zyachel / libremdb Goto Github PK
View Code? Open in Web Editor NEWA free & open source IMDb front-end.
Home Page: https://libremdb.iket.me
License: GNU Affero General Public License v3.0
A free & open source IMDb front-end.
Home Page: https://libremdb.iket.me
License: GNU Affero General Public License v3.0
Hello, when running the Dockerfile, I get:
time="2023-12-13T00:39:36-06:00" level=warning msg="missing \"X_TAG\" build argument. Try adding \"--build-arg X_TAG=<VALUE>\" to the command line"
[1/3] STEP 1/7: FROM node:lts-alpine AS deps
[1/3] STEP 2/7: RUN apk add --no-cache wget
--> Using cache e76f62880fe4efd1bed897a7274e685d6f3fe1520b898dd33fa3517682203a68
--> e76f62880fe4
[1/3] STEP 3/7: WORKDIR /opt/app
--> Using cache c551b76572faaf74b34ecb3a64b4faacc4198979278a16739d912a5ce1d43604
--> c551b76572fa
[1/3] STEP 4/7: RUN wget https://raw.githubusercontent.com/zyachel/libremdb/main/package.json
--> Using cache f08acfaaa21eecc28cae17d0c471c925a6f6b81a346512d3a4803d88f8fe3887
--> f08acfaaa21e
[1/3] STEP 5/7: RUN wget https://raw.githubusercontent.com/zyachel/libremdb/main/pnpm-lock.yaml
--> Using cache 2c688ce2451bb8b5b74eb893e0308ddec6edba2178e5cdb7c0f50de0c7c35009
--> 2c688ce2451b
[1/3] STEP 6/7: RUN npm install -g pnpm
--> Using cache cb7882a41993d4414fdf68ca1ff7db7a7471bb147554bd300a9a09475dbe9899
--> cb7882a41993
[1/3] STEP 7/7: RUN pnpm install
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +329
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 329, reused 0, downloaded 70, added 70
Progress: resolved 329, reused 0, downloaded 187, added 186
Progress: resolved 329, reused 0, downloaded 300, added 300
Progress: resolved 329, reused 0, downloaded 326, added 326
Progress: resolved 329, reused 0, downloaded 329, added 329, done
.../[email protected]/node_modules/sharp install$ (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
.../[email protected]/node_modules/sharp install: sharp: Installation error: Invalid Version: 1.2.4_git20230717
.../[email protected]/node_modules/sharp install: sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies
.../[email protected]/node_modules/sharp install: Failed
ELIFECYCLE Command failed with exit code 1.
Error: building at STEP "RUN pnpm install": while running runtime: exit status 1
Hi,
I liked the project and I've spun up an instance I'd like to get added to the list!
libremdb.catsarch.com | US | Operated by Butter Cat
If there's anything else you need from me just let me know!
With a PWA, users can access Libremdb even when they're offline, which is super handy. Plus, it's compatible with various platforms, so everyone can enjoy Libremdb regardless of their device.
I hope you consider this request because a PWA would be a fantastic addition to Libremdb. Thanks a bunch!
Step 5/23 : RUN pnpm install --frozen-lockfile
---> Running in 3f9499b65abe
ERR_PNPM_FROZEN_LOCKFILE_WITH_OUTDATED_LOCKFILE Cannot perform a frozen installation because the version of the lockfile is incompatible with this version of pnpm
Try either:
1. Aligning the version of pnpm that generated the lockfile with the version that installs from it, or
2. Migrating the lockfile so that it is compatible with the newer version of pnpm, or
3. Using "pnpm install --no-frozen-lockfile".
Note that in CI environments, this setting is enabled by default.
ERROR: Build step failed with exception
com.github.dockerjava.api.exception.DockerClientException: Could not build image: The command '/bin/sh -c pnpm install --frozen-lockfile' returned a non-zero code: 1
at com.github.dockerjava.api.command.BuildImageResultCallback.getImageId(BuildImageResultCallback.java:78)
at com.github.dockerjava.api.command.BuildImageResultCallback.awaitImageId(BuildImageResultCallback.java:50)
at com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher$Run.buildImage(DockerBuilderPublisher.java:404)
at com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher$Run.run(DockerBuilderPublisher.java:344)
at com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher.perform(DockerBuilderPublisher.java:486)
at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
at hudson.model.Build$BuildExecution.build(Build.java:199)
at hudson.model.Build$BuildExecution.doRun(Build.java:164)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
at hudson.model.Run.execute(Run.java:1900)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:442)
Build step 'Build / Publish Docker Image' marked build as failure
According to this comment from a maintainer of PNPM, the version should be pinned in CI pipelines.
Nice work! I could use this instead of IMDB, I only miss checking the full Technical Specs page.
I make this request In case you thought there wasn't interest in that section, let me assure you that we photography nerds are many, and we want to check, for instance, what kind of lenses were used. The small summary we get now isn't enough.
I'm talking, of course, about URLs like this one:
https://www.imdb.com/title/tt0133093/technical/?ref_=tt_spec_sm
In any case, thanks a lot for this project!
Not sure if this is possible due to how libremdb works, but one feature I make use of a lot on imdb that's missing is having it show matching search results as you type.
Hi!
In addition to https://libremdb.catsarch.com my libremdb instance is now accessible over Tor at http://libremdb.catsarchywsyuss6jdxlypsw5dc7owd5u5tr6bujxb7o6xw2hipqehyd.onion/ and I was hoping to get it added to the list.
As with the clearnet instance it's in the US, self-hosted, and still operated by me.
Thanks!
I use this extension to browse with cookies disabled, however when using Libremdb I get this error:
Application error: a client-side exception has occurred (see the browser console for more information).
Console says:
DOMException: The operation is insecure.
A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred
Uncaught Error: Minified React error #423; visit https://reactjs.org/docs/error-decoder.html?invariant=423 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
Enabling cookies again (via extension) makes Libremdb work.
When searching for some imdb pages this project currently doesn't support, we're taken to a 404 page. It's ok not to have everything covered, but the original url of the page we were going for is lost in the process. Sure there is a pop-up button on the toolbar up there to go to the corresponding imdb page... but it takes you to https://www.imdb.com/404
... eheh.
See for yourself the Characters
sections on a Series page:
libremdb should retain the original imdb url you were going for, and for pages it doesn't cover yet, give users the opportunity to browse that exact page over at the original website.
This would be especially useful for people like mewho have activated redirectors like LibRedirect and can have a hard time accessing the original website's page
Opening libremdb results in:
framework-ba86d075c3365de8.js:11 RangeError: maximumFractionDigits value is out of range.
at new NumberFormat (<anonymous>)
at u ([titleId]-81d8a26ff4d81d8f.js:1)
at P ([titleId]-81d8a26ff4d81d8f.js:1)
at fN (framework-ba86d075c3365de8.js:11)
at i (framework-ba86d075c3365de8.js:11)
at ib (framework-ba86d075c3365de8.js:11)
at h9 (framework-ba86d075c3365de8.js:11)
at h8 (framework-ba86d075c3365de8.js:11)
at hY (framework-ba86d075c3365de8.js:11)
at hX (framework-ba86d075c3365de8.js:11)
Browser: qutebrowser v2.5.2
Backend: QtWebEngine 5.15.3, based on Chromium 87.0.4280.144
Hi, thank you for your work! Would you please add my instance?
d.opnxng.com | Singapore | Vultr | Operated by Opnxng
Originally posted by @zyachel in #14 (comment)
| [lmdb.tokhmi.xyz](https://lmdb.tokhmi.xyz/) | U.S. | Oracel | Operated by [Tokhmi](https://tokhmi.xyz) |
I've tried a couple different TV shows and when I click the "See all Episodes" link I get a 404 error.
Is there any plan to have a mobile app for Android?
It will be much useful in this case and can be a 100% replacement for the iMDB app as well
Can you please add my instance to the list?
URL: https://libremdb.r4fo.com
ONION: http://libremdb.r4focoma7gu2zdwwcjjad47ysxt634lg73sxmdbkdozanwqslho5ohyd.onion
Country: The Netherlands
Provider: Oracle
Cloudflare: false
Originally posted by @zyachel in #14 (comment)
Hello, thank you for making this!
I just stumbled over here and noticed there was a new release recently. How can I see if a hosted instance already has updated or which version they are running?
In case it's not possible: please add a version somewhere (maybe the about page).
Hello, first I would like to thank you for such a wonderful project. I discovered it recently, but I already like it very much.
Now I have a question. Is it possible to display Full Cast & Crew using libredb? An example to make it clear what am I talking about:
https://www.imdb.com/title/tt1049413/fullcredits
This can be either a support request or eventually a feature suggestion. 😇
since yesterday, libremdb
stopped working on my instance.
I thought this was due to some problem on my part, but after some thorough troubleshooting, I realized this isn't related to my specific install.
so I tested every libremdb
public instance I could find (including those in the README.md file) and, to my amazement, no one worked.
not sure what is happening, but anytime I use the title/
path I get
something went wrong (500)
you can easily reproduce it with the links below (and probably with your own instance as well)
https://libremdb.herokuapp.com/title/tt23556804
https://libremdb.pussthecat.org/title/tt23556804
https://libremdbeu.herokuapp.com/title/tt23556804
https://lmdb.tokhmi.xyz/title/tt23556804
https://libremdb.esmailelbob.xyz/title/tt23556804
https://libremdb.pussthecat.org/title/tt23556804
P.S.: I looked for logs inside the pod, but couldn't find any.
Hi
Is there any way to translate your nice libremdb?
Regards
It's nice to be able to search for movies rather than just go to a specific movie you know the imdb id of. I found this api that helps to do that:
https://v2.sg.media-imdb.com/suggests/r/rise%20of%20gru.json
I couldn't find any better ones. Having search lets you find movies you want to look at.
Hello, can you please add my Instance?
Thanks,
Max
Every instance I tried using to see the user reviews for any movie resulted in 404. For example.
Is there no support for this and if that's the case is this feature planned?
https://www.imdb.com/list/ls073773341/ -> https://libremdb.pussthecat.org/list/ls073773341/ shows a 404. I assume they aren't supported right now.
Excuse me but how I use it?? normally in nitter or any other software you can replace URLs but for some reason when I do it here I get 404 page so how am I supposed to use it?
Esmail is actively forbidding members or supporters of the LGBTQIA+ community to use their services via a TOS document*.
This is absolutely queerphobic and extremely discriminating. Therefore I ask to remove their instance libremdb.esmailelbob.xyz
/ libremdb.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion
from the list, to not further support their actions.
*See the commit here: EsmailELBoBDev2/upptime@c46b9bf -> https://web.archive.org/web/20230522041632/https://github.com/EsmailELBoBDev2/upptime/commit/c46b9bfd03b211dff2b87737da2de33629685a5a
https://libremdb.pussthecat.org is now created, can you please make an instance list and add it to it?
Instance is in Germany.
I have just hosted LibremDB - my instance is in Germany (Frankfurt) and is behind Cloudflare proxy. :) Thanks for adding my instance to the list!
Hi, first of all, I just wanted to congratulate you for the project, it's pretty nice and useful, especially due to how bloated the web has become lately. With that said, it would be nice if your project also included the "similar" section on the alternative imdb front-end. Many people, including myself, use imdb as a way to find similar movies to one movie that we liked it.
Hello,
please kindly check this issue where is reported various IMDB mirrors errors:
libredirect/browser_extension#709
How this can be fixed/where reported?
When I watch a trailer I can't advance a video. The seek bar just snaps back to the current timestamp.
Hi, I'm having issue's title as message when trying to load this page:
https://libremdb.iket.me/name/nm0685856
I'm using F-Droid's Fennec browser over LineageOS (Android 10 equivalent) on an old Moto E LTE (surnia) 2015.
Just reporting. Please let me know if I could provide any useful information.
Thanks a lot!
Checked on a dozen instances, everywhere I get this same 500 error when trying to open some film's about page. For example, https://libremdb.lunar.icu/title/tt14030816
Originally posted by @sergeevabc in #51 (comment)
This may be one and the same with #33, but I'm referring specifically to the pages on individual cast/crew members.
The current layout for credits is unintuitive compared to IMDB, and lacks details like how many episodes of a TV Show they've worked on or the option to list them out.
A good first step I feel would be to order credits in a vertical dropdown menu instead of a horizontal list of thumbnails. From there you could layer additional credit details into subfolders.
Hello
When I try searching on Libremdb, it gives me a 500 error. there's nothing useful in the logs. I tried it on a different server, and it does the same thing. Any ideas?
URL: https://binge.whatever.social
Region: US & Germany
Operated by Whatever Social
Url: https://libremdb.fascinated.cc/
Country: Germany
Protection: Cloudflare
Country: Germany
URL: https://imdb.xbdm.fun
Until there is official support for paths such as search or cast/crew, it may be handy to redirect to one of those IMDB alternatives instead of loading a error page.
Hello
so I came into a problem whereby on every instance I've found, the actor pages don't load. they 404. e.g. here Is this a known problem?
A lot of titles on IMDb proper have a significant number of trivia items.
On libremdb there isn't an option to click through and see more trivia items.
Small thing but it is a big reason why I use IMDb.
When trying to look up/view awards under Accolades for the Person/Movie/TV Show, all of them returns error 404
This is probably the last feature I'm missing in libremdb. So let's consider this to be a polite feature suggestion.
A profile of a person can not be displayed, "Not found, sorry. (404)" page appears. E.g.:
https://www.imdb.com/name/nm0000086/
EDIT 1:
Already mentioned here:
#30 (comment)
Hi,
I saw sadgnu.svg (on an error page: https://libremdb.iket.me/error) and I really loved the art. Is it by the same artist as https://www.gnu.org/graphics/sventsitsky-sadgnu.html? I'd love to know!
Thanks!
Hi,
are you planning to support docker image? and is there any public instance to check.?
thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.