ZeroQI / Absolute-Series-Scanner

Seasons, absolute mode, Subfolders...
1.02k stars 155 forks source link

tvdb.id file is not recognized in root folder #88

Closed localh0st- closed 7 years ago

localh0st- commented 7 years ago

I have discovered that if you put a .id file in the root folder of a show the scanner does not pick it up, but if you put the same file inside a season folder it works perfectly. I've replicated this for every show I have. This is very annoying when attempting to map absolute numbers using tvdb2 mode

sven-7 commented 7 years ago

How do you have your files listed? I typically use TVDB2/3 with no season folders, just the episodes in their absolute format. The scanner breaks them up automatically within Plex.

screen shot 2017-04-03 at 9 03 17 pm
Apr 03, 2017 21:00:44.882 [6888] VERBOSE -     * Taking directory 'Yowamushi Pedal' (1858) out of the map (0 left)
Apr 03, 2017 21:00:44.883 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\tvdb2.id
Apr 03, 2017 21:00:44.883 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 0x02 - ReRIDE.mkv
Apr 03, 2017 21:00:44.883 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 0x03 - ReROAD.mkv
Apr 03, 2017 21:00:44.883 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 1 - Because I Can Go to Akiba for Free.mkv
Apr 03, 2017 21:00:44.883 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 10 - Peak Spider.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 11 - Human Bullet Train!.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 12 - First Day of Camp!.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 13 - Imaizumi and Naruko's 1000km.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 14 - Reunion at Dawn.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 15 - Strategy.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 16 - Breakthrough.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 17 - Onoda in Last Place.mkv
Apr 03, 2017 21:00:44.884 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 18 - All Out Battle.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 19 - A New Start.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 2 - To Recruit More Members.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 20 - Manami Sangaku.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 21 - Snake of the Stone Path.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 22 - The Inter-High Begins.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 23 - Top Sprinter!!.mkv
Apr 03, 2017 21:00:44.885 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 24 - Trembling Izumida.mkv
Apr 03, 2017 21:00:44.886 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 25 - Loss.mkv
Apr 03, 2017 21:00:44.886 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 26 - I Can See the Sky.mkv
Apr 03, 2017 21:00:44.886 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 27 - Toudou, God of the Mountains.mkv
Apr 03, 2017 21:00:44.886 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 28 - 100 Man Barrier.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 29 - The Summit.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 3 - I Don't Have Any Friends.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 30 - Arakita and Imaizumi.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 31 - The Strong Three.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 32 - Night of Hope.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 33 - You Are the Princess.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 34 - Shinkai Hayato.mkv
Apr 03, 2017 21:00:44.887 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 35 - The Winner.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 36 - Strongest and Fastest.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 37 - Passing the Crown.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 38 - The Soul of Sohoku.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 39 - Phase 49.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 4 - Naruko Shoukichi.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 40 - The Aces.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 41 - Akira.mkv
Apr 03, 2017 21:00:44.888 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 42 - Resolution.mkv
Apr 03, 2017 21:00:44.889 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 43 - The Three Kilometers to the Pharmacy.mkv
Apr 03, 2017 21:00:44.889 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 44 - Those Who Have.mkv
Apr 03, 2017 21:00:44.889 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 45 - The Pack Approaches.mkv
Apr 03, 2017 21:00:44.889 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 46 - Arakita.mkv
Apr 03, 2017 21:00:44.889 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 47 - The Fighting Dog of Kure.mkv
Apr 03, 2017 21:00:44.889 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 48 - The Domain that Lies Ahead.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 49 - Survival.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 5 - The Sohoku High School Bicycle Racing Team.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 50 - Izumida's Pride.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 51 - Flat-Out Run at Lake Yamanaka.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 52 - The Final Strategy.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 53 - Naruko's True Worth.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 54 - Imaizumi the Ace.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 55 - Hakone Academy #6.mkv
Apr 03, 2017 21:00:44.890 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 56 - Step by Step.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 57 - Sakamichi's Job.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 58 - Imaizumi vs Midousuji.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 59 - #91.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 6 - Welcoming Race.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 60 - Manami and Sakamichi.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 61 - The Promised Road.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 62 - Winner.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 63 - The Last Minegayama.mkv
Apr 03, 2017 21:00:44.891 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 64 - What Makishima Left Behind.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 65 - Teshima's Ride of the Soul.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 66 - The Fastest Man on Minegayama.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 67 - A Different Bicycle Training Ground.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 68 - Naruko vs. Midousuji.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 69 - The Last Meet.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 7 - I Want to Catch Up!.mkv
Apr 03, 2017 21:00:44.892 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 70 - Finish Line.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 71 - New Sohoku, Start!.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 72 - The Sugimoto Brothers' Bond.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 73 - Conclusion.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 74 - Trouble!.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 75.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 8 - Sprint Climb!!.mkv
Apr 03, 2017 21:00:44.893 [6888] DEBUG - Adding file for scanner: B:\Anime Series\Yowamushi Pedal\Yowamushi Pedal - 9 - Full Power VS Full Power.mkv
localh0st- commented 7 years ago

I have my files split into season folders, but I have the absolute numbering kept

localh0st- commented 7 years ago

I can confirm it also does not work when in the root folder using season folders and non-absolute numbering

sven-7 commented 7 years ago

Do you have a scanner log for one of the shows?

localh0st- commented 7 years ago

I have the tvdb.id file in the Baccano!\ directory, above Season 1

Scanner call - root: 'D:\Anime', path: 'Baccano!', dirs: '1', files: '1'
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Scanner call - root: 'D:\Anime', path: 'Baccano!\Season 1', dirs: '0', files: '16'
-------------------------------------------------------------------------------------------------------------------------------------------------------------
misc: '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16'
misc_words: '()', misc_count: '{'02': 1, '03': 1, '13': 1, '01': 1, '06': 1, '07': 1, '04': 1, '05': 1, '08': 1, '09': 1, '16': 1, '12': 1, '14': 1, '11': 1, '15': 1, '10': 1}'
"Baccano!" s0001e001 "[Coalgirls]_Baccano!_01_(1280x720_Blu-ray_FLAC)_[09F341E5].mkv"
"Baccano!" s0001e002 "[Coalgirls]_Baccano!_02_(1280x720_Blu-ray_FLAC)_[9D530457].mkv"
"Baccano!" s0001e003 "[Coalgirls]_Baccano!_03_(1280x720_Blu-ray_FLAC)_[8079CDCA].mkv"
"Baccano!" s0001e004 "[Coalgirls]_Baccano!_04_(1280x720_Blu-ray_FLAC)_[C06F8071].mkv"
"Baccano!" s0001e005 "[Coalgirls]_Baccano!_05_(1280x720_Blu-ray_FLAC)_[653A4712].mkv"
"Baccano!" s0001e006 "[Coalgirls]_Baccano!_06_(1280x720_Blu-ray_FLAC)_[8D251225].mkv"
"Baccano!" s0001e007 "[Coalgirls]_Baccano!_07_(1280x720_Blu-ray_FLAC)_[35FFB904].mkv"
"Baccano!" s0001e008 "[Coalgirls]_Baccano!_08_(1280x720_Blu-ray_FLAC)_[88D25600].mkv"
"Baccano!" s0001e009 "[Coalgirls]_Baccano!_09_(1280x720_Blu-ray_FLAC)_[0C065AB7].mkv"
"Baccano!" s0001e010 "[Coalgirls]_Baccano!_10_(1280x720_Blu-ray_FLAC)_[4E14243C].mkv"
"Baccano!" s0001e011 "[Coalgirls]_Baccano!_11_(1280x720_Blu-ray_FLAC)_[F4E7E63F].mkv"
"Baccano!" s0001e012 "[Coalgirls]_Baccano!_12_(1280x720_Blu-ray_FLAC)_[77BEECF2].mkv"
"Baccano!" s0001e013 "[Coalgirls]_Baccano!_13_(1280x720_Blu-ray_FLAC)_[FE05F6C7].mkv"
"Baccano!" s0001e014 "[Coalgirls]_Baccano!_14_(1280x720_Blu-ray_FLAC)_[90F3277A].mkv"
"Baccano!" s0001e015 "[Coalgirls]_Baccano!_15_(1280x720_Blu-ray_FLAC)_[073E3936].mkv"
"Baccano!" s0001e016 "[Coalgirls]_Baccano!_16_(1280x720_Blu-ray_FLAC)_[3068AE4A].mkv"
localh0st- commented 7 years ago

Here you go for convenience


2017-04-03 21:29:36, Library: 'no valid X-Plex-Token.id', root: 'D:\Anime'
=============================================================================================================================================================
Baccano!\tvdb.id
Baccano!\Season 1\[Coalgirls]_Baccano!_01_(1280x720_Blu-ray_FLAC)_[09F341E5].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_02_(1280x720_Blu-ray_FLAC)_[9D530457].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_03_(1280x720_Blu-ray_FLAC)_[8079CDCA].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_04_(1280x720_Blu-ray_FLAC)_[C06F8071].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_05_(1280x720_Blu-ray_FLAC)_[653A4712].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_06_(1280x720_Blu-ray_FLAC)_[8D251225].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_07_(1280x720_Blu-ray_FLAC)_[35FFB904].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_08_(1280x720_Blu-ray_FLAC)_[88D25600].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_09_(1280x720_Blu-ray_FLAC)_[0C065AB7].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_10_(1280x720_Blu-ray_FLAC)_[4E14243C].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_11_(1280x720_Blu-ray_FLAC)_[F4E7E63F].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_12_(1280x720_Blu-ray_FLAC)_[77BEECF2].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_13_(1280x720_Blu-ray_FLAC)_[FE05F6C7].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_14_(1280x720_Blu-ray_FLAC)_[90F3277A].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_15_(1280x720_Blu-ray_FLAC)_[073E3936].mkv
Baccano!\Season 1\[Coalgirls]_Baccano!_16_(1280x720_Blu-ray_FLAC)_[3068AE4A].mkv
sven-7 commented 7 years ago

TVDB only has Baccano as one season of 16 episodes.

http://thetvdb.com/?tab=season&seriesid=80421&seasonid=28919&lid=7

Because 14-16 were labeled as such by the studio, they consider them episodes, not specials or a second season. They had some debate about it here: https://forums.thetvdb.com/viewtopic.php?f=18&t=8604&p=33690&hilit=baccano#p33690

If you want to use TVDB2, your id label should read: tvdb2.id

localh0st- commented 7 years ago

I know, this was a poor example. The result when the tvdb.id file is outside the season folder is that it maps with anidb instead, resulting in episodes 14-16 not receiving a title. When tvdb.id is put inside the season folder, or the episodes are all placed in the root folder, it properly fetches against tvdb, and episodes 14-16 properly have a title

hangon let me get you the logs for attack on titan

MagellanSails commented 7 years ago

@localh0st- Not really a solution to your problem, but when I started using ASS/HAMA I removed all my season folders and started using absolute numbering for everything. It in the long run it has simplified my library and made it much more consistent. Took a little bit of time to switch things over but it was worth it in my experience.

sven-7 commented 7 years ago

Odd -- I was able to get full metadata for all episodes when I replicated your file structure.

localh0st- commented 7 years ago

@MagellanSails Thanks for the suggestion and I have considered doing so, the only thing keeping me back is that I occasionally like to watch shows on my primary computer (the one hosting the server) and watching them with MPC-HT is faster than plex, so organizing the files in seasons makes it easier to navigate

sven-7 commented 7 years ago

The only difference was I had my file labeled 'tvdb2.id'

localh0st- commented 7 years ago

@sven-7 are you using ABS with Hama?

localh0st- commented 7 years ago

Ok here are my logs for Attack on Titan using absolute numbering split into season folders:

(to make sure i'm not leaving anything out, the contents of the tvdb2.id file are "267440" without quotes)


Scanner call - root: 'D:\tmp', path: '', dirs: '1', files: '0'
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Scanner call - root: 'D:\tmp', path: 'Shingeki no Kyojin', dirs: '2', files: '1'
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Scanner call - root: 'D:\tmp', path: 'Shingeki no Kyojin\Season 1', dirs: '0', files: '25'
-------------------------------------------------------------------------------------------------------------------------------------------------------------
misc: '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25'
misc_words: '()', misc_count: '{'02': 1, '03': 1, '01': 1, '06': 1, '07': 1, '04': 1, '05': 1, '08': 1, '09': 1, '14': 1, '24': 1, '25': 1, '20': 1, '21': 1, '11': 1, '10': 1, '13': 1, '12': 1, '15': 1, '22': 1, '17': 1, '16': 1, '19': 1, '18': 1, '23': 1}'
"Shingeki no Kyojin" s0001e001 "Shingeki no Kyojin 01.mkv"
"Shingeki no Kyojin" s0001e002 "Shingeki no Kyojin 02.mkv"
"Shingeki no Kyojin" s0001e003 "Shingeki no Kyojin 03.mkv"
"Shingeki no Kyojin" s0001e004 "Shingeki no Kyojin 04.mkv"
"Shingeki no Kyojin" s0001e005 "Shingeki no Kyojin 05.mkv"
"Shingeki no Kyojin" s0001e006 "Shingeki no Kyojin 06.mkv"
"Shingeki no Kyojin" s0001e007 "Shingeki no Kyojin 07.mkv"
"Shingeki no Kyojin" s0001e008 "Shingeki no Kyojin 08.mkv"
"Shingeki no Kyojin" s0001e009 "Shingeki no Kyojin 09.mkv"
"Shingeki no Kyojin" s0001e010 "Shingeki no Kyojin 10.mkv"
"Shingeki no Kyojin" s0001e011 "Shingeki no Kyojin 11.mkv"
"Shingeki no Kyojin" s0001e012 "Shingeki no Kyojin 12.mkv"
"Shingeki no Kyojin" s0001e013 "Shingeki no Kyojin 13.mkv"
"Shingeki no Kyojin" s0001e014 "Shingeki no Kyojin 14.mkv"
"Shingeki no Kyojin" s0001e015 "Shingeki no Kyojin 15.mkv"
"Shingeki no Kyojin" s0001e016 "Shingeki no Kyojin 16.mkv"
"Shingeki no Kyojin" s0001e017 "Shingeki no Kyojin 17.mkv"
"Shingeki no Kyojin" s0001e018 "Shingeki no Kyojin 18.mkv"
"Shingeki no Kyojin" s0001e019 "Shingeki no Kyojin 19.mkv"
"Shingeki no Kyojin" s0001e020 "Shingeki no Kyojin 20.mkv"
"Shingeki no Kyojin" s0001e021 "Shingeki no Kyojin 21.mkv"
"Shingeki no Kyojin" s0001e022 "Shingeki no Kyojin 22.mkv"
"Shingeki no Kyojin" s0001e023 "Shingeki no Kyojin 23.mkv"
"Shingeki no Kyojin" s0001e024 "Shingeki no Kyojin 24.mkv"
"Shingeki no Kyojin" s0001e025 "Shingeki no Kyojin 25.mkv"

Scanner call - root: 'D:\tmp', path: 'Shingeki no Kyojin\Season 2', dirs: '0', files: '1'
-------------------------------------------------------------------------------------------------------------------------------------------------------------
misc: '26'
misc_words: '()', misc_count: '{'26': 1}'
"Shingeki no Kyojin" s0002e026 "[HorribleSubs] Shingeki no Kyojin - 26 [720p].mkv"

and here is the file structure:


2017-04-03 21:52:49, Library: 'no valid X-Plex-Token.id', root: 'D:\tmp'
=============================================================================================================================================================
Shingeki no Kyojin\tvdb2.id
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 01.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 02.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 03.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 04.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 05.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 06.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 07.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 08.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 09.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 10.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 11.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 12.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 13.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 14.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 15.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 16.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 17.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 18.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 19.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 20.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 21.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 22.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 23.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 24.mkv
Shingeki no Kyojin\Season 1\Shingeki no Kyojin 25.mkv
Shingeki no Kyojin\Season 2\[HorribleSubs] Shingeki no Kyojin - 26 [720p].mkv
localh0st- commented 7 years ago

@sven-7 on my system, season 2 episode 26 (absolute) fails to a) map to episode 1, and b) fetch any form of title or metadata

