AniDB metadata agent


I had created a new folder so there were a 70 items in it. It found the first 4. I also had it scanning ever hour, which Im sure didnt help. I changed it to 12 hour scaniing but have tried every couple of hours to do one manaully, and Im having issues.

2012-05-22 12:42:31,316 (-4b77a490) :  DEBUG (runtime:729) - Response: 200<br />
2012-05-22 12:44:49,451 (-4b77a490) :  DEBUG (runtime:568) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M1Ck1vdmllczEwCm1lZGlhX3R5cGViMXM2Cm1hbnVhbHIxCnM2Cmt3YXJnczYKczE2CjY5MzM0MTRkNDA4OTFhYzBzMTcKb3BlblN1YnRpdGxlc0hhc2hzMTIKQm9vYmFsaWNpb3VzczQKbmFtZXMxMDAKJTJGbW50JTJGdXNlciUyRlZpZGVvcyUyRkFkdWx0JTJGSGVudGFpJTJGQm9vYmFsaWNpb3VzJTJGTWlsayUyMEp1bmtpZSUyMCUyMFNoaW1haSUyMEhlbiUyRWNkMSUyRWF2aXM4CmZpbGVuYW1lczQwCjlhYjA2NmQwZDMyN2UzZTBhZmRiZWY0MGQyNGI4NTdjZmFmMDBkODZzOApwbGV4SGFzaHM3CjM2MjEwMDBzOApkdXJhdGlvbnM2CjQzMTY5MXMyCmlkcjAK<br />
2012-05-22 12:44:49,452 (-4b77a490) :  INFO (agentkit:839) - Searching for matches for {'openSubtitlesHash': '6933414d40891ac0', 'name': 'Boobalicious', 'filename': '%2Fmnt%2Fuser%2FVideos%2FAdult%2FHentai%2FBoobalicious%2FMilk%20Junkie%20%20Shimai%20Hen%2Ecd1%2Eavi', 'plexHash': '9ab066d0d327e3e0afdbef40d24b857cfaf00d86', 'duration': '3621000', 'id': '431691'}<br />
2012-05-22 12:44:49,452 (-4b77a490) :  DEBUG (networking:153) - Requesting 'http://127.0.0.1:32400/library/metadata/431691/tree'<br />
2012-05-22 12:44:53,605 (-4bd88490) :  DEBUG (runtime:568) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M1Ck1vdmllczEwCm1lZGlhX3R5cGViMXM2Cm1hbnVhbHIxCnM2Cmt3YXJnczIKczEyCkJvb2JhbGljaW91c3M0Cm5hbWVzNgo0MzE2OTFzMgppZHIwCg__<br />
2012-05-22 12:44:53,605 (-4bd88490) :  INFO (agentkit:839) - Searching for matches for {'name': 'Boobalicious', 'id': '431691'}<br />
2012-05-22 12:44:53,606 (-4bd88490) :  DEBUG (networking:153) - Requesting 'http://127.0.0.1:32400/library/metadata/431691/tree'<br />
2012-05-22 12:45:29,523 (-4b77a490) :  INFO (__init__:29) - Auth exception msg: Command has timed out<br />
2012-05-22 12:45:29,524 (-4b77a490) :  INFO (__init__:138) - Trying to lookup /mnt/user/Videos/Adult/Hentai/Boobalicious/Milk Junkie  Shimai Hen.cd1.avi by file on anidb<br />
2012-05-22 12:45:33,194 (-4b77a490) :  INFO (__init__:141) - Could not load file data, msg: You must be authed to execute commands besides AUTH and PING<br />
2012-05-22 12:45:33,195 (-4b77a490) :  INFO (__init__:148) - Trying to lookup Boobalicious by name on anidb<br />
2012-05-22 12:45:33,195 (-4b77a490) :  INFO (__init__:151) - Could not load anime data, msg: You must be authed to execute commands besides AUTH and PING<br />
2012-05-22 12:45:33,196 (-4b77a490) :  CRITICAL (agentkit:855) - Exception in the search function of agent named 'AniDB', called with keyword arguments {'openSubtitlesHash': '6933414d40891ac0', 'name': 'Boobalicious', 'filename': '%2Fmnt%2Fuser%2FVideos%2FAdult%2FHentai%2FBoobalicious%2FMilk%20Junkie%20%20Shimai%20Hen%2Ecd1%2Eavi', 'plexHash': '9ab066d0d327e3e0afdbef40d24b857cfaf00d86', 'duration': '3621000', 'id': '431691'} (most recent call last):<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 848, in _search<br />
    agent.search(results, media, lang)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 180, in search<br />
    self.doSearch(results, media, lang)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 153, in doSearch<br />
    self.disconnect(connection)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 34, in disconnect<br />
    connection.stop()<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/adba.py", line 71, in stop<br />
    self.logout(cutConnection=True)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/adba.py", line 208, in



