Maybe this will help someone to address the problem. Last night, I cleared all my plug-in logs, and re-added my media to the PMS. Naturally, the TV shows populated with the standard TVDB matches after this re-scan as that is the primary metadata agent for my TV shows section. This morning, when everything had been scanned in, I tried a “Match using… TheTVDBdvdorder” on Aqua Something You Know Whatever (the title match for Aqua Teen Hunger Force on TheTVDB). Here are the resulting logs
com.plexapp.system.log
com.plexapp.system.log (603 KB)
com.plexapp.agents.thetvdbdvdorder
com.plexapp.agents.thetvdbdvdorder.log (22.5 KB)
For whatever reason, it appears to be matching ATHF to a series id of 253984 on TVDB. ATHF’s actual series id is 77120. But I don’t understand why the standard TVDB agent can match ATHF fine (albeit in aired order) and the dvd order agent can’t even find the right series.
I will do more digging in the python code to see what I can find…
UPDATE: Slight progress! It seems the hitch with Aqua Teen Hunger Force is that it has 3 valid names. Started as Aqua Teen Hunger Force, became Aqua Unit Patrol Squad, now is Aqua Something You Know Whatever. All valid names for the same show (and most importantly, all assigned to the same TVDB id). So the program searches for ATHF, gets three results, none of which are slam dunks, and then searches by word, starting with “aqua”. Now the “aqua” search turns up the real show (titled “Aqua Something You Know Whatever”, the current title) as one match, and some bogus entry as another match (titled “Aqua Teen Hunger Force”). Obviously the agent selects the one that matches the title fed to it exactly and you end up matching to the id 253984, which doesn’t exist. So there are two ways to remedy the situation it seems.
One, if you get a set of matches that all have the same id and the match quality on each is decent, use that id.
Two, get freebase to ditch that bogus ATHF entry with the id that doesn’t exist.
For individuals on Windows and Linux that can’t enable the agent at all, copy the attached .xml file to the following path (this is the Synology NAS path; for Linux/Windows you should be able to find the analogous path easily):
/volume1/Plex/Library/Application Support/Plex Media Server/Plug-in Support/Metadata Combination/com.plexapp.agents.thetvdbdvdorder/
TV Shows.xml (258 Bytes)
Still working on cracking the ATHF nut.
UPDATE: Here is the updated .bundle.
[list=1]
[]Pop this into your plug-ins folder “…/Plex Media Server/Plug-ins/”
[]If on Linux/NAS, change owner (chown -R plex)
[/list]
DVD Order Agent.bundle.zip (101 KB)
Thanks for making this! Getting certain shows in the right order is absolutely crucial. Cheers!
Worked perfectly for Firefly. Thank you!
Try as I might, I cannot get this plugin to show up under Linux Mint. I’ve dropped the bundle into /usr/lib/plexmediaserver/Resources/Plug-ins/, and it doesn’t show up when I try to “fix incorrect match” for Firefly. I’ve tried everything I’ve read in this thread, including changing file ownership and inserting/editing XML files, all to no avail.
I had it working on my Windows7 system, so I know what it looks like when working. Does anyone have any suggestions for making it work on Linux? Mint is basically Ubuntu with a few interface changes (so nothing that should affect Plex).
Update
I figured out what I wasn’t doing right. For those of you also struggling with running this plugin on a Linux system, here is what I did.
Dropped the bundle (available above) in /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/. Created the directory /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Metadata Combination/com.plexapp.agents.thetvdbdvdorder/ and dropped the “TV Shows.xml” file (available above) in there.
Restarted PMS and voila, it works.
Thanks so much for this plug-in. Crazy Firefly episode order search brought me here. All fixed now!
So I'm running Ubuntu 10.04 and I did exactly what you describe - dropped the bundle in the Plug-ins/ location, created the directory in "Metadata Combination", dumped in "TV Shows.xml" and restarted plexmediaserver. After doing this, I don't have *either* thetvdb *or* thetvdbdvdorder available for matching. Any idea what's up with that?
EDIT: Oddly, it appears there was some sort of time delay - after about ten minutes I went back to the main server config page and checked the "Tv Shows" config, and both thetvdb and thetvdbdvdorder were available. I left that setting alone, then went back to Futurama, and was given the option of selecting dvd order, and now it looks like it works! Thanks guys!
For individuals on Windows and Linux that can't enable the agent at all, copy the attached .xml file to the following path (this is the Synology NAS path; for Linux/Windows you should be able to find the analogous path easily):
/volume1/Plex/Library/Application Support/Plex Media Server/Plug-in Support/Metadata Combination/com.plexapp.agents.thetvdbdvdorder/TV Shows.xml
Still working on cracking the ATHF nut.
UPDATE: Here is the updated .bundle.
- Pop this into your plug-ins folder ".../Plex Media Server/Plug-ins/"
- If on Linux/NAS, change owner (chown -R plex)
DVD Order Agent.bundle.zip
Thanks, worked like a charm! I also wanted to get the Firefly episodes in the dvd order ;)
This is fantastic! Worked great! Firefly is finally in the correct order. Thank you!
Thanks for the plugin! I wish I could get it to function.
OSX 10.7 / Plex Media Server 0.9.7.22
I have it installed and see it enabled in Settings > Agents > TV Shows
However, using the Plex/Web web browser control (the Cocoa interface seems to be gone in this version of the Media Manager) right-clicking on Firefly performs browser actions and does not allow me modify any actions on the content.
How do I tell Plex to use a different agent for Firefly? Do I have to install a different Plex client to get this to work? (I'm using Plex on my Roku box.)
Thanks!
Thanks for the plugin! I wish I could get it to function.
OSX 10.7 / Plex Media Server 0.9.7.22
I have it installed and see it enabled in Settings > Agents > TV Shows
However, using the Plex/Web web browser control (the Cocoa interface seems to be gone in this version of the Media Manager) right-clicking on Firefly performs browser actions and does not allow me modify any actions on the content.
How do I tell Plex to use a different agent for Firefly? Do I have to install a different Plex client to get this to work? (I'm using Plex on my Roku box.)
Thanks!
When you go into your Plex/Web manager, click on the pencil icon to edit Firefly. Then, in the left pane there should be a nametag icon that indicates "Fix Incorrect Match". That will open a dialog where you can choose to "Match using..." and from there you can select thetvdbdvdorder agent.
After that, it should search the TVDB for Firefly and match episodes to metadata using the DVD order listed on the site.
Good luck.
When you go into your Plex/Web manager, click on the pencil icon to edit Firefly. Then, in the left pane there should be a nametag icon that indicates "Fix Incorrect Match". That will open a dialog where you can choose to "Match using..." and from there you can select thetvdbdvdorder agent.
After that, it should search the TVDB for Firefly and match episodes to metadata using the DVD order listed on the site.
Good luck.
Thanks! I breezed past that "Match using" pulldown several times but didn't notice it. It's working now and I'm ripping the rest of my Firefly episodes. Since they're not on the DVDs in order by their air date (which of course is out of order) I'm naming them by the air date and episode title, then I'll go back through and order them properly.
Is there somewhere to go to see the official episode order? I'm not sure what to name "Trash" as it never aired.
Thanks! I breezed past that "Match using" pulldown several times but didn't notice it. It's working now and I'm ripping the rest of my Firefly episodes. Since they're not on the DVDs in order by their air date (which of course is out of order) I'm naming them by the air date and episode title, then I'll go back through and order them properly.
Is there somewhere to go to see the official episode order? I'm not sure what to name "Trash" as it never aired.
http://www.thetvdb.com/?tab=seasonall&id=78874&lid=7
At the bottom there are links for "Aired order", "DVD order", and "Absolute order". Have at it.
Thank you for this.
Solved my Firefly problem.
Am I going crazy? I installed this yesterday to fix Firefly and it worked great. I tried to do the same thing to Star Trek (the original series) today and got "no matches were found using this agent". The weird thing is that I went back into Firefly just to confirm that it was still working there and I get the same "no matches were found" message when I go to "fix incorrect match" and try to match using thetvdbdvdorder agent, but I know that it must have worked before because the episodes are actually in the correct (dvd) order.
What's going on??
Am I going crazy? I installed this yesterday to fix Firefly and it worked great. I tried to do the same thing to Star Trek (the original series) today and got "no matches were found using this agent". The weird thing is that I went back into Firefly just to confirm that it was still working there and I get the same "no matches were found" message when I go to "fix incorrect match" and try to match using thetvdbdvdorder agent, but I know that it must have worked before because the episodes are actually in the correct (dvd) order.
What's going on??
Maybe TheTVDB was down or not responding to queries? I would wait awhile and try it again. Apart from that, I'm not sure what could cause this problem. I have had this issue before as well, where I tried to rematch a show that I know exists in the database and it tells me no matches are found. Typically, just trying again later and being patient resolves the problem. If it's something deeper than that, I'm not sure how to help.
Maybe TheTVDB was down or not responding to queries? I would wait awhile and try it again. Apart from that, I'm not sure what could cause this problem. I have had this issue before as well, where I tried to rematch a show that I know exists in the database and it tells me no matches are found. Typically, just trying again later and being patient resolves the problem. If it's something deeper than that, I'm not sure how to help.
You were right! I just tried it again and it worked fine. I didn't know that it could stop working like that...interesting. Thanks!
You were right! I just tried it again and it worked fine. I didn't know that it could stop working like that...interesting. Thanks!
I don't think it "stops working", per se. I think that, since it is web-based, it often encounters latency issues or connection problems. It works by accessing the API of thetvdb.com, so if their servers are down, it will not work. Also if there is any issue with your internet connection, it will not work. As a result, sometimes you just have to be patient with it and wait out the connection/server problems.
But glad I could help.
I don't think it "stops working", per se. I think that, since it is web-based, it often encounters latency issues or connection problems. It works by accessing the API of thetvdb.com, so if their servers are down, it will not work. Also if there is any issue with your internet connection, it will not work. As a result, sometimes you just have to be patient with it and wait out the connection/server problems.
But glad I could help.
Interesting...I know my internet connection was working and I was checking the main TVDB page at the time as well (although I'm not sure if that's the same as their servers being up)...but you're right, clearly there was some sort of missed connection happening somewhere. Luckily it was working fine later, and I only need to do this once and it's set forever, so I can definitely afford to wait and try again later. This is a great product...a lot better than manually changing the descriptions for each episode, which is what I originally did for Star Trek.
Thanks so much. Like many stumbled here because of Firefly.