sven-7 commented 7 years ago

Mine seems to have split it up correctly.

Scanner call - root: 'Z:\Test', path: 'Attack on Titan\Season 1', dirs: '0', files: '25'
-------------------------------------------------------------------------------------------------------------------------------------------------------------
misc: '1|2|that|day|the|fall|of|shiganshina,|part|2|3|a|dim|light|amid|despair|humanity's|comeback,|part|1|4|the|night|of|the|closing|ceremony|humanity's|comeback,|part|2|5|first|battle|the|struggle|for|trost,|part|1|6|the|world|the|girl|saw|the|struggle|for|trost,|part|2|7|small|blade|the|struggle|for|trost,|part|3|8|i|can|hear|his|heartbeat|the|struggle|for|trost,|part|4|9|whereabouts|of|his|left|arm|the|struggle|for|trost,|part|5|10|response|the|struggle|for|trost,|part|6|11|idol|the|struggle|for|trost,|part|7|12|wound|the|struggle|for|trost,|part|8|13|primal|desire|the|struggle|for|trost,|part|9|14|can't|look|into|his|eyes|yet|eve|of|the|counterattack,|part|1|15|special|operations|squad|eve|of|the|counterattack,|part|2|16|what|needs|to|be|done|now|eve|of|the|counterattack,|part|3|17|female|titan|the|57th|exterior|scouting|mission,|part|1|18|forest|of|giant|trees|the|57th|exterior|scouting|mission,|part|2|19|bite|the|57th|exterior|scouting|mission,|part|3|20|erwin|smith|the|57th|exterior|scouting|mission,|part|4|21|crushing|blow|the|57th|exterior|scouting|mission,|part|5|22|the|defeated|the|57th|exterior|scouting|mission,|part|6|23|smile|assault|on|stohess,|part|1|24|mercy|assault|on|stohess,|part|2|25|wall|assault|on|stohess,|part|3'
misc_words: '('part', 'the')', misc_count: '{'operations': 1, 'battle': 1, 'yet': 1, 'blow': 1, '25': 1, 'giant': 1, '20': 1, '21': 1, '22': 1, '23': 1, 'smith': 1, 'to': 1, '4': 3, '8': 2, 'his': 3, 'stohess,': 3, 'trees': 1, 'fall': 1, 'world': 1, 'now': 1, 'day': 1, '14': 1, 'desire': 1, 'dim': 1, 'eve': 3, 'night': 1, 'small': 1, 'mercy': 1, '57th': 6, 'titan': 1, 'comeback,': 2, 'girl': 1, 'arm': 1, 'special': 1, 'what': 1, 'for': 9, 'whereabouts': 1, '3': 5, '7': 2, 'mission,': 6, 'be': 1, 'struggle': 9, 'wall': 1, 'on': 3, 'of': 7, 'despair': 1, 'heartbeat': 1, "can't": 1, 'first': 1, '24': 1, 'primal': 1, 'into': 1, 'done': 1, 'female': 1, 'bite': 1, '2': 7, '6': 3, 'idol': 1, 'eyes': 1, 'crushing': 1, 'that': 1, 'trost,': 9, 'part': 24, 'hear': 1, 'smile': 1, '11': 1, '10': 1, '13': 1, '12': 1, '15': 1, 'look': 1, '17': 1, '16': 1, '19': 1, '18': 1, 'blade': 1, 'erwin': 1, 'can': 1, 'amid': 1, 'closing': 1, 'shiganshina,': 1, 'defeated': 1, "humanity's": 2, 'exterior': 6, 'saw': 1, 'ceremony': 1, 'needs': 1, 'wound': 1, '1': 6, 'counterattack,': 3, 'squad': 1, '5': 3, 'forest': 1, '9': 2, 'assault': 3, 'response': 1, 'a': 1, 'scouting': 6, 'i': 1, 'light': 1, 'the': 24, 'left': 1}'
"Attack on Titan" s0001e001 "Attack on Titan - 1.mkv"
"Attack on Titan" s0001e002 "Attack on Titan - 2 - That Day The Fall of Shiganshina, Part 2.mkv" "That Day The Fall Of Shiganshina, Part 2" 
"Attack on Titan" s0001e003 "Attack on Titan - 3 - A Dim Light Amid Despair Humanity's Comeback, Part 1.mkv" "A Dim Light Amid Despair Humanity'S Comeback, Part 1" 
"Attack on Titan" s0001e004 "Attack on Titan - 4 - The Night of the Closing Ceremony Humanity's Comeback, Part 2.mkv" "The Night Of The Closing Ceremony Humanity'S Comeback, Part 2" 
"Attack on Titan" s0001e005 "Attack on Titan - 5 - First Battle The Struggle for Trost, Part 1.mkv" "First Battle The Struggle For Trost, Part 1" 
"Attack on Titan" s0001e006 "Attack on Titan - 6 - The World the Girl Saw The Struggle for Trost, Part 2.mkv" "The World The Girl Saw The Struggle For Trost, Part 2" 
"Attack on Titan" s0001e007 "Attack on Titan - 7 - Small Blade The Struggle for Trost, Part 3.mkv" "Small Blade The Struggle For Trost, Part 3" 
"Attack on Titan" s0001e008 "Attack on Titan - 8 - I Can Hear His Heartbeat The Struggle for Trost, Part 4.mkv" "I Can Hear His Heartbeat The Struggle For Trost, Part 4" 
"Attack on Titan" s0001e009 "Attack on Titan - 9 - Whereabouts of His Left Arm The Struggle for Trost, Part 5.mkv" "Whereabouts Of His Left Arm The Struggle For Trost, Part 5" 
"Attack on Titan" s0001e010 "Attack on Titan - 10 - Response The Struggle for Trost, Part 6.mkv" "Response The Struggle For Trost, Part 6" 
"Attack on Titan" s0001e011 "Attack on Titan - 11 - Idol The Struggle for Trost, Part 7.mkv" "Idol The Struggle For Trost, Part 7" 
"Attack on Titan" s0001e012 "Attack on Titan - 12 - Wound The Struggle for Trost, Part 8.mkv" "Wound The Struggle For Trost, Part 8" 
"Attack on Titan" s0001e013 "Attack on Titan - 13 - Primal Desire The Struggle for Trost, Part 9.mkv" "Primal Desire The Struggle For Trost, Part 9" 
"Attack on Titan" s0001e014 "Attack on Titan - 14 - Can't Look into His Eyes Yet Eve of the Counterattack, Part 1.mkv" "Can'T Look Into His Eyes Yet Eve Of The Counterattack, Part 1" 
"Attack on Titan" s0001e015 "Attack on Titan - 15 - Special Operations Squad Eve of the Counterattack, Part 2.mkv" "Special Operations Squad Eve Of The Counterattack, Part 2" 
"Attack on Titan" s0001e016 "Attack on Titan - 16 - What Needs to be Done Now Eve of the Counterattack, Part 3.mkv" "What Needs To Be Done Now Eve Of The Counterattack, Part 3" 
"Attack on Titan" s0001e017 "Attack on Titan - 17 - Female Titan The 57th Exterior Scouting Mission, Part 1.mkv" "Female Titan The 57Th Exterior Scouting Mission, Part 1" 
"Attack on Titan" s0001e018 "Attack on Titan - 18 - Forest of Giant Trees The 57th Exterior Scouting Mission, Part 2.mkv" "Forest Of Giant Trees The 57Th Exterior Scouting Mission, Part 2" 
"Attack on Titan" s0001e019 "Attack on Titan - 19 - Bite The 57th Exterior Scouting Mission, Part 3.mkv" "Bite The 57Th Exterior Scouting Mission, Part 3" 
"Attack on Titan" s0001e020 "Attack on Titan - 20 - Erwin Smith The 57th Exterior Scouting Mission, Part 4.mkv" "Erwin Smith The 57Th Exterior Scouting Mission, Part 4" 
"Attack on Titan" s0001e021 "Attack on Titan - 21 - Crushing Blow The 57th Exterior Scouting Mission, Part 5.mkv" "Crushing Blow The 57Th Exterior Scouting Mission, Part 5" 
"Attack on Titan" s0001e022 "Attack on Titan - 22 - The Defeated The 57th Exterior Scouting Mission, Part 6.mkv" "The Defeated The 57Th Exterior Scouting Mission, Part 6" 
"Attack on Titan" s0001e023 "Attack on Titan - 23 - Smile Assault on Stohess, Part 1.mkv" "Smile Assault On Stohess, Part 1" 
"Attack on Titan" s0001e024 "Attack on Titan - 24 - Mercy Assault on Stohess, Part 2.mkv" "Mercy Assault On Stohess, Part 2" 
"Attack on Titan" s0001e025 "Attack on Titan - 25 - Wall Assault on Stohess, Part 3.mkv" "Wall Assault On Stohess, Part 3" 

Place correct Plex token in X-Plex-Token.id file in logs folder or in PLEX_LIBRARY_URL variable to have a log per library - https://support.plex.tv/hc/en-us/articles/204059436-Finding-your-account-token-X-Plex-Token
Scanner call - root: 'Z:\Test', path: 'Attack on Titan', dirs: '2', files: '1'
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Scanner call - root: 'Z:\Test', path: 'Attack on Titan\Season 2', dirs: '0', files: '1'
-------------------------------------------------------------------------------------------------------------------------------------------------------------
misc: '26|beast|titan'
misc_words: '()', misc_count: '{'beast': 1, '26': 1, 'titan': 1}'
"Attack on Titan" s0002e026 "Attack on Titan - 26 - Beast Titan.mkv" "Beast Titan" 

Replicated yours and mine is doing the same. Season 1 gets fully populated, but S01E01 is showing up wrong. At this point, it's likely a HAMA issue. Depending if you're on the official or beta, it could be working differently for both of us. @ZeroQI will have to take a look and see.

sven-7 commented 7 years ago

@ZeroQI -- here are my HAMA logs, based off the latest beta code, for this one. It definitely appears E26 is having some sort of issue when structured this way. When I have it in a single folder, with TVDB2/3, it works as intended.

