endrl / segment-editor

Segment Editor for Jellyfin Segment API
MIT License
52 stars 4 forks source link

share fingerprint database #5

Open binarygeek119 opened 2 months ago

binarygeek119 commented 2 months ago

be nice to have a way to share the fingerprints with others. using the hash of each file and basic data. you could use github as the host. and use github for the web frontend.

what i think should go in the frontend.

base lookup video (TV show, Movie) upload fingerprint thought website. auto upload fingerprint thought plugin. auto uploaded file get assigned as level 1 fingerprint. meaning not verified. and would need to be verified by hand thought the website. it should be a vote thing after X amount of votes it get promoted to level 2. level 2 is a verified fingerprint. meaning hand entered, or a voted up level 1 fingerprint. admin uses and moderator for fixing bad entry's removing things that shouldn't be uploaded, ect. dmca request (just in case)

long term download to directly to your jellyfin you would enter your url and api key. then on the site you could click add to my jellyfin. accounts this would be for track records. if someone uploads a lot of bad fingerprints you could issue a warning to basically step up there fingerprints marking, or ban then from uploading again. with accounts voting can be tracked. account with high votes per upload get better credits making them more trustworthy. achievements some people really like getting them. bragging rights and for some motivation to take part.

achievements

plugin

download to jellyfin upload to site/database account login auto download fingerprint if available prefer downloaded fingerprint prefer generated fingerprints use both (use to compare the downloaded fingerprint with the generated one.) compare tolerance the % that needed to use the fingerprint thats its compared with. fingerprint is within 20% of a match from database

anyway this is just me wondering if this would be a good idea. could be a way to help the community and for people to get involved.

jumoog commented 1 month ago

A TV episode is not unique. Depending on the region and release form, it can have different timings.

BLACK4585 commented 2 weeks ago

I would also be interested in such a feature. For the first testing, a simple DB with an API should just be enough, imo. I am interested to support the development of this if there is a plan in the future to realize this idea. Topic different regions: A simple country code added to the timestamps would be enough for the beginning, I think. If there are no timestamps available for your country, you could see there are timestamps for other regions, and you can import and test them to see if they work for your country too. If they do, they can simply be copied, adding the corresponding country code. Also, since something like this already exists in Plex, maybe one could reverse engineer this and see if there is an API for this or something else which could be used?