Ok, try this - let things rest for 24 hours (no manual or auto-scanning) and then try a manual scan for one item. If it's due to being temporarily banned for too many authentications within a time period, that should do it. Let me know what happens. If this is the case, I'll see what can be done about it for large sections.

I had let it go for many hours last night and was able to do them one at a time, waiting for a message 200 before starting the next. I was able to get through about 10 before not being able to do another one.
Tried doing the same thing this morning and was able to get through 4 before I got banned again.


Ok, thanks for the info. I'll try to have a fix out the next few days.

I put my scanning back to hourly because I thought I finished all of what I had, forgetting I put more in the folder. I think I got banned from the api... Changed the default agent so that wont happen again, hope I get unbanned somewhat soon.


Ouch. I think the bans are for a few hours up to a day at the most (from what I've read). I have created a first attempt to avoid re-authentication every update, will post it tonight (CET). Should have had it up sooner but real life got in the way ;)

New version - v4 - out in first post and on Unsupported Appstore. This should handle problems with timeout and bans because of frequent re-authentication when scanning a large library. Let me know if you have any problems with it.


It works 100% better. I wanted to test so I removed and readded that folder. It got through 15-20 with no issue, but then the agent seemed to stop responding. I waited 30 min and tried doing a single movie and the log didnt advance at all. i needed to restart PMS to get it to run again.

Looks like before its start failing this error seems to come up:

2012-05-27 21:00:07,931 (-4ba9f490) :  INFO (__init__:165) - Could not load file data, msg: [Errno 9] Bad file descriptor<br />
2012-05-27 21:00:07,931 (-4ba9f490) :  INFO (__init__:179) - No match found or error occurred!<br />



Also noticing this error:

2012-05-27 21:20:19,602 (-4b94c490) :  CRITICAL (agentkit:897) - Exception in the update function of agent named 'AniDB', called with guid 'com.plexapp.agents.anidb://5206?lang=en' (most recent call last):<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 895, in _update<br />
    agent.update(obj, media, lang)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 229, in update<br />
    self.getAnimeInfo(connection, metadata.id, metadata)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 144, in getAnimeInfo<br />
    Log("Could not load description, msg: " + str(e))<br />
UnboundLocalError: local variable 'e' referenced before assignment<br />


Hi! I installed and reinstalled the AniDB multiple times (a few through the unsupported app store and a few manually) but no matter what I can’t get the .xml file to appear in the preferences folder. I’ve restarted the server mutliple times, along with my computer, and it just won’t appear. Am I doing something wrong? Thanks!



I assume you mean the preferences xml? If not, try changing the values in defaultsPrefs.json and restart - that should do the trick. Check that the xml has been created and that the settings are correct. If you are on OSX you can just use the preferences dialog in the Media Manager UI.


ChronoStriker1, sorry for late reply. I don't have a good answer for you, but if you don't mind I'd like you to do some more testing for me. I've updated the code which should give some more info on the "Bad file descriptor" error I hope. Just update in Unsupported Appstore. I won't do an official release of this, since it's a two-liner, but send me the logs after updating and scanning again and I'll see what I can do.

I just updated and rescanned. Here is the log.

First off, I wanted to express my thanks for putting this together. It works pretty well, and basically makes Plex usable for me - I can’t stand the way that TVDB assigns ‘seasons’ to things that aren’t actually seasons and so on.



I’ve run into a few minor issues. I’m currently running PMS on my QNAP NAS, and I suspect that the first issue is some kind of error in my actual setup rather than a bug in this. I’m getting an I/O error if I run an update, example:




I'm not sure what's causing this, but I find if I restart the server in the same SSH window, I get all the log messages printed to screen as well as logged, and magically everything works until I close the SSH session, where it will begin to fail again. Most likely this is a misconfiguration, however.

The other problem I've been running into is out of range exceptions. Specifically I've got a few shows where the numbering on my files and the numbering that AniDB uses aren't in line.

Example 1, Fate/Zero's Second Season. Technically this is a follow-on from the first one but AniDB lists the two seasons separately, with numbering beginning again at 1 for the first episode of the second season. However it lacks any subtitle or anything, so if I was to rename the episodes I'd get a naming clash, plus I'd have to manually re-name each episode as it's released which is admittedly a small amount of effort, but it would be nice if it 'just worked'.

Example 2, shows where there's an OVA extra episode which belongs in the continuity, eg Denpa Onna to Seishun Otoko has a DVD-only extra episode which is actually the 13th and final episode, so it's marked as episode 13. This also causes problems because AniDB lists the show as having 12 episodes - episode 13 is special #2. I realize I could work around this problem by simply moving it to a separate folder, but again, it's a bit of a shame this can't be worked around a little.

In both cases, what happens is we try and look up an episode which doesn't exist inside AniDB's range of episodes. This will throw an exception:



So the problem is that the instant that Plex hits one of these badly numbered episodes, it throws that exception and everything stops, with only the episodes which we'd actually looked up being serialized. It would be nice if this error could be handled more gracefully at least, eg if an episode is out of range according to AniDB, simply skip getting metadata for it. I can always manually add some, since this is pretty much a corner case. An even better solution - albeit one which involves a lot more work I expect - would be to fall back to the ed2k hash in these situations. You wouldn't be able to override the episode numbering (I think? Metadata agents seem to only be able to fill in info, the scanner is responsible for correct numbering) but this way you could at least fill in the episode titles.

I've also noticed periodic issues with timeouts while doing lookups:



Have you considered adding a retry for these? Maybe a max of 3 tries before you fail it completely.


I've worked around this problem with a quick change:

Change __init__.py @ line 242-246


        <br />
        try:<br />
          episode.load_data()<br />
        except Exception, e :<br />
          Log("Could not load episode info, msg: " + str(e))<br />
          raise e<br />




To:


<br />
        try:<br />
          episode.load_data()<br />
        except IndexError, e :<br />
          Log("Episode number is out of bounds, msg: " + str(e))<br />
          continue<br />
        except Exception, e :<br />
          Log("Could not load episode info, msg: " + str(e))<br />
          raise e<br />


Ok, a few questions/issues, I’ll try to answer them one at a time:


  1. I/O Error - I think I know what’s going on: this is a Linux/terminal issue. Basically, you close the terminal/STDOUT when you logout and then Plex wants to write to it - that causes the I/O Error. Solution is to either start the server and pipe STDOUT/STDERR to /dev/null or some file, or just start it properly from QNAP’s admin GUI.


  2. Incorrect episode numbering. I haven’t really thought about this one, as it hasn’t been an issue before. It is a somewhat specific requirement, but like you showed it’s not a big change, so why not.


  3. The timeouts is similar to what ChronoStriker1 is seeing and I think this is due to Plex making parallel calls to the agent, and since AniDB cannot handle that it fails. I’ll try to add a lock to make it all sequential, hopefully that should take care of it.

I ended up having to redo my plex server, now the plugin seems to timeout whenever run


2012-06-06 08:47:00,541 (-4baf9490) :  DEBUG (runtime:729) - Response: 200<br />
2012-06-06 08:48:39,203 (-4baf9490) :  DEBUG (runtime:568) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZWIwczYKbWFudWFscjEKczYKa3dhcmdzOApzMTYKNDcwNzQ2NGE1YjJiNmZkNnMxNwpvcGVuU3VidGl0bGVzSGFzaHMxCjJzNwplcGlzb2RlczE5CkFmdGVyIHRoZSBBbmltYXRpb25zNApzaG93czEKMXM2CnNlYXNvbnMxNDkKJTJGbW50JTJGdXNlciUyRlZpZGVvcyUyRkFkdWx0JTJGSGVudGFpJTJGQWZ0ZXIlMkUlMkUlMkUlMjBUaGUlMjBBbmltYXRpb24lMkZBZnRlciUyRSUyRSUyRSUyMFRoZSUyMEFuaW1hdGlvbiUyRXMwMWUwMiUyRVZvbHVtZSUyMDIlMkVbRVJPQkVBVF0lMkVtcDRzOApmaWxlbmFtZXM0MApkZDI1MDg3MjBmMzM4ZmY4NDBjNjViZjYxMzQ5NGUxYTYyNDllNDdjczgKcGxleEhhc2hzMgotMXM4CmR1cmF0aW9uczMKOTEyczIKaWRyMAo_<br />
2012-06-06 08:48:39,204 (-4baf9490) :  INFO (agentkit:839) - Searching for matches for {'openSubtitlesHash': '4707464a5b2b6fd6', 'episode': '2', 'show': 'After the Animation', 'season': '1', 'filename': '%2Fmnt%2Fuser%2FVideos%2FAdult%2FHentai%2FAfter%2E%2E%2E%20The%20Animation%2FAfter%2E%2E%2E%20The%20Animation%2Es01e02%2EVolume%202%2E[EROBEAT]%2Emp4', 'plexHash': 'dd2508720f338ff840c65bf613494e1a6249e47c', 'duration': '-1', 'id': '912'}<br />
2012-06-06 08:48:39,205 (-4baf9490) :  DEBUG (networking:153) - Requesting 'http://127.0.0.1:32400/library/metadata/912/tree'<br />
2012-06-06 08:49:19,267 (-4baf9490) :  INFO (__init__:50) - Auth exception msg: Command has timed out<br />
2012-06-06 08:49:19,268 (-4baf9490) :  CRITICAL (agentkit:855) - Exception in the search function of agent named 'AniDB', called with keyword arguments {'openSubtitlesHash': '4707464a5b2b6fd6', 'episode': '2', 'show': 'After the Animation', 'season': '1', 'filename': '%2Fmnt%2Fuser%2FVideos%2FAdult%2FHentai%2FAfter%2E%2E%2E%20The%20Animation%2FAfter%2E%2E%2E%20The%20Animation%2Es01e02%2EVolume%202%2E[EROBEAT]%2Emp4', 'plexHash': 'dd2508720f338ff840c65bf613494e1a6249e47c', 'duration': '-1', 'id': '912'} (most recent call last):<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 848, in _search<br />
    agent.search(results, media, lang)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 221, in search<br />
    self.doSearch(results, media, lang)<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 150, in doSearch<br />
    connection = self.connect()<br />
  File "/mnt/cache/data/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 51, in connect<br />
    raise e<br />
AniDBCommandTimeoutError: Command has timed out



I have yet to have it work on anything. I have installed via the unsuported appstore again.


AniDB API is down. http://anidb.net/perl-bin/animedb.pl?show=cmt&id=43208

2012-06-07 14:03:59,830 (-4b590490) :  DEBUG (runtime:568) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZWIwczYKbWFudWFscjEKczYKa3dhcmdzOApzMTYKN2I3YzNmMjY3NmIzZjA3MnMxNwpvcGVuU3VidGl0bGVzSGFzaHMxCjJzNwplcGlzb2RlczI4Ckhvbm9vIE5vIEhhcmFtYXNlIERvdWt5dXVzZWlzNApzaG93czEKMXM2CnNlYXNvbnMxNTQKJTJGbW50JTJGdXNlciUyRlZpZGVvcyUyRkFkdWx0JTJGSGVudGFpJTJGSG9ub28lMjBubyUyMEhhcmFtYXNlJTIwRG91a3l1dXNlaSUyRkhvbm9vJTIwbm8lMjBIYXJhbWFzZSUyMERvdWt5dXVzZWklMkVzMDFlMDIlMkVFcGlzb2RlJTIwMiUyRVtFUk9CRUFUXSUyRW1wNHM4CmZpbGVuYW1lczQwCjNlOTk2M2VlNTg3OGIzM2ExODgxNDZmNTgzNzg1N2YyNGM5ZGY2M2VzOApwbGV4SGFzaHM3CjE4MDQ2NzJzOApkdXJhdGlvbnM0CjE2MzFzMgppZHIwCg__<br />
2012-06-07 14:03:59,831 (-4b590490) :  INFO (agentkit:839) - Searching for matches for {'openSubtitlesHash': '7b7c3f2676b3f072', 'episode': '2', 'show': 'Honoo No Haramase Doukyuusei', 'season': '1', 'filename': '%2Fmnt%2Fuser%2FVideos%2FAdult%2FHentai%2FHonoo%20no%20Haramase%20Doukyuusei%2FHonoo%20no%20Haramase%20Doukyuusei%2Es01e02%2EEpisode%202%2E[EROBEAT]%2Emp4', 'plexHash': '3e9963ee5878b33a188146f5837857f24c9df63e', 'duration': '1804672', 'id': '1631'}<br />
2012-06-07 14:03:59,831 (-4b590490) :  DEBUG (networking:153) - Requesting 'http://127.0.0.1:32400/library/metadata/1631/tree'<br />
2012-06-07 14:03:59,868 (-4b590490) :  INFO (__init__:26) - Reusing authenticated connection<br />
2012-06-07 14:03:59,869 (-4b590490) :  INFO (__init__:162) - Trying to lookup /mnt/user/Videos/Adult/Hentai/Honoo no Haramase Doukyuusei/Honoo no Haramase Doukyuusei.s01e02.Episode 2.[EROBEAT].mp4 by file on anidb<br />
2012-06-07 14:04:03,487 (-4b590490) :  INFO (__init__:190) - Appending metadata search result for anime Honoo no Haramase Doukyuusei<br />
2012-06-07 14:04:03,489 (-4b590490) :  DEBUG (runtime:729) - Response: 200<br />
2012-06-07 14:04:03,702 (-4b590490) :  DEBUG (runtime:568) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlVwZGF0ZU1ldGFkYXRh/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKNwpzMgplbnM0CmxhbmdiMXM1CmZvcmNlbnMxMApwYXJlbnRHVUlEczcKVFZfU2hvd3MxMAptZWRpYV90eXBlczQKMTYzMXM0CmRiaWRzMzkKY29tLnBsZXhhcHAuYWdlbnRzLmFuaWRiOi8vNjE4Nj9sYW5nPWVuczQKZ3VpZHM0CjYxODZzMgppZHIwCg__<br />
2012-06-07 14:04:03,702 (-4b590490) :  DEBUG (model:32) - Loading model with GUID com.plexapp.agents.anidb://6186?lang=en<br />
2012-06-07 14:04:03,703 (-4b590490) :  ERROR (model:194) - Cannot read model from /mnt/cache/plex/Application Support/Plex Media Server/Metadata/TV Shows/e/c3afe197e0f79bc8c1c73a66a12b5ce3019dbe9.bundle/Contents/com.plexapp.agents.anidb<br />
2012-06-07 14:04:03,703 (-4b590490) :  DEBUG (networking:153) - Requesting 'http://127.0.0.1:32400/library/metadata/1631/tree'<br />
2012-06-07 14:04:03,707 (-4b590490) :  INFO (__init__:26) - Reusing authenticated connection<br />
2012-06-07 14:04:03,707 (-4b590490) :  INFO (__init__:103) - Loading metadata for anime aid 6186<br />
2012-06-07 14:04:09,403 (-4b590490) :  DEBUG (networking:153) - Requesting 'http://img7.anidb.net/pics/anime/47072.jpg'<br />
2012-06-07 14:04:15,505 (-4b590490) :  INFO (__init__:144) - Could not load description, msg: Command has timed out<br />
2012-06-07 14:04:15,506 (-4b590490) :  CRITICAL (agentkit:897) - Exception in the update function of agent named 'AniDB', called with guid 'com.plexapp.agents.anidb://6186?lang=en' (most recent call last):<br />
  File "/mnt/cache/plex/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 895, in _update<br />
    agent.update(obj, media, lang)<br />
  File "/mnt/cache/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 229, in update<br />
    self.getAnimeInfo(connection, metadata.id, metadata)<br />
  File "/mnt/cache/plex/Application Support/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 145, in getAnimeInfo<br />
    raise e<br />
AniDBCommandTimeoutError: Command has timed out



Ok it looks like this happens when the anime does not have a description, then after that it fails until you wait 10-15min. I was able to duplicate this twice with two different shows.

I’m trying to get AniDB agent to work, but with no luck so far.



My setup is like this:



I want to scrape “Giant Gorg” found here: http://anidb.net/perl-bin/animedb.pl?show=anime&aid=2469



My files/folders look like this:



Anime > Giant Gorg > [BRO-Lord]Giant_Gorg_01[7F4BEB0E] S01E01.mkv

Anime > Giant Gorg > [BRO-Lord]Giant_Gorg_02[0FAF1C93] S01E02.mkv

Anime > Giant Gorg > [BRO-Lord]Giant_Gorg_03[BE7CB1D1] S01E03.mkv

… etc.



But it does not show up as Giant Gorg, so I must be doing something wrong. Anyone who can help me out?