2017-04-03 21:54:53,941 (     +f78/logkit         /Info              /  16) INFO     =============================================================================================================================================================
2017-04-03 21:54:53,941 (     +f78/logkit         /Info              /  16) INFO     Update() - id: tvdb-267440, title: Attack on Titan, lang: en, force: True, movie: False
2017-04-03 21:54:53,941 (     +f78/logkit         /Info              /  16) INFO     =============================================================================================================================================================
2017-04-03 21:54:53,943 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 1.mkv
2017-04-03 21:54:53,943 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 10 - Response The Struggle for Trost, Part 6.mkv
2017-04-03 21:54:53,943 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 11 - Idol The Struggle for Trost, Part 7.mkv
2017-04-03 21:54:53,943 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 12 - Wound The Struggle for Trost, Part 8.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 13 - Primal Desire The Struggle for Trost, Part 9.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 14 - Can't Look into His Eyes Yet Eve of the Counterattack, Part 1.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 15 - Special Operations Squad Eve of the Counterattack, Part 2.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 16 - What Needs to be Done Now Eve of the Counterattack, Part 3.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 17 - Female Titan The 57th Exterior Scouting Mission, Part 1.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 18 - Forest of Giant Trees The 57th Exterior Scouting Mission, Part 2.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 19 - Bite The 57th Exterior Scouting Mission, Part 3.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 2 - That Day The Fall of Shiganshina, Part 2.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 20 - Erwin Smith The 57th Exterior Scouting Mission, Part 4.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 21 - Crushing Blow The 57th Exterior Scouting Mission, Part 5.mkv
2017-04-03 21:54:53,944 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 22 - The Defeated The 57th Exterior Scouting Mission, Part 6.mkv
2017-04-03 21:54:53,946 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 23 - Smile Assault on Stohess, Part 1.mkv
2017-04-03 21:54:53,946 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 24 - Mercy Assault on Stohess, Part 2.mkv
2017-04-03 21:54:53,946 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 25 - Wall Assault on Stohess, Part 3.mkv
2017-04-03 21:54:53,946 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 3 - A Dim Light Amid Despair Humanity's Comeback, Part 1.mkv
2017-04-03 21:54:53,946 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 4 - The Night of the Closing Ceremony Humanity's Comeback, Part 2.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 5 - First Battle The Struggle for Trost, Part 1.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 6 - The World the Girl Saw The Struggle for Trost, Part 2.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 7 - Small Blade The Struggle for Trost, Part 3.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 8 - I Can Hear His Heartbeat The Struggle for Trost, Part 4.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 1\Attack on Titan - 9 - Whereabouts of His Left Arm The Struggle for Trost, Part 5.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     Update() - Z:\Test\Attack on Titan\Season 2\Attack on Titan - 26 - Beast Titan.mkv
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     AnimeLists.GetMetadata() - source: tvdb, id: 267440, AniDB_id: , TVDB_id: 267440
2017-04-03 21:54:53,947 (     +f78/logkit         /Info              /  16) INFO     AnimeLists.GetMetadata() - Local custom mapping - No file detected
2017-04-03 21:54:54,134 (     +f78/logkit         /Info              /  16) INFO     [!] AniDBid: 9541, TVDBid: 267440, mappingList['defaulttvdbseason']: 1, anidb season mapped: True
2017-04-03 21:54:54,135 (     +f78/logkit         /Info              /  16) INFO     AnimeLists.GetMetadata() - anidb: '9541', tvbdid: '267440', tmdbid: '', imbdid: '', defaulttvdbseason: '1', name: 'Shingeki no Kyojin'
2017-04-03 21:54:54,138 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,138 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - AniDBid: '9541'
2017-04-03 21:54:54,141 (     +f78/logkit         /Debug             /  13) DEBUG    common.LoadFile() - CacheTime: 'Sun Apr  2 14:16:49 2017', Limit: 'Mon Mar 27 21:54:54 2017', url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=9541', Filename: 'AniDB\9541.xml' loaded from cache
2017-04-03 21:54:54,144 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - 'title': 'Attack on Titan', original_title: Shingeki no Kyojin
2017-04-03 21:54:54,144 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - 'originally_available_at': '2013-04-07'
2017-04-03 21:54:54,144 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - 'summary' empty: 'False'
2017-04-03 21:54:54,145 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - 'rating': '8.24'
2017-04-03 21:54:54,177 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - 'genre' (11/66 above 400 weight): ['Military', 'Alternative past', 'Violence', 'Action', 'Angst', 'Fantasy', 'Adventure', 'Horror', 'Tragedy', 'Post-Apocalypse', 'Ended']
2017-04-03 21:54:54,177 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - collections
2017-04-03 21:54:54,180 (     +f78/logkit         /Info              /  16) INFO     AniDBid is not part of any collection, related_anime_list: '{'9826': (0, ''), '11468': (0, ''), '10944': (0, ''), '10583': (0, ''), '9541': ('1', '')}'
2017-04-03 21:54:54,183 (     +f78/logkit         /Info              /  16) INFO     AniDB.GetMetadata() - Fields: 'studio', 'directors', 'writers'
2017-04-03 21:54:54,223 (     +f78/logkit         /Info              /  16) INFO     AniDB.get_metadata() - Duration: '625', numEpisodes: '25', 
2017-04-03 21:54:54,224 (     +f78/logkit         /Info              /  16) INFO     AniDB.get_metadata() - ANNid: '14950', MALid: '19391', xml loaded: 'True'
2017-04-03 21:54:54,226 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,226 (     +f78/logkit         /Info              /  16) INFO     TheTVDB.GetMetadata() - TVDBid: '267440', IMDbid: ''
2017-04-03 21:54:54,227 (     +f78/logkit         /Debug             /  13) DEBUG    common.LoadFile() - CacheTime: 'Mon Apr  3 21:07:53 2017', Limit: 'Mon Mar 20 21:54:54 2017', url: 'http://thetvdb.plexapp.com/api/A27AD9BE0DA63333/series/267440/all/en.xml', Filename: 'TVDB\267440.xml' loaded from cache
2017-04-03 21:54:54,230 (     +f78/logkit         /Info              /  16) INFO     TheTVDB.GetMetadata() - TVDBid: '267440', IMDbid: tt2560140, url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/267440/all/en.xml'
2017-04-03 21:54:54,259 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's0e27' missing but not aired/missing '99999999'
2017-04-03 21:54:54,286 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e2' missing but not aired/missing '20170408'
2017-04-03 21:54:54,286 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e3' missing but not aired/missing '20170415'
2017-04-03 21:54:54,288 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e4' missing but not aired/missing '20170422'
2017-04-03 21:54:54,289 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e5' missing but not aired/missing '20170429'
2017-04-03 21:54:54,289 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e6' missing but not aired/missing '20170506'
2017-04-03 21:54:54,290 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e7' missing but not aired/missing '20170513'
2017-04-03 21:54:54,292 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e8' missing but not aired/missing '20170520'
2017-04-03 21:54:54,292 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e9' missing but not aired/missing '20170527'
2017-04-03 21:54:54,295 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e10' missing but not aired/missing '20170603'
2017-04-03 21:54:54,296 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e11' missing but not aired/missing '20170610'
2017-04-03 21:54:54,296 (     +f78/logkit         /Warn              /  19) WARNING  TheTVDB.GetMetadata() - Episode 's2e12' missing but not aired/missing '20170617'
2017-04-03 21:54:54,298 (     +f78/logkit         /Info              /  16) INFO     TheTVDB.GetMetadata(): abs_manual_placement_info: []
2017-04-03 21:54:54,298 (     +f78/logkit         /Debug             /  13) DEBUG    TheTVDB.GetMetadata() - TVDB - Episodes without Summary: ['s2e10', 's2e11', 's2e12', 's2e2', 's2e3', 's2e4', 's2e5', 's2e6', 's2e7', 's2e8', 's2e9']
2017-04-03 21:54:54,298 (     +f78/logkit         /Debug             /  13) DEBUG    TheTVDB.GetMetadata() - TVDB - Episodes missing: ['s2e1']
2017-04-03 21:54:54,299 (     +f78/logkit         /Debug             /  13) DEBUG    common.LoadFile() - CacheTime: 'Mon Apr  3 21:07:54 2017', Limit: 'Mon Mar 27 21:54:54 2017', url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/267440/banners.xml', Filename: 'TVDB\267440.banners.xml' loaded from cache
2017-04-03 21:54:54,306 (     +f78/logkit         /Info              /  16) INFO     TheTVDB.GetMetadata() - anidb_offset: 3, AniDBid: 9541, anidb_array: ['9826', '11468', '10944', '10583', '9541']
2017-04-03 21:54:54,361 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   2, language: en, filename: posters/267440-20.jpg
2017-04-03 21:54:54,364 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   3, language: en, filename: posters/267440-2.jpg
2017-04-03 21:54:54,365 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   4, language: en, filename: posters/267440-3.jpg
2017-04-03 21:54:54,368 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   1, language: en, filename: posters/267440-7.jpg
2017-04-03 21:54:54,369 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   6, language: en, filename: posters/267440-17.jpg
2017-04-03 21:54:54,371 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  57, language: ja, filename: posters/267440-23.jpg
2017-04-03 21:54:54,374 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   8, language: en, filename: posters/267440-4.jpg
2017-04-03 21:54:54,375 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:   9, language: en, filename: posters/267440-1.jpg
2017-04-03 21:54:54,378 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  60, language: it, filename: posters/267440-21.jpg
2017-04-03 21:54:54,380 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  61, language: ja, filename: posters/267440-16.jpg
2017-04-03 21:54:54,381 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  62, language: es, filename: posters/267440-14.jpg
2017-04-03 21:54:54,384 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  63, language: it, filename: posters/267440-13.jpg
2017-04-03 21:54:54,385 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  14, language: en, filename: posters/267440-6.jpg
2017-04-03 21:54:54,388 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  65, language: fr, filename: posters/267440-9.jpg
2017-04-03 21:54:54,390 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  16, language: en, filename: posters/267440-15.jpg
2017-04-03 21:54:54,391 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  67, language: fr, filename: posters/267440-10.jpg
2017-04-03 21:54:54,394 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  68, language: fr, filename: posters/267440-8.jpg
2017-04-03 21:54:54,395 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  19, language: en, filename: posters/267440-5.jpg
2017-04-03 21:54:54,398 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  70, language: fr, filename: posters/267440-12.jpg
2017-04-03 21:54:54,400 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  71, language: fr, filename: posters/267440-11.jpg
2017-04-03 21:54:54,401 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  72, language: zh, filename: posters/267440-18.jpg
2017-04-03 21:54:54,404 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  23, language: en, filename: posters/267440-22.jpg
2017-04-03 21:54:54,405 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: poster, season:   , rank:  24, language: en, filename: posters/267440-19.jpg
2017-04-03 21:54:54,407 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  0, rank:   2, language: en, filename: seasons/267440-0-6.jpg
2017-04-03 21:54:54,410 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  0, rank:   3, language: en, filename: seasons/267440-0-5.jpg
2017-04-03 21:54:54,411 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  2, rank:   4, language: en, filename: seasons/267440-2.jpg
2017-04-03 21:54:54,414 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  0, rank:   5, language: en, filename: seasons/267440-0-4.jpg
2017-04-03 21:54:54,417 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  0, rank:   6, language: en, filename: seasons/267440-0.jpg
2017-04-03 21:54:54,418 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  0, rank:  57, language: zh, filename: seasons/267440-0-2.jpg
2017-04-03 21:54:54,421 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  2, rank:   8, language: en, filename: seasons/267440-2-2.jpg
2017-04-03 21:54:54,423 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  0, rank:   9, language: en, filename: seasons/267440-0-3.jpg
2017-04-03 21:54:54,424 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  10, language: en, filename: seasons/267440-1-8.jpg
2017-04-03 21:54:54,427 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  11, language: en, filename: seasons/267440-1-9.jpg
2017-04-03 21:54:54,428 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  12, language: en, filename: seasons/267440-1-7.jpg
2017-04-03 21:54:54,430 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  2, rank:  13, language: en, filename: seasons/267440-2-3.jpg
2017-04-03 21:54:54,433 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  14, language: en, filename: seasons/267440-1-11.jpg
2017-04-03 21:54:54,434 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  15, language: en, filename: seasons/267440-1-3.jpg
2017-04-03 21:54:54,437 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  16, language: en, filename: seasons/267440-1-4.jpg
2017-04-03 21:54:54,438 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  17, language: en, filename: seasons/267440-1-5.jpg
2017-04-03 21:54:54,440 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  18, language: en, filename: seasons/267440-1.jpg
2017-04-03 21:54:54,443 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  69, language: zh, filename: seasons/267440-1-2.jpg
2017-04-03 21:54:54,444 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  70, language: fr, filename: seasons/267440-1-6.jpg
2017-04-03 21:54:54,447 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  21, language: en, filename: seasons/267440-1-10.jpg
2017-04-03 21:54:54,448 (     +f78/logkit         /Info              /  16) INFO     [!] bannerType: season, season:  1, rank:  22, language: en, filename: seasonswide/267440-1.jpg
2017-04-03 21:54:54,461 (     +f78/logkit         /Info              /  16) INFO     TheTVDB.GetImages() - Posters : 23/23, Season posters: 20/21, Art: 28/28
2017-04-03 21:54:54,463 (     +f78/logkit         /Info              /  16) INFO     TheTVDB_dict: {'status': 'Continuing', 'rating': '9.0', 'genres': 'Action|Animation|Drama', 'art': {'http://thetvdb.plexapp.com/banners/fanart/original/267440-6.jpg': ('TVDB/fanart/original/267440-6.jpg', 5, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-6.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-26.jpg': ('TVDB/fanart/original/267440-26.jpg', 26, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-26.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-15.jpg': ('TVDB/fanart/original/267440-15.jpg', 25, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-15.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-22.jpg': ('TVDB/fanart/original/267440-22.jpg', 14, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-22.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-10.jpg': ('TVDB/fanart/original/267440-10.jpg', 4, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-10.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-16.jpg': ('TVDB/fanart/original/267440-16.jpg', 22, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-16.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-7.jpg': ('TVDB/fanart/original/267440-7.jpg', 15, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-7.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-29.jpg': ('TVDB/fanart/original/267440-29.jpg', 27, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-29.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-1.jpg': ('TVDB/fanart/original/267440-1.jpg', 19, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-1.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-11.jpg': ('TVDB/fanart/original/267440-11.jpg', 74, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-11.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-2.jpg': ('TVDB/fanart/original/267440-2.jpg', 79, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-2.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-12.jpg': ('TVDB/fanart/original/267440-12.jpg', 57, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-12.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-14.jpg': ('TVDB/fanart/original/267440-14.jpg', 9, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-14.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-8.jpg': ('TVDB/fanart/original/267440-8.jpg', 17, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-8.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-4.jpg': ('TVDB/fanart/original/267440-4.jpg', 23, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-4.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-13.jpg': ('TVDB/fanart/original/267440-13.jpg', 52, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-13.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-20.jpg': ('TVDB/fanart/original/267440-20.jpg', 12, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-20.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-17.jpg': ('TVDB/fanart/original/267440-17.jpg', 66, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-17.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-25.jpg': ('TVDB/fanart/original/267440-25.jpg', 10, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-25.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-28.jpg': ('TVDB/fanart/original/267440-28.jpg', 3, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-28.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-23.jpg': ('TVDB/fanart/original/267440-23.jpg', 11, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-23.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-24.jpg': ('TVDB/fanart/original/267440-24.jpg', 21, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-24.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-19.jpg': ('TVDB/fanart/original/267440-19.jpg', 68, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-19.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-27.jpg': ('TVDB/fanart/original/267440-27.jpg', 28, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-27.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-21.jpg': ('TVDB/fanart/original/267440-21.jpg', 20, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-21.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-9.jpg': ('TVDB/fanart/original/267440-9.jpg', 6, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-9.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-18.jpg': ('TVDB/fanart/original/267440-18.jpg', 13, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-18.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-3.jpg': ('TVDB/fanart/original/267440-3.jpg', 8, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-3.jpg')}, 'roles': u'Y\u016bki Kaji|Yui Ishikawa|Marina Inoue|Yuki Kaji|Saki Fujita|Hiroshi Kamiya|Shiori Mikami|Y\u016b Kobayashi|Hiro Shimono|Ry\u014dta \u014csaka|Kish\u014d Taniyama|Tomohisa Hashizume|Yoshimasa Hosoya|Yu Shimamura|Keiji Fujiwara', 'originally_available_at': '2013-04-06', 'content_rating': 'TV-MA', 'summary': 'Several hundred years ago, humans were nearly exterminated by the Titans. Titans are typically several stories tall, seem to have no intelligence, devour human beings, and worst of all, seem to do it for the pleasure rather than as a food source. A small percentage of humanity survived by building a city protected by extremely high walls, even taller than the largest of Titans. Flash forward to the present and the city has not seen a Titan in over a hundred years, until one day, a Colossal Titan appears out of thin air and destroys part of the city wall. As teenage boy, Eren Jaeger, and his foster sister, Mikasa Ackerman, witness the destruction of their town and death of their mother at the hands of the Titans, Eren vows to kill every single Titan and take revenge for all of mankind.', 'posters': {'http://thetvdb.plexapp.com/banners/posters/267440-13.jpg': ('TVDB/posters/267440-13.jpg', 63, None), 'http://thetvdb.plexapp.com/banners/posters/267440-11.jpg': ('TVDB/posters/267440-11.jpg', 71, None), 'http://thetvdb.plexapp.com/banners/posters/267440-18.jpg': ('TVDB/posters/267440-18.jpg', 72, None), 'http://thetvdb.plexapp.com/banners/posters/267440-9.jpg': ('TVDB/posters/267440-9.jpg', 65, None), 'http://thetvdb.plexapp.com/banners/posters/267440-15.jpg': ('TVDB/posters/267440-15.jpg', 16, None), 'http://thetvdb.plexapp.com/banners/posters/267440-16.jpg': ('TVDB/posters/267440-16.jpg', 61, None), 'http://thetvdb.plexapp.com/banners/posters/267440-4.jpg': ('TVDB/posters/267440-4.jpg', 8, None), 'http://thetvdb.plexapp.com/banners/posters/267440-23.jpg': ('TVDB/posters/267440-23.jpg', 57, None), 'http://thetvdb.plexapp.com/banners/posters/267440-17.jpg': ('TVDB/posters/267440-17.jpg', 6, None), 'http://thetvdb.plexapp.com/banners/posters/267440-14.jpg': ('TVDB/posters/267440-14.jpg', 62, None), 'http://thetvdb.plexapp.com/banners/posters/267440-12.jpg': ('TVDB/posters/267440-12.jpg', 70, None), 'http://thetvdb.plexapp.com/banners/posters/267440-6.jpg': ('TVDB/posters/267440-6.jpg', 14, None), 'http://thetvdb.plexapp.com/banners/posters/267440-21.jpg': ('TVDB/posters/267440-21.jpg', 60, None), 'http://thetvdb.plexapp.com/banners/posters/267440-22.jpg': ('TVDB/posters/267440-22.jpg', 23, None), 'http://thetvdb.plexapp.com/banners/posters/267440-19.jpg': ('TVDB/posters/267440-19.jpg', 24, None), 'http://thetvdb.plexapp.com/banners/posters/267440-8.jpg': ('TVDB/posters/267440-8.jpg', 68, None), 'http://thetvdb.plexapp.com/banners/posters/267440-3.jpg': ('TVDB/posters/267440-3.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/posters/267440-5.jpg': ('TVDB/posters/267440-5.jpg', 19, None), 'http://thetvdb.plexapp.com/banners/posters/267440-10.jpg': ('TVDB/posters/267440-10.jpg', 67, None), 'http://thetvdb.plexapp.com/banners/posters/267440-20.jpg': ('TVDB/posters/267440-20.jpg', 2, None), 'http://thetvdb.plexapp.com/banners/posters/267440-2.jpg': ('TVDB/posters/267440-2.jpg', 3, None), 'http://thetvdb.plexapp.com/banners/posters/267440-1.jpg': ('TVDB/posters/267440-1.jpg', 9, None), 'http://thetvdb.plexapp.com/banners/posters/267440-7.jpg': ('TVDB/posters/267440-7.jpg', 1, None)}, 'studio': 'MBS', 'seasons': {'1': {'posters': {'http://thetvdb.plexapp.com/banners/seasons/267440-1-6.jpg': ('TVDB/seasons/267440-1-6.jpg', 70, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-9.jpg': ('TVDB/seasons/267440-1-9.jpg', 11, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-3.jpg': ('TVDB/seasons/267440-1-3.jpg', 15, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-7.jpg': ('TVDB/seasons/267440-1-7.jpg', 12, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-11.jpg': ('TVDB/seasons/267440-1-11.jpg', 14, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1.jpg': ('TVDB/seasons/267440-1.jpg', 18, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-4.jpg': ('TVDB/seasons/267440-1-4.jpg', 16, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-8.jpg': ('TVDB/seasons/267440-1-8.jpg', 10, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-10.jpg': ('TVDB/seasons/267440-1-10.jpg', 21, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-5.jpg': ('TVDB/seasons/267440-1-5.jpg', 17, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-2.jpg': ('TVDB/seasons/267440-1-2.jpg', 69, None)}, 'episodes': {'24': {'rating': '8.0', 'originally_available_at': '2013-09-22', 'title': 'Mercy: Assault on Stohess, Part 2', 'summary': 'With the identity of the Female Titan now revealed, Eren has reservations about fighting her. Mikasa, Armin, and the rest of the Recon Corps try to fight the Female Titan, hoping to distract her long enough to buy Eren time to come to terms with his feelings.', 'directors': 'Hiroyuki Tanaka|Akitoshi Yokoyama', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546807.jpg': ('TVDB/episodes/4546807.jpg', 1, None)}}, '25': {'rating': '8.0', 'originally_available_at': '2013-09-29', 'title': 'Wall: Assault on Stohess, Part 3', 'summary': 'Eren, spurred on by his promise to kill every single Titan, unleashes the full power of his Titan form in the fight with the Female Titan. As their bloody battle draws to a close, it seems humanity may finally have a chance at survival. However, with many mysteries still left unsolved, what will await Eren, Mikasa, and Armin?', 'directors': 'Tetsuro Araki|Masashi Koizuka|Shintaro Itoga', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4638113.jpg': ('TVDB/episodes/4638113.jpg', 1, None)}}, '20': {'rating': '8.0', 'originally_available_at': '2013-08-25', 'title': 'Erwin Smith: The 57th Exterior Scouting Mission, Part 4', 'summary': "With the help of Levi's squad, the Recon Corps has successfully captured the Female Titan. As Commander Erwin and Captain Levi begin preparations to extract whoever is inside the Titan, will the Recon Corps discover its true identity, or does the Female Titan have one last trick up its sleeve?", 'directors': 'Shintaro Itoga', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546803.jpg': ('TVDB/episodes/4546803.jpg', 1, None)}}, '21': {'rating': '8.3', 'originally_available_at': '2013-09-01', 'title': 'Crushing Blow: The 57th Exterior Scouting Mission, Part 5', 'summary': u"After a last act of desperation, the person inside the Female Titan has escaped from the Recon Corps and reverted to their human form. Now, disguised as a member of the Recon Corps and equipped with Maneuver Gear, they finally catch up to their prey \u2014 Levi's squad.", 'directors': 'Hiroyuki Tanaka|Yasushi Muroya', 'writers': 'Noboru Takagi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546804.jpg': ('TVDB/episodes/4546804.jpg', 1, None)}}, '22': {'rating': '7.9', 'originally_available_at': '2013-09-08', 'title': 'The Defeated: The 57th Exterior Scouting Mission, Part 6', 'summary': 'The Female Titan has captured Eren after ripping him out of his Titan body, but Mikasa and Captain Levi give chase. Elsewhere, the Recon Corps begins preparations for the journey back home to the Wall with their numerous dead in tow.', 'directors': 'Shinpei Ezaki|Makoto Bessho', 'writers': 'Noboru Takagi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546805.jpg': ('TVDB/episodes/4546805.jpg', 1, None)}}, '23': {'rating': '7.9', 'originally_available_at': '2013-09-15', 'title': 'Smile: Assault on Stohess, Part 1', 'summary': "Following the disastrous results of the 57th Expedition, Eren is to be brought to the King's palace for a court martial. Armin, desperate to save Eren from certain execution, enlists the help of an old friend to assist with an escape plan.", 'directors': 'Hirokazu Yamada', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546806.jpg': ('TVDB/episodes/4546806.jpg', 1, None)}}, '1': {'rating': '8.4', 'originally_available_at': '2013-04-06', 'title': 'To You, in 2000 Years: The Fall of Shiganshina, Part 1', 'summary': "After one hundred years of peace, humanity is suddenly reminded of the terror of being at the Titans' mercy.", 'directors': 'Hiroyuki Tanaka|Tetsuro Araki', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4516067.jpg': ('TVDB/episodes/4516067.jpg', 1, None)}}, '3': {'rating': '8.3', 'originally_available_at': '2013-04-20', 'title': "A Dim Light Amid Despair: Humanity's Comeback, Part 1", 'summary': 'Eren begins his training with the Cadet Corps, but questions about his painful past overwhelm him. When he struggles with a maneuvering exercise, Bertholdt and Reiner offer kindly advice.', 'directors': 'Kiyoshi Fukumoto', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520244.jpg': ('TVDB/episodes/4520244.jpg', 1, None)}}, '2': {'rating': '8.2', 'originally_available_at': '2013-04-13', 'title': 'That Day: The Fall of Shiganshina, Part 2', 'summary': 'After the Titans break through the wall, the citizens of Shiganshina must run for their lives. However, those that do make it to safety find a harsh life waiting for them.', 'directors': 'Masashi Koizuka', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520243.jpg': ('TVDB/episodes/4520243.jpg', 1, None)}}, '5': {'rating': '8.3', 'originally_available_at': '2013-05-04', 'title': 'First Battle: The Struggle for Trost, Part 1', 'summary': "Five years have passed since the fall of Wall Maria and Eren faces off against the Colossal Titan after it appears out of nowhere once again, and knocks a strategic hole in the gate of Wall Rose. As Titans swarm the city, the newly graduated Cadets are called in to fight a brutal battle that won't be without casualties.", 'directors': 'Shinpei Ezaki', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520246.jpg': ('TVDB/episodes/4520246.jpg', 1, None)}}, '4': {'rating': '8.3', 'originally_available_at': '2013-04-27', 'title': "The Night of the Closing Ceremony: Humanity's Comeback, Part 2", 'summary': u"Two years pass and the time for the recruits' graduation approaches. Annie proves her skill in a sparring session, Jean dreams of serving alongside the King, and graduation day brings shocking revelations \u2014 along with the sudden appearance of an old foe.", 'directors': 'Makoto Bessho', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520245.jpg': ('TVDB/episodes/4520245.jpg', 1, None)}}, '7': {'rating': '8.2', 'originally_available_at': '2013-05-18', 'title': 'Small Blade: The Struggle for Trost, Part 3', 'summary': "After the retreat bell sounds, many cadets find themselves without enough fuel to scale the wall back to safety. Mikasa begins to lose hope once she hears of the deaths in Armin's squad, but the appearance of a new type of Titan stokes her will to fight.", 'directors': 'Yuzuru Tachikawa', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520248.jpg': ('TVDB/episodes/4520248.jpg', 1, None)}}, '6': {'rating': '8.0', 'originally_available_at': '2013-05-11', 'title': 'The World the Girl Saw: The Struggle for Trost, Part 2', 'summary': 'Armin tries to cope with the loss of his friends and allies after Titans massacre his squad. Elsewhere in the city, Mikasa manages to take out several of the monsters, which brings back tragic memories of her past and the first time she met Eren.', 'directors': 'Tomomi Ikeda', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520247.jpg': ('TVDB/episodes/4520247.jpg', 1, None)}}, '9': {'rating': '8.0', 'originally_available_at': '2013-06-01', 'title': 'Whereabouts of His Left Arm: The Struggle for Trost, Part 5', 'summary': "A miraculous return is met with anger and fear. Cannons are fixed on Eren as he struggles to remember what happened to him inside the belly of a Titan and how he ended up as humankind's enemy. One question is all that matters: is Eren human or Titan?", 'directors': 'Yoshiyuki Fujiwara', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520250.jpg': ('TVDB/episodes/4520250.jpg', 1, None)}}, '8': {'rating': '7.9', 'originally_available_at': '2013-05-25', 'title': 'I Can Hear His Heartbeat: The Struggle for Trost, Part 4', 'summary': 'Armin comes up with a risky plan that pits Titan against Titan as the abandoned cadets attempt to take back their headquarters. Getting into the building might be possible, but getting out alive and refueled will mean facing more of the giants.', 'directors': 'Shinpei Ezaki|Satonobu Kikuchi|Tatsuma Minamikawa', 'writers': 'Noboru Takagi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520249.jpg': ('TVDB/episodes/4520249.jpg', 1, None)}}, '11': {'rating': '7.7', 'originally_available_at': '2013-06-15', 'title': 'Idol: The Struggle for Trost, Part 7', 'summary': "Plans are made to use Eren's Titan powers to seal the hole in the wall in an attempt reclaim Trost. But with the government's bloodstained history and vocal dissenters in the military ranks, the biggest threat to humankind may not be the Titans.", 'directors': 'Kiyoshi Fukumoto', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520252.jpg': ('TVDB/episodes/4520252.jpg', 1, None)}}, '10': {'rating': '7.8', 'originally_available_at': '2013-06-08', 'title': 'Response: The Struggle for Trost, Part 6', 'summary': "Cadets respond to Eren's terrifying transformation with doubt and fear as he struggles to understand it himself. If Armin can't talk the commander into using Eren's newfound powers for the good of humankind, all hope of stopping the Titans might be lost.", 'directors': 'Hiroyuki Tanaka', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520251.jpg': ('TVDB/episodes/4520251.jpg', 1, None)}}, '13': {'rating': '7.9', 'originally_available_at': '2013-06-29', 'title': 'Primal Desire: The Struggle for Trost, Part 9', 'summary': u'Jean takes desperate measures to replace his broken Maneuver Gear. Meanwhile, Eren is able to seal the hole in the wall thanks to the help of his fellow cadets, but the cost of humanity\u2019s first victory against the Titans will be enormous.', 'directors': 'Masashi Koizuka', 'writers': 'Noboru Takagi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546795.jpg': ('TVDB/episodes/4546795.jpg', 1, None)}}, '12': {'rating': '7.9', 'originally_available_at': '2013-06-22', 'title': 'Wound: The Struggle for Trost, Part 8', 'summary': u'The plan to reclaim Trost falls apart when Eren\u2019s newfound powers turn him into a mindless giant. As Titans continue to swarm the city, it\u2019s up to Armin and Mikasa to make sure the cadets massacred during the mission haven\u2019t died in vain.', 'directors': 'Shintaro Itoga', 'writers': 'Noboru Takagi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4520253.jpg': ('TVDB/episodes/4520253.jpg', 1, None)}}, '15': {'rating': '8.0', 'originally_available_at': '2013-07-20', 'title': 'Special Operations Squad: Eve of the Counterattack, Part 2', 'summary': u'The Recon Corps moves Eren to an old abandoned castle where he will continue his training. Hanzi visits and reveals that she\u2019s been putting two captured Titans through a series of tests and trials \u2014 experiments that she wants Eren\u2019s help with.', 'directors': 'Kiyoshi Fukumoto', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546798.jpg': ('TVDB/episodes/4546798.jpg', 1, None)}}, '14': {'rating': '8.2', 'originally_available_at': '2013-07-13', 'title': "Can't Look into His Eyes Yet: Eve of the Counterattack, Part 1", 'summary': u'A special military tribunal will decide Eren\u2019s fate. The Military Police calls for his execution while the Recon Corps argues that he is a powerful resource for humankind, and Mikasa is put on the spot when asked about the events of the Trost mission.', 'directors': 'Shinpei Ezaki|Keisuke Onishi', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546797.jpg': ('TVDB/episodes/4546797.jpg', 1, None)}}, '17': {'rating': '8.2', 'originally_available_at': '2013-08-04', 'title': 'Female Titan: The 57th Exterior Scouting Mission, Part 1', 'summary': u'As the Recon Corps begins its push toward Shiganshina, they encounter an intelligent Female Titan unlike any they\u2019ve seen before. When Armin hypothesizes that it\u2019s really a human that\u2019s been turned into a Titan, he, Jean, and Reiner attempt to stop it.', 'directors': 'Masashi Koizuka|Daisuke Tokutsuchi', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546800.jpg': ('TVDB/episodes/4546800.jpg', 1, None)}}, '16': {'rating': '7.9', 'originally_available_at': '2013-07-27', 'title': 'What Needs to be Done Now: Eve of the Counterattack, Part 3', 'summary': u'Everyone is a suspect in the investigation to find out who killed the two test-subject Titans. Meanwhile, the cadets pick which military branch they\u2019ll be joining, but after the harrowing events in the Trost attack, many are uncertain which branch to choose.', 'directors': 'Keisuke Onishi|Yasushi Muroya', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546799.jpg': ('TVDB/episodes/4546799.jpg', 1, None)}}, '19': {'rating': '8.2', 'originally_available_at': '2013-08-18', 'title': 'Bite: The 57th Exterior Scouting Mission, Part 3', 'summary': u"With the Female Titan still chasing after Levi's squad, Eren considers turning himself into his Titan form, but Levi tells him to choose to be either a monster or a member of the Recon Corps. As Eren remembers what he has learned from the squad, he realizes that the danger and sacrifice they all share is not what binds them \u2014 it is trust. Now it is up to Eren to make the decision of who he will trust.", 'directors': 'Kiyoshi Fukumoto|Tomomi Ikeda', 'writers': 'Noboru Takagi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546802.jpg': ('TVDB/episodes/4546802.jpg', 1, None)}}, '18': {'rating': '8.0', 'originally_available_at': '2013-08-11', 'title': 'Forest of Giant Trees: The 57th Exterior Scouting Mission, Part 2', 'summary': 'As the Female Titan continues to tear its way through the Recon Corps, Levi makes a bold decision to split the ranks and send Eren and the supply wagons through a huge forest. Is his strategy genius, or does it spell certain death for the scouts?', 'directors': 'Hiroyuki Tanaka|Shin Wakabayashi', 'writers': 'Hiroshi Seko', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546801.jpg': ('TVDB/episodes/4546801.jpg', 1, None)}}}}, '0': {'posters': {'http://thetvdb.plexapp.com/banners/seasons/267440-0-3.jpg': ('TVDB/seasons/267440-0-3.jpg', 9, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-0-5.jpg': ('TVDB/seasons/267440-0-5.jpg', 3, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-0.jpg': ('TVDB/seasons/267440-0.jpg', 6, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-0-6.jpg': ('TVDB/seasons/267440-0-6.jpg', 2, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-0-4.jpg': ('TVDB/seasons/267440-0-4.jpg', 5, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-0-2.jpg': ('TVDB/seasons/267440-0-2.jpg', 57, None)}, 'episodes': {'24': {'originally_available_at': '2014-06-03', 'title': 'Textless Song: Closing 1'}, '25': {'originally_available_at': '2014-09-23', 'title': 'Textless Song: Opening 2'}, '26': {'originally_available_at': '2014-09-23', 'title': 'Textless Song: Closing 2'}, '20': {'originally_available_at': '2014-09-23', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/5744951.jpg': ('TVDB/episodes/5744951.jpg', 1, None)}, 'title': 'Attack on Titan at Anime Expo'}, '21': {'originally_available_at': '2014-06-03', 'title': 'The Making of Attack on Titan'}, '22': {'originally_available_at': '2014-06-03', 'title': 'Eyecatch Gallery'}, '23': {'originally_available_at': '2014-06-03', 'title': 'Textless Song: Opening 1'}, '1': {'rating': '7.1', 'originally_available_at': '2013-07-06', 'title': 'Since That Day', 'summary': 'A recap of events since the Fall of Shiganshina and the Battle of Trost.', 'directors': 'Hiroyuki Tanaka', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4546796.jpg': ('TVDB/episodes/4546796.jpg', 1, None)}}, '3': {'rating': '5.5', 'originally_available_at': '2013-07-17', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4635717.jpg': ('TVDB/episodes/4635717.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 1 & 2'}, '2': {'rating': '7.0', 'originally_available_at': '2013-12-09', 'summary': "In the year 850, Hanji and Levi find an old notebook when they conduct a surveillance operation outside the wall. The contents of Ilse's notebook may contain the key to understanding the Titans and result in some unexpected actions from Commander Erwin.", 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4543211.jpg': ('TVDB/episodes/4543211.jpg', 1, None)}, 'title': "Ilse's Notebook: Memoirs of a Recon Corps Member"}, '5': {'rating': '6.0', 'originally_available_at': '2013-09-18', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4732714.jpg': ('TVDB/episodes/4732714.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 5, 6 & 7'}, '4': {'rating': '6.0', 'originally_available_at': '2013-08-21', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4652867.jpg': ('TVDB/episodes/4652867.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 3 & 4'}, '7': {'rating': '4.5', 'originally_available_at': '2013-11-20', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4791624.jpg': ('TVDB/episodes/4791624.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 11, 12 & 13'}, '6': {'rating': '6.0', 'originally_available_at': '2013-10-16', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4732715.jpg': ('TVDB/episodes/4732715.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 8, 9 & 10'}, '9': {'rating': '6.0', 'originally_available_at': '2014-01-15', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4791626.jpg': ('TVDB/episodes/4791626.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 17, 18 & 19'}, '8': {'rating': '5.5', 'originally_available_at': '2013-12-18', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4791625.jpg': ('TVDB/episodes/4791625.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 14, 15 & 16'}, '11': {'originally_available_at': '2014-03-19', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4796955.jpg': ('TVDB/episodes/4796955.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 23, 24 & 25'}, '10': {'originally_available_at': '2014-02-19', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4796954.jpg': ('TVDB/episodes/4796954.jpg', 1, None)}, 'title': 'Chibi Theatre: Fly, Cadets, Fly! ~ Day 20, 21 & 22'}, '13': {'rating': '8.0', 'originally_available_at': '2014-08-08', 'summary': 'In the year 848, Eren and the other recruits take part in a training exercise. Split into two teams, their task is to make a round trip, recording progress along the way and exchanging information at the target location before returning to base. However, things do not go according to plan...', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4849422.jpg': ('TVDB/episodes/4849422.jpg', 1, None)}, 'title': 'Distress'}, '12': {'rating': '7.0', 'originally_available_at': '2014-04-09', 'summary': 'In the year 849, Jean Kirschtein returns home for the first time in years after training with Armin and Annie. However, he is distracted by Sasha, Connie, and Reiner, as well as Commander Pyxis. ', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4849417.jpg': ('TVDB/episodes/4849417.jpg', 1, None)}, 'title': 'The Sudden Visitor: The Torturous Curse of Youth'}, '15': {'originally_available_at': '2015-06-27', 'summary': 'Second of two recap movies.', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4853670.jpg': ('TVDB/episodes/4853670.jpg', 1, None)}, 'title': 'Attack on Titan Part II: Wings of Freedom'}, '14': {'originally_available_at': '2014-11-22', 'summary': 'First of two recap movies.', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/4853669.jpg': ('TVDB/episodes/4853669.jpg', 1, None)}, 'title': 'Attack on Titan Part I: Crimson Bow and Arrow'}, '17': {'originally_available_at': '2015-04-09', 'title': 'A Choice with No Regrets (Part 2)', 'summary': 'Levi joins the Recon Corps to escape punishment for his past crimes. But with the looming challenges and preparations for their first expedition beyond the Wall, will Levi and his friends carry out their mysterious ulterior motives concerning Erwin Smith?', 'directors': 'Tetsuro Araki', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/5079808.jpg': ('TVDB/episodes/5079808.jpg', 1, None)}}, '16': {'originally_available_at': '2014-12-09', 'title': 'A Choice with No Regrets (Part 1)', 'summary': 'Levi, currently living in the Underground as a crime boss, is given a choice; either be turned over to the Military Police and be tried for his crimes, or join the Recon Corps...', 'directors': 'Tetsuro Araki', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/5079807.jpg': ('TVDB/episodes/5079807.jpg', 1, None)}}, '19': {'originally_available_at': '2015-07-19', 'title': 'Attack on Titan II - End of the World (Live Action Movie)', 'summary': u"A continuation of the ongoing battle between the Scouting Regiment and the Titans. As the battle continues to unravel, Eren J\xe4eger, a soldier fighting the Titans for vengeance, is finding out an incredible secret that'll leave the whole Scouting Regiment confused, but unsure on what to do and if it's really Eren. Will the Scouting Regiment realize what he is and will they be able to stop the Titans?", 'guest_stars': u'Haruma Miura, Hiroki Hasegawa, Kanata Hong\xf4', 'directors': 'Shinji Higuchi', 'writers': 'Tomohiro Machiyama', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/5593468.jpg': ('TVDB/episodes/5593468.jpg', 1, None)}}, '18': {'originally_available_at': '2015-01-08', 'title': 'Attack on Titan (Live Action Movie)', 'summary': 'A teenage boy named Eren Jaeger must use his special gift to fight alongside with the military to defeat the titan race. Mankind is on the brink of extinction when these man-eating monsters terrorize everybody and set to destroy the last of human civilization left in the world.', 'guest_stars': u'Haruma Miura, Kiko Mizuhara, Kanata Hong\xf4', 'directors': 'Shinji Higuchi', 'writers': u'Y\xfbsuke Watanabe'}}}, '2': {'posters': {'http://thetvdb.plexapp.com/banners/seasons/267440-2-2.jpg': ('TVDB/seasons/267440-2-2.jpg', 8, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-2.jpg': ('TVDB/seasons/267440-2.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-2-3.jpg': ('TVDB/seasons/267440-2-3.jpg', 13, None)}, 'episodes': {'11': {'originally_available_at': '2017-06-10'}, '10': {'originally_available_at': '2017-06-03'}, '12': {'originally_available_at': '2017-06-17'}, '1': {'rating': '10.0', 'originally_available_at': '2017-04-01', 'title': 'Beast Titan', 'summary': "Coupled with the military's cover-up of a previous incident, the shocking discovery inside the wall causes a stir. Elsewhere, while the new Scout recruits are held for observation, a surprising threat appears.", 'directors': 'Tetsuro Araki | Masashi Koizuka', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/5978808.jpg': ('TVDB/episodes/5978808.jpg', 1, None)}}, '3': {'originally_available_at': '2017-04-15', 'directors': 'Tetsuro Araki | Masashi Koizuka', 'writers': 'Yasuko Kobayashi', 'title': 'Episode 3'}, '2': {'originally_available_at': '2017-04-08', 'directors': 'Tetsuro Araki | Masashi Koizuka', 'writers': 'Yasuko Kobayashi', 'thumbs': {'http://thetvdb.plexapp.com/banners/episodes/267440/6028372.jpg': ('TVDB/episodes/6028372.jpg', 1, None)}, 'title': "I'm Home"}, '5': {'originally_available_at': '2017-04-29'}, '4': {'originally_available_at': '2017-04-22', 'directors': 'Tetsuro Araki | Masashi Koizuka', 'writers': 'Yasuko Kobayashi', 'title': 'Episode 4'}, '7': {'originally_available_at': '2017-05-13'}, '6': {'originally_available_at': '2017-05-06'}, '9': {'originally_available_at': '2017-05-27'}, '8': {'originally_available_at': '2017-05-20'}}}}, 'duration': 1500000, 'title': 'Attack on Titan'}
2017-04-03 21:54:54,463 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,464 (     +f78/logkit         /Info              /  16) INFO     TheMovieDb.GetMetadata() - TVDBid: 267440, TMDbid: , IMDbid: tt2560140
2017-04-03 21:54:54,464 (     +f78/logkit         /Debug             /  13) DEBUG    common.LoadFile() - CacheTime: 'Mon Apr  3 12:23:41 2017', Limit: 'Mon Mar 27 21:54:54 2017', url: 'http://api.TheMovieDb.org/3/find/267440?api_key=7f4a0bd0bd3315bb832e17feda70b5cd&external_source=tvdb_id&append_to_response=releases,credits,trailers,external_ids&language=en', Filename: 'TMDB\TVDB-267440.json' loaded from cache
2017-04-03 21:54:54,467 (     +f78/logkit         /Debug             /  13) DEBUG    common.LoadFile() - CacheTime: 'Sat Apr  1 19:27:29 2017', Limit: 'Sat Mar  4 20:54:54 2017', url: 'http://api.tmdb.org/3/configuration?api_key=7f4a0bd0bd3315bb832e17feda70b5cd', Filename: 'TMDB\TMDB_CONFIG_URL.json' loaded from cache
2017-04-03 21:54:54,467 (     +f78/logkit         /Info              /  16) INFO     TheMovieDb.GetMetadata() - TMDbid: '', TSDbid: '1429', IMDbid: 'tt2560140'
2017-04-03 21:54:54,467 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,467 (     +f78/logkit         /Info              /  16) INFO     FanartTv.GetMetadata() - movie:'False', TVDBid: '267440', tmdbid: '', imdbid:'tt2560140', season: '0', num: '100'
2017-04-03 21:54:54,469 (     +f78/logkit         /Debug             /  13) DEBUG    common.LoadFile() - CacheTime: 'Mon Apr  3 14:30:37 2017', Limit: 'Mon Mar 27 21:54:54 2017', url: 'http://webservice.fanart.tv/v3/tv/267440?api_key=cfa9dc054d221b8d107f8411cd20b13f', Filename: 'FanartTV/tv/267440\267440.json' loaded from cache
2017-04-03 21:54:54,477 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,479 (     +f78/logkit         /Info              /  16) INFO     Plex.GetMetadata() - Prefs['themes']: 'Plex,TVTunes, TVDBid: '267440', result code: 'True', url: 'http://tvthemes.plexapp.com/267440.mp3'
2017-04-03 21:54:54,479 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,479 (     +f78/logkit         /Info              /  16) INFO     TVTunes.GetMetadata() - 'themes' - title: 'Attack on Titan', title2: 'Shingeki no Kyojin', Prefs['themes']: 'Plex,TVTunes'
2017-04-03 21:54:54,582 (     +f78/logkit         /Info              /  16) INFO     TVTunes.GetMetadata() - Return code: '200', url: 'http://www.televisiontunes.com/uploads/audio/Attack%20on%20Titan.mp3'
2017-04-03 21:54:54,582 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,582 (     +f78/logkit         /Info              /  16) INFO     Update() - AniDBid: '9541', TVDBid: '267440', TMDbid: '', IMDbid: 'tt2560140', ANNid:'14950', MALid: '19391'
2017-04-03 21:54:54,582 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,582 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - anime-list AniDBid missing : []
2017-04-03 21:54:54,584 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - anime-list studio logos    : []
2017-04-03 21:54:54,584 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - AniDB summaries missing    : []
2017-04-03 21:54:54,584 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - Plex themes missing        : []
2017-04-03 21:54:54,585 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - TVDB posters missing       : []
2017-04-03 21:54:54,585 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - Missing Specials           : ["TVDBid: <a href='http://thetvdb.com/?tab=series&id=267440' target='_blank'>267440</a> | Title: 'Attack on Titan' | Missing Specials: ['s0e1', 's0e2', 's0e3', 's0e4', 's0e5', 's0e6', 's0e7', 's0e8', 's0e9', 's0e10', 's0e11', 's0e12', 's0e13', 's0e14', 's0e15', 's0e16', 's0e17', 's0e18', 's0e19', 's0e20', 's0e21', 's0e22', 's0e23', 's0e24', 's0e25', 's0e26']"]
2017-04-03 21:54:54,589 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - Missing Episodes           : ["TVDBid: <a href='http://thetvdb.com/?tab=series&id=267440' target='_blank'>267440</a> | Title: 'Attack on Titan' | Missing Episodes: ['s2e1']"]
2017-04-03 21:54:54,592 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - AniDB posters missing      : []
2017-04-03 21:54:54,592 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - anime-list TVDBid missing  : []
2017-04-03 21:54:54,592 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - TVDB season posters missing: []
2017-04-03 21:54:54,592 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - Missing Special Summaries  : ["TVDBid: <a href='http://thetvdb.com/?tab=series&id=267440' target='_blank'>267440</a> | Title: 'Attack on Titan' | Missing Special Summaries: ['s0e3', 's0e4', 's0e5', 's0e6', 's0e7', 's0e8', 's0e9', 's0e10', 's0e11', 's0e20', 's0e21', 's0e22', 's0e23', 's0e24', 's0e25', 's0e26', 's0e27']"]
2017-04-03 21:54:54,596 (     +f78/logkit         /Debug             /  13) DEBUG    common.write_logs() - Missing Episode Summaries  : ["TVDBid: <a href='http://thetvdb.com/?tab=series&id=267440' target='_blank'>267440</a> | Title: 'Attack on Titan' | Missing Episode Summaries: ['s2e2', 's2e3', 's2e4', 's2e5', 's2e6', 's2e7', 's2e8', 's2e9', 's2e10', 's2e11', 's2e12']"]
2017-04-03 21:54:54,599 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,599 (     +f78/logkit         /Info              /  16) INFO     common.UpdateMeta() - List of Metadata Sources and their movie/serie, season, episodes fields gathered
2017-04-03 21:54:54,601 (     +f78/logkit         /Info              /  16) INFO     - FanartTV         : posters                 (  9) | art                     ( 32) | seasons                 (  2)
2017-04-03 21:54:54,601 (     +f78/logkit         /Info              /  16) INFO       - Seasons   (  2): posters                 (  2)
2017-04-03 21:54:54,601 (     +f78/logkit         /Info              /  16) INFO     - TheTVDB          : status                  (  1) | rating                  (  1) | genres                  (  1) | art                     ( 28) | roles                   (  1) | originally_available_at (  1) | content_rating          (  1) | summary                 (  1) | posters                 ( 23) | studio                  (  1) | seasons                 (  3) | duration                (  1) | title                   (  1)
2017-04-03 21:54:54,601 (     +f78/logkit         /Info              /  16) INFO       - Seasons   (  3): posters                 (  3)
2017-04-03 21:54:54,601 (     +f78/logkit         /Info              /  16) INFO       - Episodes  ( 63): rating                  ( 37) | title                   ( 55) | originally_available_at ( 63) | summary                 ( 36) | guest_stars             (  2) | directors               ( 34) | writers                 ( 33) | thumbs                  ( 46)
2017-04-03 21:54:54,601 (     +f78/logkit         /Info              /  16) INFO     - TVTunes          : themes                  (  1)
2017-04-03 21:54:54,602 (     +f78/logkit         /Info              /  16) INFO     - AniDB            : rating                  (  1) | genres                  ( 11) | roles                   ( 16) | originally_available_at (  1) | title                   (  1) | original_title          (  1) | summary                 (  1) | posters                 (  1) | duration                (  1) | seasons                 (  2)
2017-04-03 21:54:54,602 (     +f78/logkit         /Info              /  16) INFO       - Seasons   (  2): summary                 (  1)
2017-04-03 21:54:54,604 (     +f78/logkit         /Info              /  16) INFO       - Episodes  ( 45): duration                ( 45) | rating                  ( 32) | title                   ( 45) | originally_available_at ( 41)
2017-04-03 21:54:54,604 (     +f78/logkit         /Info              /  16) INFO     - Plex             : themes                  (  1)
2017-04-03 21:54:54,604 (     +f78/logkit         /Info              /  16) INFO     - TheMovieDb       : rating                  (  1) | art                     (  1) | originally_available_at (  1) | countries               (  1) | summary                 (  1) | posters                 (  1)
2017-04-03 21:54:54,604 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,604 (     +f78/logkit         /Info              /  16) INFO     Plex.UpdateMeta() - Metadata Fields (items #), type, source provider, value, 
2017-04-03 21:54:54,605 (     +f78/logkit         /Info              /  16) INFO     [=] genres                   (11)  Type: list                  Source: AniDB        Value: '['Military', 'Alternative past', 'Violence', 'Action', 'Angst', 'Fantasy', 'Adventure', 'Horror', 'Tragedy', 'Post-Apocalypse', 'Ended']'
2017-04-03 21:54:54,608 (     +f78/logkit         /Info              /  16) INFO     [#] tags                           Type: SetObject             Source: 'MyAnimeList', Field present in this sources: '[]'
2017-04-03 21:54:54,612 (     +f78/logkit         /Info              /  16) INFO     [#] collections                    Type: SetObject             Source: 'AnimeLists, AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb', Field present in this sources: '[]'
2017-04-03 21:54:54,614 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: TheTVDB      Value: '1500000'
2017-04-03 21:54:54,614 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '8.24'
2017-04-03 21:54:54,615 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Attack on Titan'
2017-04-03 21:54:54,615 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Several hundred years ago, humans were nearly exterminated by the Titans. Titans..'
2017-04-03 21:54:54,617 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-04-07'
2017-04-03 21:54:54,617 (     +f78/logkit         /Info              /  16) INFO     [=] content_rating                 Type: str                   Source: TheTVDB      Value: 'TV-MA'
2017-04-03 21:54:54,618 (     +f78/logkit         /Info              /  16) INFO     [=] studio                         Type: str                   Source: TheTVDB      Value: 'MBS'
2017-04-03 21:54:54,618 (     +f78/logkit         /Info              /  16) INFO     [=] countries                ( 1)  Type: list                  Source: TheMovieDb   Value: '[u'JP']'
2017-04-03 21:54:54,619 (     +f78/logkit         /Info              /  16) INFO     [=] posters                  (23)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/posters/267440-13.jpg': ('TVDB/posters/267440-13.jpg', 63, None), 'http://thetvdb.plexapp.com/banners/posters/267440-11.jpg': ('TVDB/posters/267440-11.jpg', 71, None), 'http://thetvdb.plexapp.com/banners/posters/267440-18.jpg': ('TVDB/posters/267440-18.jpg', 72, None), 'http://thetvdb.plexapp.com/banners/posters/267440-9.jpg': ('TVDB/posters/267440-9.jpg', 65, None), 'http://thetvdb.plexapp.com/banners/posters/267440-15.jpg': ('TVDB/posters/267440-15.jpg', 16, None), 'http://thetvdb.plexapp.com/banners/posters/267440-16.jpg': ('TVDB/posters/267440-16.jpg', 61, None), 'http://thetvdb.plexapp.com/banners/posters/267440-4.jpg': ('TVDB/posters/267440-4.jpg', 8, None), 'http://thetvdb.plexapp.com/banners/posters/267440-23.jpg': ('TVDB/posters/267440-23.jpg', 57, None), 'http://thetvdb.plexapp.com/banners/posters/267440-17.jpg': ('TVDB/posters/267440-17.jpg', 6, None), 'http://thetvdb.plexapp.com/banners/posters/267440-14.jpg': ('TVDB/posters/267440-14.jpg', 62, None), 'http://thetvdb.plexapp.com/banners/posters/267440-12.jpg': ('TVDB/posters/267440-12.jpg', 70, None), 'http://thetvdb.plexapp.com/banners/posters/267440-6.jpg': ('TVDB/posters/267440-6.jpg', 14, None), 'http://thetvdb.plexapp.com/banners/posters/267440-21.jpg': ('TVDB/posters/267440-21.jpg', 60, None), 'http://thetvdb.plexapp.com/banners/posters/267440-22.jpg': ('TVDB/posters/267440-22.jpg', 23, None), 'http://thetvdb.plexapp.com/banners/posters/267440-19.jpg': ('TVDB/posters/267440-19.jpg', 24, None), 'http://thetvdb.plexapp.com/banners/posters/267440-8.jpg': ('TVDB/posters/267440-8.jpg', 68, None), 'http://thetvdb.plexapp.com/banners/posters/267440-3.jpg': ('TVDB/posters/267440-3.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/posters/267440-5.jpg': ('TVDB/posters/267440-5.jpg', 19, None), 'http://thetvdb.plexapp.com/banners/posters/267440-10.jpg': ('TVDB/posters/267440-10.jpg', 67, None), 'http://thetvdb.plexapp.com/banners/posters/267440-20.jpg': ('TVDB/posters/267440-20.jpg', 2, None), 'http://thetvdb.plexapp.com/banners/posters/267440-2.jpg': ('TVDB/posters/267440-2.jpg', 3, None), 'http://thetvdb.plexapp.com/banners/posters/267440-1.jpg': ('TVDB/posters/267440-1.jpg', 9, None), 'http://thetvdb.plexapp.com/banners/posters/267440-7.jpg': ('TVDB/posters/267440-7.jpg', 1, None)}'
2017-04-03 21:54:54,624 (     +f78/logkit         /Info              /  16) INFO     [#] banners                        Type: ProxyContainerObject  Source: 'TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,624 (     +f78/logkit         /Info              /  16) INFO     [=] art                      (28)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/fanart/original/267440-6.jpg': ('TVDB/fanart/original/267440-6.jpg', 5, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-6.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-26.jpg': ('TVDB/fanart/original/267440-26.jpg', 26, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-26.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-15.jpg': ('TVDB/fanart/original/267440-15.jpg', 25, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-15.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-22.jpg': ('TVDB/fanart/original/267440-22.jpg', 14, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-22.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-10.jpg': ('TVDB/fanart/original/267440-10.jpg', 4, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-10.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-16.jpg': ('TVDB/fanart/original/267440-16.jpg', 22, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-16.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-7.jpg': ('TVDB/fanart/original/267440-7.jpg', 15, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-7.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-29.jpg': ('TVDB/fanart/original/267440-29.jpg', 27, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-29.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-1.jpg': ('TVDB/fanart/original/267440-1.jpg', 19, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-1.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-11.jpg': ('TVDB/fanart/original/267440-11.jpg', 74, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-11.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-2.jpg': ('TVDB/fanart/original/267440-2.jpg', 79, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-2.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-12.jpg': ('TVDB/fanart/original/267440-12.jpg', 57, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-12.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-14.jpg': ('TVDB/fanart/original/267440-14.jpg', 9, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-14.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-8.jpg': ('TVDB/fanart/original/267440-8.jpg', 17, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-8.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-4.jpg': ('TVDB/fanart/original/267440-4.jpg', 23, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-4.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-13.jpg': ('TVDB/fanart/original/267440-13.jpg', 52, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-13.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-20.jpg': ('TVDB/fanart/original/267440-20.jpg', 12, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-20.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-17.jpg': ('TVDB/fanart/original/267440-17.jpg', 66, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-17.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-25.jpg': ('TVDB/fanart/original/267440-25.jpg', 10, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-25.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-28.jpg': ('TVDB/fanart/original/267440-28.jpg', 3, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-28.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-23.jpg': ('TVDB/fanart/original/267440-23.jpg', 11, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-23.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-24.jpg': ('TVDB/fanart/original/267440-24.jpg', 21, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-24.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-19.jpg': ('TVDB/fanart/original/267440-19.jpg', 68, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-19.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-27.jpg': ('TVDB/fanart/original/267440-27.jpg', 28, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-27.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-21.jpg': ('TVDB/fanart/original/267440-21.jpg', 20, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-21.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-9.jpg': ('TVDB/fanart/original/267440-9.jpg', 6, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-9.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-18.jpg': ('TVDB/fanart/original/267440-18.jpg', 13, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-18.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/267440-3.jpg': ('TVDB/fanart/original/267440-3.jpg', 8, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/267440-3.jpg')}'
2017-04-03 21:54:54,625 (     +f78/logkit         /Info              /  16) INFO     [=] themes                   ( 1)  Type: dict                  Source: Plex         Value: '{'http://tvthemes.plexapp.com/267440.mp3': ('Plex/267440.mp3', 2, None)}'
2017-04-03 21:54:54,627 (     +f78/logkit         /Info              /  16) INFO     [=] roles                    (16)  Type: list                  Source: AniDB        Value: '[{'photo': 'http://img7.anidb.net/pics/anime/32253.jpg', 'role': 'Armin Arlert', 'name': 'Inoue Marina'}, {'photo': 'http://img7.anidb.net/pics/anime/68277.jpg', 'role': 'Eren Yeager', 'name': 'Kaji Yuuki'}, {'photo': 'http://img7.anidb.net/pics/anime/145927.jpg', 'role': 'Mikasa Ackerman', 'name': 'Ishikawa Yui'}, {'photo': 'http://img7.anidb.net/pics/anime/171560.jpg', 'role': 'Jean Kirstein', 'name': 'Taniyama Kishou'}, {'photo': 'http://img7.anidb.net/pics/anime/160468.jpg', 'role': 'Annie Leonhart', 'name': 'Shimamura Yuu'}, {'photo': 'http://img7.anidb.net/pics/anime/34814.jpg', 'role': 'Sasha Blouse', 'name': 'Kobayashi Yuu'}, {'photo': 'http://img7.anidb.net/pics/anime/25937.jpg', 'role': 'Krista Lenz', 'name': 'Mikami Shiori'}, {'photo': 'http://img7.anidb.net/pics/anime/167565.jpg', 'role': 'Connie Springer', 'name': 'Shimono Hiro'}, {'photo': 'http://img7.anidb.net/pics/anime/79261.jpg', 'role': 'Marco Bott', 'name': 'Oosaka Ryouta'}, {'photo': 'http://img7.anidb.net/pics/anime/84359.jpg', 'role': 'Reiner Braun', 'name': 'Hosoya Yoshimasa'}, {'photo': 'http://img7.anidb.net/pics/anime/33316.jpg', 'role': 'Bertolt Hoover', 'name': 'Hashizume Tomohisa'}, {'photo': 'http://img7.anidb.net/pics/anime/80607.jpg', 'role': 'Hannes', 'name': 'Fujiwara Keiji'}, {'photo': 'http://img7.anidb.net/pics/anime/41835.jpg', 'role': 'Ymir', 'name': 'Fujita Saki'}, {'photo': 'http://img7.anidb.net/pics/anime/79056.jpg', 'role': 'Levi Ackerman', 'name': 'Kamiya Hiroshi'}, {'photo': 'http://img7.anidb.net/pics/anime/157976.jpg', 'role': 'Erwin Smith', 'name': 'Ono Daisuke'}, {'photo': 'http://img7.anidb.net/pics/anime/25408.jpg', 'role': 'Hanji Zoe', 'name': 'Paku Romi'}]'
2017-04-03 21:54:54,628 (     +f78/logkit         /Info              /  16) INFO     [=] original_title                 Type: str                   Source: AniDB        Value: 'Shingeki no Kyojin'
2017-04-03 21:54:54,631 (     +f78/logkit         /Info              /  16) INFO     [#] rating_image                   Type: NoneType              Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,634 (     +f78/logkit         /Info              /  16) INFO     [#] audience_rating                Type: NoneType              Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,637 (     +f78/logkit         /Info              /  16) INFO     [#] audience_rating_image          Type: NoneType              Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,641 (     +f78/logkit         /Info              /  16) INFO     [#] reviews                        Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,644 (     +f78/logkit         /Info              /  16) INFO     [#] extras                         Type: MediaContainer        Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,644 (     +f78/logkit         /Info              /  16) INFO     [=] countries                ( 1)  Type: list                  Source: TheMovieDb   Value: '[u'JP']'
2017-04-03 21:54:54,648 (     +f78/logkit         /Info              /  16) INFO     [#] rating_count                   Type: NoneType              Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,648 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1]--------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,648 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: AniDB        Value: 'Several hundred years ago, humans were nearly exterminated by titans. Titans are..'
2017-04-03 21:54:54,650 (     +f78/logkit         /Info              /  16) INFO     [=] posters                  (11)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/seasons/267440-1-6.jpg': ('TVDB/seasons/267440-1-6.jpg', 70, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-9.jpg': ('TVDB/seasons/267440-1-9.jpg', 11, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-3.jpg': ('TVDB/seasons/267440-1-3.jpg', 15, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-7.jpg': ('TVDB/seasons/267440-1-7.jpg', 12, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-11.jpg': ('TVDB/seasons/267440-1-11.jpg', 14, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1.jpg': ('TVDB/seasons/267440-1.jpg', 18, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-4.jpg': ('TVDB/seasons/267440-1-4.jpg', 16, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-8.jpg': ('TVDB/seasons/267440-1-8.jpg', 10, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-10.jpg': ('TVDB/seasons/267440-1-10.jpg', 21, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-5.jpg': ('TVDB/seasons/267440-1-5.jpg', 17, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-1-2.jpg': ('TVDB/seasons/267440-1-2.jpg', 69, None)}'
2017-04-03 21:54:54,654 (     +f78/logkit         /Info              /  16) INFO     [#] art                            Type: ProxyContainerObject  Source: 'TheTVDB, TheMovieDb, FanartTV', Field present in this sources: '[]'
2017-04-03 21:54:54,654 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  1]
2017-04-03 21:54:54,654 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'To You, in 2000 Years: The Fall of Shiganshina, Part 1'
2017-04-03 21:54:54,655 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'After one hundred years of peace, humanity is suddenly reminded of the terror of..'
2017-04-03 21:54:54,655 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-04-07'
2017-04-03 21:54:54,657 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,657 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Hiroyuki Tanaka|Tetsuro Araki'
2017-04-03 21:54:54,661 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,664 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,664 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.80'
2017-04-03 21:54:54,664 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4516067.jpg': ('TVDB/episodes/4516067.jpg', 1, None)}'
2017-04-03 21:54:54,665 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,667 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  2]
2017-04-03 21:54:54,667 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'That Day: The Fall of Shiganshina, Part 2'
2017-04-03 21:54:54,667 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'After the Titans break through the wall, the citizens of Shiganshina must run fo..'
2017-04-03 21:54:54,667 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-04-14'
2017-04-03 21:54:54,668 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,670 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Masashi Koizuka'
2017-04-03 21:54:54,673 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,676 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,677 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '6.04'
2017-04-03 21:54:54,677 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520243.jpg': ('TVDB/episodes/4520243.jpg', 1, None)}'
2017-04-03 21:54:54,677 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,678 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  3]
2017-04-03 21:54:54,678 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'A Dim Light Amid Despair: Humanity's Comeback, Part 1'
2017-04-03 21:54:54,680 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Eren begins his training with the Cadet Corps, but questions about his painful p..'
2017-04-03 21:54:54,680 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-04-21'
2017-04-03 21:54:54,680 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,681 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Kiyoshi Fukumoto'
2017-04-03 21:54:54,684 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,687 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,688 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '5.30'
2017-04-03 21:54:54,690 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520244.jpg': ('TVDB/episodes/4520244.jpg', 1, None)}'
2017-04-03 21:54:54,690 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,690 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  4]
2017-04-03 21:54:54,690 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'The Night of the Closing Ceremony: Humanity's Comeback, Part 2'
2017-04-03 21:54:54,691 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'Two years pass and the time for the recruits' graduation approaches. Annie prove..'
2017-04-03 21:54:54,691 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-04-28'
2017-04-03 21:54:54,693 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,694 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Makoto Bessho'
2017-04-03 21:54:54,697 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,700 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,700 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.01'
2017-04-03 21:54:54,701 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520245.jpg': ('TVDB/episodes/4520245.jpg', 1, None)}'
2017-04-03 21:54:54,703 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,703 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  5]
2017-04-03 21:54:54,703 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'First Battle: The Struggle for Trost, Part 1'
2017-04-03 21:54:54,703 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Five years have passed since the fall of Wall Maria and Eren faces off against t..'
2017-04-03 21:54:54,704 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-05-05'
2017-04-03 21:54:54,706 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,706 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Shinpei Ezaki'
2017-04-03 21:54:54,710 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,713 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,713 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '8.39'
2017-04-03 21:54:54,713 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520246.jpg': ('TVDB/episodes/4520246.jpg', 1, None)}'
2017-04-03 21:54:54,714 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,714 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  6]
2017-04-03 21:54:54,716 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'The World the Girl Saw: The Struggle for Trost, Part 2'
2017-04-03 21:54:54,716 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Armin tries to cope with the loss of his friends and allies after Titans massacr..'
2017-04-03 21:54:54,717 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-05-12'
2017-04-03 21:54:54,717 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,717 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Tomomi Ikeda'
2017-04-03 21:54:54,721 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,724 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,724 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '6.58'
2017-04-03 21:54:54,726 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520247.jpg': ('TVDB/episodes/4520247.jpg', 1, None)}'
2017-04-03 21:54:54,726 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,726 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  7]
2017-04-03 21:54:54,727 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Small Blade: The Struggle for Trost, Part 3'
2017-04-03 21:54:54,727 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'After the retreat bell sounds, many cadets find themselves without enough fuel t..'
2017-04-03 21:54:54,729 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-05-19'
2017-04-03 21:54:54,730 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,730 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Yuzuru Tachikawa'
2017-04-03 21:54:54,733 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,736 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,737 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '8.45'
2017-04-03 21:54:54,737 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520248.jpg': ('TVDB/episodes/4520248.jpg', 1, None)}'
2017-04-03 21:54:54,739 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,739 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  8]
2017-04-03 21:54:54,740 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'I Can Hear His Heartbeat: The Struggle for Trost, Part 4'
2017-04-03 21:54:54,740 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Armin comes up with a risky plan that pits Titan against Titan as the abandoned ..'
2017-04-03 21:54:54,740 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-05-26'
2017-04-03 21:54:54,742 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Noboru Takagi'
2017-04-03 21:54:54,743 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Shinpei Ezaki|Satonobu Kikuchi|Tatsuma Minamikawa'
2017-04-03 21:54:54,746 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,749 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,750 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '9.06'
2017-04-03 21:54:54,750 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520249.jpg': ('TVDB/episodes/4520249.jpg', 1, None)}'
2017-04-03 21:54:54,750 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,750 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[  9]
2017-04-03 21:54:54,752 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Whereabouts of His Left Arm: The Struggle for Trost, Part 5'
2017-04-03 21:54:54,753 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'A miraculous return is met with anger and fear. Cannons are fixed on Eren as he ..'
2017-04-03 21:54:54,753 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-06-02'
2017-04-03 21:54:54,753 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,755 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Yoshiyuki Fujiwara'
2017-04-03 21:54:54,757 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,760 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,762 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.74'
2017-04-03 21:54:54,762 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520250.jpg': ('TVDB/episodes/4520250.jpg', 1, None)}'
2017-04-03 21:54:54,763 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,763 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 10]
2017-04-03 21:54:54,763 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Response: The Struggle for Trost, Part 6'
2017-04-03 21:54:54,765 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Cadets respond to Eren's terrifying transformation with doubt and fear as he str..'
2017-04-03 21:54:54,765 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-06-09'
2017-04-03 21:54:54,766 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,766 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Hiroyuki Tanaka'
2017-04-03 21:54:54,769 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,773 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,773 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '5.16'
2017-04-03 21:54:54,773 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520251.jpg': ('TVDB/episodes/4520251.jpg', 1, None)}'
2017-04-03 21:54:54,775 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,775 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 11]
2017-04-03 21:54:54,776 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Idol: The Struggle for Trost, Part 7'
2017-04-03 21:54:54,776 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Plans are made to use Eren's Titan powers to seal the hole in the wall in an att..'
2017-04-03 21:54:54,776 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-06-16'
2017-04-03 21:54:54,778 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,778 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Kiyoshi Fukumoto'
2017-04-03 21:54:54,782 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,785 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,785 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '5.72'
2017-04-03 21:54:54,786 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520252.jpg': ('TVDB/episodes/4520252.jpg', 1, None)}'
2017-04-03 21:54:54,786 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,789 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 12]
2017-04-03 21:54:54,789 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Wound: The Struggle for Trost, Part 8'
2017-04-03 21:54:54,790 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'The plan to reclaim Trost falls apart when Eren’s newfound powers turn him into ..'
2017-04-03 21:54:54,792 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-06-23'
2017-04-03 21:54:54,792 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Noboru Takagi'
2017-04-03 21:54:54,792 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Shintaro Itoga'
2017-04-03 21:54:54,796 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,799 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,799 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '4.65'
2017-04-03 21:54:54,801 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4520253.jpg': ('TVDB/episodes/4520253.jpg', 1, None)}'
2017-04-03 21:54:54,802 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,802 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 13]
2017-04-03 21:54:54,802 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Primal Desire: The Struggle for Trost, Part 9'
2017-04-03 21:54:54,802 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'Jean takes desperate measures to replace his broken Maneuver Gear. Meanwhile, Er..'
2017-04-03 21:54:54,803 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-06-30'
2017-04-03 21:54:54,803 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Noboru Takagi'
2017-04-03 21:54:54,805 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Masashi Koizuka'
2017-04-03 21:54:54,809 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,812 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,812 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '6.07'
2017-04-03 21:54:54,812 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546795.jpg': ('TVDB/episodes/4546795.jpg', 1, None)}'
2017-04-03 21:54:54,813 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,813 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 14]
2017-04-03 21:54:54,815 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Can't Look into His Eyes Yet: Eve of the Counterattack, Part 1'
2017-04-03 21:54:54,815 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'A special military tribunal will decide Eren’s fate. The Military Police calls f..'
2017-04-03 21:54:54,815 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-07-14'
2017-04-03 21:54:54,816 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,816 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Shinpei Ezaki|Keisuke Onishi'
2017-04-03 21:54:54,821 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,823 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,823 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '4.79'
2017-04-03 21:54:54,825 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546797.jpg': ('TVDB/episodes/4546797.jpg', 1, None)}'
2017-04-03 21:54:54,825 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,825 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 15]
2017-04-03 21:54:54,826 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Special Operations Squad: Eve of the Counterattack, Part 2'
2017-04-03 21:54:54,826 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'The Recon Corps moves Eren to an old abandoned castle where he will continue his..'
2017-04-03 21:54:54,828 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-07-21'
2017-04-03 21:54:54,828 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,829 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Kiyoshi Fukumoto'
2017-04-03 21:54:54,832 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,835 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,836 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '4.80'
2017-04-03 21:54:54,836 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546798.jpg': ('TVDB/episodes/4546798.jpg', 1, None)}'
2017-04-03 21:54:54,838 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,838 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 16]
2017-04-03 21:54:54,838 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'What Needs to be Done Now: Eve of the Counterattack, Part 3'
2017-04-03 21:54:54,839 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'Everyone is a suspect in the investigation to find out who killed the two test-s..'
2017-04-03 21:54:54,839 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-07-28'
2017-04-03 21:54:54,841 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,842 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Keisuke Onishi|Yasushi Muroya'
2017-04-03 21:54:54,845 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,848 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,848 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '6.09'
2017-04-03 21:54:54,848 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546799.jpg': ('TVDB/episodes/4546799.jpg', 1, None)}'
2017-04-03 21:54:54,849 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,849 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 17]
2017-04-03 21:54:54,851 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Female Titan: The 57th Exterior Scouting Mission, Part 1'
2017-04-03 21:54:54,851 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'As the Recon Corps begins its push toward Shiganshina, they encounter an intelli..'
2017-04-03 21:54:54,851 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-08-04'
2017-04-03 21:54:54,852 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,854 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Masashi Koizuka|Daisuke Tokutsuchi'
2017-04-03 21:54:54,857 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,859 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,859 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.90'
2017-04-03 21:54:54,861 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546800.jpg': ('TVDB/episodes/4546800.jpg', 1, None)}'
2017-04-03 21:54:54,861 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,861 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 18]
2017-04-03 21:54:54,862 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Forest of Giant Trees: The 57th Exterior Scouting Mission, Part 2'
2017-04-03 21:54:54,862 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'As the Female Titan continues to tear its way through the Recon Corps, Levi make..'
2017-04-03 21:54:54,864 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-08-11'
2017-04-03 21:54:54,865 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,865 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Hiroyuki Tanaka|Shin Wakabayashi'
2017-04-03 21:54:54,868 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,871 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,871 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.94'
2017-04-03 21:54:54,872 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546801.jpg': ('TVDB/episodes/4546801.jpg', 1, None)}'
2017-04-03 21:54:54,874 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,874 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 19]
2017-04-03 21:54:54,875 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Bite: The 57th Exterior Scouting Mission, Part 3'
2017-04-03 21:54:54,875 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'With the Female Titan still chasing after Levi's squad, Eren considers turning h..'
2017-04-03 21:54:54,875 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-08-18'
2017-04-03 21:54:54,877 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Noboru Takagi'
2017-04-03 21:54:54,877 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Kiyoshi Fukumoto|Tomomi Ikeda'
2017-04-03 21:54:54,880 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,884 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,884 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '6.39'
2017-04-03 21:54:54,884 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546802.jpg': ('TVDB/episodes/4546802.jpg', 1, None)}'
2017-04-03 21:54:54,885 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,885 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 20]
2017-04-03 21:54:54,887 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Erwin Smith: The 57th Exterior Scouting Mission, Part 4'
2017-04-03 21:54:54,887 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'With the help of Levi's squad, the Recon Corps has successfully captured the Fem..'
2017-04-03 21:54:54,888 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-08-25'
2017-04-03 21:54:54,888 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,890 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Shintaro Itoga'
2017-04-03 21:54:54,892 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,894 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,895 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.79'
2017-04-03 21:54:54,897 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546803.jpg': ('TVDB/episodes/4546803.jpg', 1, None)}'
2017-04-03 21:54:54,898 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,898 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 21]
2017-04-03 21:54:54,898 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Crushing Blow: The 57th Exterior Scouting Mission, Part 5'
2017-04-03 21:54:54,898 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: unicode               Source: TheTVDB      Value: 'After a last act of desperation, the person inside the Female Titan has escaped ..'
2017-04-03 21:54:54,900 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-09-01'
2017-04-03 21:54:54,900 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Noboru Takagi'
2017-04-03 21:54:54,901 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Hiroyuki Tanaka|Yasushi Muroya'
2017-04-03 21:54:54,904 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,907 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,907 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '9.40'
2017-04-03 21:54:54,907 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546804.jpg': ('TVDB/episodes/4546804.jpg', 1, None)}'
2017-04-03 21:54:54,908 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,908 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 22]
2017-04-03 21:54:54,910 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'The Defeated: The 57th Exterior Scouting Mission, Part 6'
2017-04-03 21:54:54,910 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'The Female Titan has captured Eren after ripping him out of his Titan body, but ..'
2017-04-03 21:54:54,911 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-09-08'
2017-04-03 21:54:54,911 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Noboru Takagi'
2017-04-03 21:54:54,911 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Shinpei Ezaki|Makoto Bessho'
2017-04-03 21:54:54,915 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,918 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,918 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '7.48'
2017-04-03 21:54:54,920 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546805.jpg': ('TVDB/episodes/4546805.jpg', 1, None)}'
2017-04-03 21:54:54,921 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,921 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 23]
2017-04-03 21:54:54,921 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Smile: Assault on Stohess, Part 1'
2017-04-03 21:54:54,921 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Following the disastrous results of the 57th Expedition, Eren is to be brought t..'
2017-04-03 21:54:54,923 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-09-15'
2017-04-03 21:54:54,923 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Hiroshi Seko'
2017-04-03 21:54:54,924 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Hirokazu Yamada'
2017-04-03 21:54:54,927 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,930 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,930 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '6.75'
2017-04-03 21:54:54,930 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546806.jpg': ('TVDB/episodes/4546806.jpg', 1, None)}'
2017-04-03 21:54:54,931 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,931 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 24]
2017-04-03 21:54:54,933 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Mercy: Assault on Stohess, Part 2'
2017-04-03 21:54:54,934 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'With the identity of the Female Titan now revealed, Eren has reservations about ..'
2017-04-03 21:54:54,934 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-09-22'
2017-04-03 21:54:54,934 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,936 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Hiroyuki Tanaka|Akitoshi Yokoyama'
2017-04-03 21:54:54,938 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,940 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,941 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '8.98'
2017-04-03 21:54:54,943 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4546807.jpg': ('TVDB/episodes/4546807.jpg', 1, None)}'
2017-04-03 21:54:54,944 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,944 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 1].episodes[ 25]
2017-04-03 21:54:54,944 (     +f78/logkit         /Info              /  16) INFO     [=] title                          Type: str                   Source: TheTVDB      Value: 'Wall: Assault on Stohess, Part 3'
2017-04-03 21:54:54,944 (     +f78/logkit         /Info              /  16) INFO     [=] summary                        Type: str                   Source: TheTVDB      Value: 'Eren, spurred on by his promise to kill every single Titan, unleashes the full p..'
2017-04-03 21:54:54,946 (     +f78/logkit         /Info              /  16) INFO     [=] originally_available_at        Type: date                  Source: AniDB        Value: '2013-09-28'
2017-04-03 21:54:54,946 (     +f78/logkit         /Info              /  16) INFO     [=] writers                        Type: list                  Source: TheTVDB      Value: 'Yasuko Kobayashi'
2017-04-03 21:54:54,947 (     +f78/logkit         /Info              /  16) INFO     [=] directors                      Type: list                  Source: TheTVDB      Value: 'Tetsuro Araki|Masashi Koizuka|Shintaro Itoga'
2017-04-03 21:54:54,950 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,953 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,953 (     +f78/logkit         /Info              /  16) INFO     [=] rating                         Type: float                 Source: AniDB        Value: '8.98'
2017-04-03 21:54:54,954 (     +f78/logkit         /Info              /  16) INFO     [=] thumbs                   ( 1)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/episodes/267440/4638113.jpg': ('TVDB/episodes/4638113.jpg', 1, None)}'
2017-04-03 21:54:54,956 (     +f78/logkit         /Info              /  16) INFO     [=] duration                       Type: int                   Source: AniDB        Value: '1500000'
2017-04-03 21:54:54,956 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 2]--------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:54,959 (     +f78/logkit         /Info              /  16) INFO     [#] summary                        Type: NoneType              Source: 'TheTVDB,AniDB', Field present in this sources: '['TheMovieDb']'
2017-04-03 21:54:54,960 (     +f78/logkit         /Info              /  16) INFO     [=] posters                  ( 3)  Type: dict                  Source: TheTVDB      Value: '{'http://thetvdb.plexapp.com/banners/seasons/267440-2-2.jpg': ('TVDB/seasons/267440-2-2.jpg', 8, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-2.jpg': ('TVDB/seasons/267440-2.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/seasons/267440-2-3.jpg': ('TVDB/seasons/267440-2-3.jpg', 13, None)}'
2017-04-03 21:54:54,963 (     +f78/logkit         /Info              /  16) INFO     [#] art                            Type: ProxyContainerObject  Source: 'TheTVDB, TheMovieDb, FanartTV', Field present in this sources: '[]'
2017-04-03 21:54:54,963 (     +f78/logkit         /Info              /  16) INFO     metadata.seasons[ 2].episodes[ 26]
2017-04-03 21:54:54,967 (     +f78/logkit         /Info              /  16) INFO     [#] title                          Type: NoneType              Source: 'TheTVDB,AniDB', Field present in this sources: '[]'
2017-04-03 21:54:54,970 (     +f78/logkit         /Info              /  16) INFO     [#] summary                        Type: NoneType              Source: 'TheTVDB,AniDB', Field present in this sources: '['TheMovieDb']'
2017-04-03 21:54:54,973 (     +f78/logkit         /Info              /  16) INFO     [#] originally_available_at        Type: NoneType              Source: 'AniDB,TheTVDB', Field present in this sources: '['TheMovieDb']'
2017-04-03 21:54:54,976 (     +f78/logkit         /Info              /  16) INFO     [#] writers                        Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,980 (     +f78/logkit         /Info              /  16) INFO     [#] directors                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,983 (     +f78/logkit         /Info              /  16) INFO     [#] producers                      Type: SetObject             Source: 'AniDB,TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,986 (     +f78/logkit         /Info              /  16) INFO     [#] guest_stars                    Type: SetObject             Source: 'None', Field present in this sources: '[]'
2017-04-03 21:54:54,990 (     +f78/logkit         /Info              /  16) INFO     [#] rating                         Type: NoneType              Source: 'AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb', Field present in this sources: '[]'
2017-04-03 21:54:54,993 (     +f78/logkit         /Info              /  16) INFO     [#] thumbs                         Type: ProxyContainerObject  Source: 'TheTVDB', Field present in this sources: '[]'
2017-04-03 21:54:54,996 (     +f78/logkit         /Info              /  16) INFO     [#] duration                       Type: NoneType              Source: 'TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb', Field present in this sources: '[]'
2017-04-03 21:54:54,996 (     +f78/logkit         /Info              /  16) INFO     -------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-04-03 21:54:55,207 (     +f78/model          /_serialize        / 229) DEBUG    Serializing to C:\Users\Sven\AppData\Local\Plex Media Server\Metadata\TV Shows\b\9dc0e8d90c631b9cba23e73196ca5f2acebbc93.bundle\Contents\com.plexapp.agents.hama\Info.xml
2017-04-03 21:54:55,213 (     +f78/runtime        /return_state_data /  88) DEBUG    Sending packed state data (2516 bytes)
2017-04-03 21:54:55,213 (     +f78/runtime        /handle_request    / 924) DEBUG    Response: [200] str, 16 bytes
localh0st- commented 7 years ago

I don't think it's a hama issue, because if you move the tvdb2.id file inside EITHER season, it works perfectly.

localh0st- commented 7 years ago

Can you pastebin that log?

sven-7 commented 7 years ago

The way I'm reading my HAMA log, it's failing to pull down the metadata there. The scanner should only be responsible for separating the shows. All metadata for the shows/episodes gets pulled via HAMA. HAMA is probably getting confused about where the .id file is.

shingeki hama log.txt

localh0st- commented 7 years ago

I'm not so sure, the initial match seems to be made against anidb not tvdb at all

Using boku no hero academia, i've also deduced that with the .id file in top level, the anidb season posters are used. if the .id file is moved into a season folder, the tvdb posters are used.

localh0st- commented 7 years ago

It also looks like hama grabbed all of the metadata for season 2 as well from anidb, so the issue is that plex is not mapping it to episode 1 of season 2 i believe, which is a scanner problem

localh0st- commented 7 years ago

Further to be noted, if you move the tvdb2.id file into season 2 in Shingeki, and then unmatch the show in plex, the unmatched title displays as "Shingeki no Kyojin [tvdb2-267440]"

When you put the tvdb2.id file in the root folder and unmatch, the title only displays "Shingeki no Kyojin" in plex

Note: to fully reproduce, I have to remove the entire shingeki folder from the test library folder, update library to remove the plex entry, then move it back and update again to force a fresh scan

localh0st- commented 7 years ago

Unmatched with tvdb.id in root folder: snk no tvdb

Unmatched with tvdb.id in season 2 folder: snk with tvdb

sven-7 commented 7 years ago

Re: the boku no hero acadamia -- if it's choosing one poster over the other, that's definitely HAMA.

Otherwise, I think @ZeroQI will need to take a look. I can reproduce as well.

localh0st- commented 7 years ago

Re: the boku no hero academia -- yes it is hama that grabs the posters themselves, but it looks where abs tells it to if I understand the process correctly, so if abs says to match with anidb, hama gets it from anidb. if abs says to match from tvdb, then hama goes there. Please correct me if i'm mistaken

sven-7 commented 7 years ago

HAMA should be pulling from both. A TVDB2 show will still have AniDB posters pulled, but TVDB posters should be given priority and vice-versa. In the new HAMA, you can set the priority of which metadata source you would like to take precedent over the other. This seems to be a case where HAMA is confusing which source to pull from. It should be both.

See the below for how it breaks out.

Metadata.txt

sven-7 commented 7 years ago

FYI - re: Shingeki no Kyojin, see my post here #87. It took a while for the metadata to update on TVDB after some idiot put the wrong Abs number in there. Mine has still not updated, but looking at the api link for TVDB, it's finally gotten published.

http://thetvdb.com/api/A27AD9BE0DA63333/series/267440/all/en.xml

localh0st- commented 7 years ago

Re: Shingeki, I have the same problem with boku no hero season 2 episode (abs) 14, so I don't think that's the problem

ZeroQI commented 7 years ago

forceid should work now with update released. logs says there;s an error but works, been going on for ages, dunno how to fix

localh0st- commented 7 years ago

Perfect! Seems to work just fine, thanks!

localh0st- commented 7 years ago

@ZeroQI Will this also work with tvdb, tvdb3, tvdb4, and anidb?

ZeroQI commented 7 years ago

it looked in the ep folder, which for seasons is wrong i reuse the list from which is removed the season folder to find basically the serie folder now. Will always work normally, all modes... If not let me know