Git Product home page Git Product logo

Comments (5)

Andy2244 avatar Andy2244 commented on June 28, 2024 1

Hmm maybe I could word it so that it is heavily suggested

Yeah thats what i meant, it mainly depends on what you test the plugin with.
In my tests i used mainly continuing seasons in tvdb format, so i had many wrong or missing lookup's.

Sounds good, don't suppose you could share which plugins store their data there?

I see those dirs at least: anilist, omdb, temp

from jellyfin-ani-sync.

Andy2244 avatar Andy2244 commented on June 28, 2024 1

Just noticed the "cache dir" is a actual server setting under generals and can be changed.
It states Specify a custom location for server cache files such as images. Leave blank to use the server default.

So try grab this settings field or default and create a ani-sync subfolder in it.

from jellyfin-ani-sync.

vosmiic avatar vosmiic commented on June 28, 2024 1

The default anime save list location (at least for Linux, in Windows it will be different) is now: /home/{{User}}/.cache/jellyfin/anisync/ or whatever the server cache is (its dynamic).

As always, this is available now in master, but will be available in the next release.

from jellyfin-ani-sync.

Andy2244 avatar Andy2244 commented on June 28, 2024

I think cache\ani-sync should be the default, since thats where all the other plugins seem to store its data.

PS: I also think if manually specified/overridden the last part of the dir-uri should be created by the plugin if missing.

from jellyfin-ani-sync.

vosmiic avatar vosmiic commented on June 28, 2024

There should be a safe location we can use as default save location

Agreed.

I think cache\ani-sync should be the default

Sounds good, don't suppose you could share which plugins store their data there? I have had a lookup at some other plugins and they seem to either ask for the users input or store them in the users library locations.

otherwise this should be mandatory given all the lookup issues

Hmm maybe I could word it so that it is heavily suggested, but I have been using the plugin before the changes and it would find most of the shows and correctly update them (I understand others may have had other experiences). Don't get me wrong, the solution that you came up with has now taken successful anime lookup from about 65% to 99% (basically the only time it won't identify an anime is if it isn't contained in the list, and the fallback method doesn't work) so its a massive help, but I wouldn't call it mandatory. That would suggest the plugin doesn't work without it.

There should also be a hint/advise to only use one metadata provider per anime library, based on what folder/file naming is used, otherwise just stacking multiple AniList/AniDB/TvDB/TMDB will lead to mixed results.

In theory it should work no matter how many metadata providers you have provided, as internally there is a priority system of

  1. AniList
  2. AniDB
  3. TvDB
  4. Others

So if you have an AniList external ID attached to the show you are watching, it will always pick that over and above any other IDs.
And the season/episode offset shouldn't (in theory) be a problem as the anime list XML file comes with episode offsets which are used by the plugin.
For example, if you are watching a show that has multiple cours where the first cour ends at episode 12, and the plugin detects you are watching episode 13 (because the metadata provider you are using doesn't support cours, including TvDB), it will see that the first season ends at 12 and so presume that you are watching the first episode of the 2nd cour.

That being said I will add a suggestion to stick to a single metadata provider (in the above suggested priority) as it makes everything much cleaner.

from jellyfin-ani-sync.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.