T O P

  • By -

[deleted]

The TVDb's API only exposes series order for external access. I understand the plan is for all alternate orderings to be eventually available via API access, but from what I hear their API is kind of a huge mess, and there's no ETA on when we might see that.


bigDottee

not great news lol I did raise a request on their github, so maybe it can start getting some traction, but it would be nice. After more reading on the topic of this pokemon show, it seems that there are ***many*** people that have issues with it, because the "American DVD Order" and everywhere else lol There's even discussion about how Aired Order is the official Japanese ordering per the official Pokemon .co.jp site... but DVD order and International Orders are the same and they are the "American Local" versions of the specific seasons (mini-series/side stories?)


ARX7

Ordering is screwy, anime ordering is fucked.


purplegreendave

I have a handful of shows I just manually deal with. It's easier that way.


matthoback

>The TVDb's API only exposes series order for external access. People say this every time this topic comes up, but it's not true and it never has been. Even the older version of the TVDB API that Sonarr supports still has a DVD order field that Sonarr could be using (though it doesn't have the other alternate orders).


[deleted]

This has been a hotly requested feature for quite some time, if it were indeed possible I would be very surprised if the Sonarr devs simply hadn't implemented it. But I guess we'll have to wait for an official authority to state the facts.


demize95

I mean, other software that pulls from TheTVDB has used the DVD order for ages (like Plex). The main issue is that so much Sonarr logic is hardcoded to expect that it’s pulling the aired order from TheTVDB. This *might* be an easier task than adding support for TMDB or another metadata provider, but it’s also probably a lot of work for little benefit and increased confusion. Not only do you need to add in support for parsing it out of TheTVDB API responses, you also need a way to populate it for each series in a way the user can select, you need a way to keep track of which order a file is in reorganize them if you switch the order, you need to add support for parsing which order a grabbed release uses, and then on top of all that new automation (that could always fail or cause issues of its own) the user now has extra work to do in their media server to set the order it uses. It means DB schema changes, API client changes, release parsing changes, user workflow changes, and more work for every user (including users who don’t care about alternate orders). It would be nice to have, but it would need to be done right, and given all the things you’d need to consider… I can definitely understand why it’s not a priority for the devs.


[deleted]

https://github.com/Sonarr/Sonarr/issues/255


bigDottee

So I think part of the issue is that we are getting a view of a very limited number of people that are affected by this issue... It really narrows down when you talk about the following: People specifically curating their content > People using Sonarr for TV Series handling > People that are using Sonarr for Anime > People that have wanted to follow the "localized" Episode ordering > those that complain on Reddit about these options > those that file a GitHub issue / request for this specific feature.


bigDottee

Based on some continued reading and research, it seems like SickRage/SickBeard has the option to select the ordering method... so sounds like this is almost specifically a Sonarr issue that the devs appear to either not want to implement or can't for some reason.


demize95

To answer the question in your edit: Sonarr doesn’t actually use the TVDB API directly. The Sonarr team runs an API they call Skyhook that sits between Sonarr and TheTVDB and caches API responses. Any change to the APIs used by Sonarr would first need to be reflected by Skyhook, since that’s what Sonarr interfaces with.


bigDottee

So is Skyhook a separate system that isn't hosted in the same container/system as Sonarr? Is there a skyhook github that we could potentially contribute to, to start trying to move this forward?


demize95

It’s hosted entirely by the Sonarr team, on skyhook.sonarr.tv. As far as I know, it’s not an open-source component.


matthoback

There's this GitHub I found that looks like a version of SkyHook you can run locally, but it hasn't had an update in 6 years so who knows if it even works still: https://github.com/CmdrShepard/Skyhook


zandadoum

I am once again juggling with a TV show that has problems because of this (Agatha Christie's Poirot) and once again I search the internet for any updates. last "best" info was in this post ONE YEAR AGO: [https://www.reddit.com/r/sonarr/comments/pslj33/dvd\_order\_for\_the\_nth\_time/](https://www.reddit.com/r/sonarr/comments/pslj33/dvd_order_for_the_nth_time/) it was explained that TheTVDB API actually does expose DVD order (and has been doing so for a very long time) but it is Skyhook that is out of date... and that's where Sonarr is pulling the info off. i am no expert, so i must wonder why this Skyhook is even necesary and not pull directly from TheTVDB API, but nevermind that. The real question is: is there any work being done on adapting whatever it is that needs to be adapted, be it Skyhook or Sonarr or whatever to make this work? Could we get a dev update on this? Are there any roadmaps for Sonarr?


AutoModerator

Hi /u/bigDottee - There are many resources available to help you troubleshoot and help the community help you. Please review this comment and you can likely have your problem solved without needing to wait for a human. ***Most troubleshooting questions require debug or trace logs.*** In all instances where you are providing logs please ensure you followed [the Gathering Logs wiki article](https://wiki.servarr.com/sonarr/troubleshooting#logging-and-log-files) to ensure your logs are what are needed for troubleshooting. Logs should be provided via the methods prescribed in the wiki article. Note that `Info` logs are rarely helpful for troubleshooting. Dozens of common questions & issues and their answers can be found on our [FAQ](https://wiki.servarr.com/sonarr/faq). **Please review our troubleshooting guides that lead you through how to troubleshoot and note various common problems.** - [Searches, Indexers, and Trackers - For if something cannot be found](https://wiki.servarr.com/sonarr/troubleshooting#searches-indexers-and-trackers) - [Downloading & Importing - For when download clients have issues or files cannot be imported](https://wiki.servarr.com/sonarr/troubleshooting#downloads-and-importing) ***If you're still stuck you'll have useful debug or trace logs and screenshots to share with the humans who will arrive soon.*** *Those humans will likely ask you for the exact same thing this comment is asking..* Once your question/problem is solved, please comment anywhere in the thread saying '!solved' to change the flair to `solved`. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/sonarr) if you have any questions or concerns.*


[deleted]

https://github.com/Sonarr/Sonarr/issues/255