ZeroQI / Hama.bundle

Plex HTTP Anidb Metadata Agent (HAMA)
GNU General Public License v3.0
1.21k stars 113 forks source link

Beta - Issues with Ao no Exorcist #177

Closed DJScias closed 6 years ago

DJScias commented 6 years ago

Hello there,

So far the beta agent (commit: daca9210e8649ec10fd93e4a51ebf7c840c8f3a2) has worked like a charm (except some issues with SAO but I read about that, I'll wait for a proper fix regarding that).

However I can't seem to get Ao no Exorcist (Blue Exorcist) linking decently.

It's staying like this, even after all the times I try to re-match it with [anidb-8148] and refreshing the metadata: image

I've gone and checked the Ao no Exorcist.agent-update.log file and noticed, unlike the others, that it had an error in it:

=== Update ==================================================================================================================================================
id: anidb-8148, title: None, lang: en, force: True, movie: False
-------------------------------------------------------------------------------------------------------------------------------------------------------------
AnimeLists.GetMetadata() - AniDBid: 8148, TVDBid: 248035, defaulttvdbseason: 1, episodeoffset: 0, name: Ao no Exorcist
AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: 2, end: 11, offset: -1, text: 1-11;12-0
Exception in the update function of agent named 'HamaTV', called with guid 'com.plexapp.agents.hama://anidb-8148?lang=en' (most recent call last):
  File "F:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-1046ba85f\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\agentkit.py", line 1076, in _update
    agent.update(obj, media, lang, **kwargs)
  File "F:\Plex\Storage\Plex Media Server\Plug-ins\Hama.bundle\Contents\Code\__init__.py", line 144, in update
    def update (self, metadata, media, lang, force ):  Update (metadata, media, lang, force,  False)
  File "F:\Plex\Storage\Plex Media Server\Plug-ins\Hama.bundle\Contents\Code\__init__.py", line 121, in Update
    dict_AnimeLists, AniDBid, TVDBid, TMDbid, IMDbid, mappingList =  AnimeLists.GetMetadata(media, movie, error_log, metadata.id,                   AniDBMovieSets) #, AniDBTVDBMap
  File "F:\Plex\Storage\Plex Media Server\Plug-ins\Hama.bundle\Contents\Code\AnimeLists.py", line 97, in GetMetadata
    elif not AniDB_id and mappingList['defaulttvdbseason']=='1':  AniDB_id = AniDBid  #tvdbid get main anidbid while i create multi anidbid mapping support
TypeError: cannot concatenate 'str' and 'int' objects

Serializing to F:\Plex\Storage\Plex Media Server\Metadata\TV Shows\7\908b96ef14400a728a1bd75852d397bc5205100.bundle\Contents\com.plexapp.agents.hama\Info.xml
Sending packed state data (588 bytes)
Response: [200] str, 16 bytes
200 GET /:/plugins/com.plexapp.agents.hama/messaging/function/X0FnZW50S2l0OlVwZGF0ZU1ldGFkYXRh/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMTAKczIKZW5zNApsYW5nYjFzNQpmb3JjZWIwczgKcGVyaW9kaWNzNAo1MjQ0czQKZGJpZGkwCnM3CnZlcnNpb25uczEwCnBhcmVudEdVSURuczgKcGFyZW50SURzNwpUVl9TaG93czEwCm1lZGlhX3R5cGVzNDQKY29tLnBsZXhhcHAuYWdlbnRzLmhhbWE6Ly9hbmlkYi04MTQ4P2xhbmc9ZW5zNApndWlkczEwCmFuaWRiLTgxNDhzMgppZHIwCg__ (127.0.0.1) 46.00ms

I deeply apologize if this is a duplicate or the like, I'm mostly just curious why the error is happening and how I can fix Ao no Exorcist loading.

Regards.

ZeroQI commented 6 years ago

It crashes so it's expected. I tried with my current unpublished beta code in progress and the error is gone but poster don't refreshes but am not finished coding the multi anidb xml support. that's a major change and am probably passed half of the completion, and i can't stop mid way through I will update this thread as soon as i make progress

DJScias commented 6 years ago

Thank you for the response!

I'll be patiently awaiting information.

Regards.

ZeroQI commented 6 years ago

Please test and check episode mappings are as they should, report ANY errors as i change little code but changed completely how it use to behave so could have missed something...

DJScias commented 6 years ago

Hello there,

Ao no Exorcist

I've had to refresh the metadata twice and everything seemed in order after that. First time it had the TVDB episode information and naming but no poster. image

image

Below is a (spoilered, due to size) log of my two metadata refreshes in Ao no Exorcist.agent-update.log.

Click to reveal ``` === Update ================================================================================================================================================== id: anidb-8148, title: None, lang: en, force: True, movie: False ------------------------------------------------------------------------------------------------------------------------------------------------------------- AnimeLists.GetMetadata() - AniDBid: 8148, TVDBid: 248035, defaulttvdbseason: 1, episodeoffset: 0, name: Ao no Exorcist anidbTvdbMapping() - mappingList: {'defaulttvdbseason': '1', 'name': 'Ao no Exorcist', 'episodeoffset': '0'} ------------------------------------------------------------------------------------------------------------------------------------------------------------- AniDB.GetMetadata() - AniDBid: 8148, AniDBids list: ['8148'], AniDBids present on disk: ['8148'] common.LoadFile() - Filename: '8148.xml', Directory: 'AniDB\xml', url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8148' does not exists in cache Requesting 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8148' LoadFile() - url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8148' loaded common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'AniDB\xml\8148.xml', directory present AniDB.GetMetadata() - AniDBid: 8148 ------------------------------------------------------------------------------------------------------------------------- AniDB.GetMetadata() - 'title': Ao no Exorcist, 'title_sort': Ao no Exorcist, original_title: Ao no Exorcist AniDB.GetMetadata() - 'originally_available_at': '2011-04-17' AniDB.GetMetadata() - 'summary' empty: 'False' AniDB.GetMetadata() - 'rating': '5.56' AniDB.GetMetadata() - 'genre' (12/59 above 400 weight): ['Fantasy world', 'Earth', 'Demon', 'Contemporary fantasy', 'Japan', 'Asia', 'Parallel universe', 'Action', 'Fantasy', 'Adventure', 'Comedy', 'Tragedy'] AniDB.GetMetadata() - collections AniDBid is not part of any collection, related_anime_list: '{'12240': (0, ''), '8689': (0, '')}' AniDB.GetMetadata() - Roles: AniDB.GetMetadata() - creators tag: {'producers': ['Yamaguchi Ryouta'], 'directors': ['Okamura Tensai', 'Sasaki Keigo'], 'writers': ['Katou Kazue']} [!] Episode: 201 not in Plex but air date is missing (99999999) [!] Episode: 206 not in Plex but air date is missing (99999999) [!] Episode: 204 not in Plex but air date is missing (99999999) [!] Episode: 205 not in Plex but air date is missing (99999999) [!] Episode: 203 not in Plex but air date is missing (99999999) [!] Episode: 208 not in Plex but air date is missing (99999999) [!] Episode: 207 not in Plex but air date is missing (99999999) [!] Episode: 202 not in Plex but air date is missing (99999999) [!] Episode: 209 not in Plex but air date is missing (99999999) [!] Episode: 211 not in Plex but air date is missing (99999999) [!] Episode: 210 not in Plex but air date is missing (99999999) AniDB.get_metadata() - Duration: 625, numEpisodes: 25, average duration: 25 AniDB.GetMetadata() - Missing eps: ['s1e13', 's1e14', 's1e15', 's1e16', 's1e17', 's1e18', 's1e19', 's1e20', 's1e21', 's1e22', 's1e23', 's1e24', 's1e25'] AniDB.get_metadata() - ANNid: '12210', MALid: '11266', xml loaded: 'True' ------------------------------------------------------------------------------------------------------------------------------------------------------------- TheTVDB.GetMetadata() - TVDBid: '248035', IMDbid: '' common.LoadFile() - CacheTime: 'Thu Mar 29 06:25:25 2018', Limit: 'Fri Apr 6 22:43:31 2018', url: 'http://thetvdb.plexapp.com/api/A27AD9BE0DA63333/series/248035/all/en.xml', Filename: 'TheTVDB\xml\248035.xml' loaded from cache TheTVDB.GetMetadata() - TVDBid: '248035', IMDbid: tt1799631, url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/248035/all/en.xml' TheTVDB.GetMetadata(): abs_manual_placement_info: [] TheTVDB.GetMetadata() - TVDB - Episodes without Summary: [] TheTVDB.GetMetadata() - TVDB - Episodes missing: [] common.LoadFile() - CacheTime: 'Thu Mar 29 06:25:31 2018', Limit: 'Mon Apr 30 22:43:31 2018', url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/248035/banners.xml', Filename: 'TheTVDB\xml\banners\248035.banners.xml' loaded from cache TheTVDB.GetMetadata() - anidb_offset: 0, AniDBid: 8148, anidb_array: [] TheTVDB.GetImages() - Posters : 0/15, Season posters: 0/6, Art: 0/13 ------------------------------------------------------------------------------------------------------------------------------------------------------------- TheMovieDb.GetMetadata() - TVDBid: 248035, TMDbid: , IMDbid: tt1799631 common.LoadFile() - Filename: 'TVDB-248035.json', Directory: 'TheMovieDb\json', url: 'http://api.TheMovieDb.org/3/find/248035?api_key=7f4a0bd0bd3315bb832e17feda70b5cd&external_source=tvdb_id&append_to_response=releases,credits,trailers,external_ids&language=en' does not exists in cache Requesting 'http://api.TheMovieDb.org/3/find/248035?api_key=7f4a0bd0bd3315bb832e17feda70b5cd&external_source=tvdb_id&append_to_response=releases,credits,trailers,external_ids&language=en' LoadFile() - url: 'http://api.TheMovieDb.org/3/find/248035?api_key=7f4a0bd0bd3315bb832e17feda70b5cd&external_source=tvdb_id&append_to_response=releases,credits,trailers,external_ids&language=en' loaded common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheMovieDb\json\TVDB-248035.json', directory present common.LoadFile() - CacheTime: 'Thu Mar 29 03:38:30 2018', Limit: 'Mon Apr 30 22:43:31 2018', url: 'http://api.tmdb.org/3/configuration?api_key=7f4a0bd0bd3315bb832e17feda70b5cd', Filename: 'TheMovieDb\TMDB_CONFIG_URL.json' loaded from cache TheMovieDb.GetMetadata() - TMDbid: '', TSDbid: '38464', IMDbid: 'tt1799631' ------------------------------------------------------------------------------------------------------------------------------------------------------------- FanartTv.GetMetadata() - movie:'False', TVDBid: '248035', tmdbid: '', imdbid:'tt1799631', season: '0', num: '100' ------------------------------------------------------------------------------------------------------------------------------------------------------------- Plex.GetMetadata() - Prefs['themes']: 'TVTunes, Plex, TVDBid: '248035', result code: 'True', url: 'http://tvthemes.plexapp.com/248035.mp3' ------------------------------------------------------------------------------------------------------------------------------------------------------------- TVTunes.GetMetadata() - 'themes' - title: 'Blue Exorcist', title2: '', Prefs['themes']: 'TVTunes, Plex' TVTunes.GetMetadata() - Return code: 'HTTP Error 404: Not Found', url: 'http://www.televisiontunes.com/uploads/audio/.mp3' TVTunes.GetMetadata() - Return code: 'HTTP Error 404: Not Found', url: 'http://www.televisiontunes.com/uploads/audio/Blue%20Exorcist.mp3' ------------------------------------------------------------------------------------------------------------------------------------------------------------- MyAnimeList.GetMetadata() - MALid: '11266' common.LoadFile() - Filename: '11266.xml', Directory: 'MyAnimeList\xml', url: 'http://fribbtastic-api.net/fribbtastic-api/services/anime?id=11266' does not exists in cache Requesting 'http://fribbtastic-api.net/fribbtastic-api/services/anime?id=11266' LoadFile() - url: 'http://fribbtastic-api.net/fribbtastic-api/services/anime?id=11266' loaded common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'MyAnimeList\xml\11266.xml', directory present ------------------------------------------------------------------------------------------------------------------------------------------------------------- Local.GetMetadata() GetLibraryRootPath() - library: '', path: 'Ao no Exorcist\Season 01', root: 'F:\Plex\Anime', dir:'F:\Plex\Anime\Ao no Exorcist\Season 01', PLEX_LIBRARY: '{}' Grouping folder not found, root: F:\Plex\Anime, path: Ao no Exorcist\Season 01, Grouping folder: Ao no Exorcist, subdirs: 1, reverse_path: [u'Ao no Exorcist'] ------------------------------------------------------------------------------------------------------------------------------------------------------------- Update() - AniDBid: '8148', TVDBid: '248035', TMDbid: '', IMDbid: 'tt1799631', ANNid:'12210', MALid: '11266' ------------------------------------------------------------------------------------------------------------------------------------------------------------- common.write_logs() - anime-list AniDBid missing : [] common.write_logs() - anime-list studio logos : [] common.write_logs() - AniDB summaries missing : [] common.write_logs() - Plex themes missing : [] common.write_logs() - TVDB posters missing : [] common.write_logs() - Missing Specials : ["AniDBid: 8148 | Title: 'Ao no Exorcist' | Missing Episodes: ['s0e1', 's0e2', 's0e3', 's0e4', 's0e5', 's0e6', 's0e7', 's0e8', 's0e9', 's0e10', 's0e11']"] common.write_logs() - Missing Episodes : ["AniDBid: 8148 | Title: 'Ao no Exorcist' | Missing Episodes: ['s1e13', 's1e14', 's1e15', 's1e16', 's1e17', 's1e18', 's1e19', 's1e20', 's1e21', 's1e22', 's1e23', 's1e24', 's1e25']"] common.write_logs() - AniDB posters missing : [] common.write_logs() - anime-list TVDBid missing : [] common.write_logs() - TVDB season posters missing: [] common.write_logs() - Missing Special Summaries : ["TVDBid: 248035 | Title: 'Blue Exorcist' | Missing Special Summaries: ['s0e1', 's0e2', 's0e3', 's0e4', 's0e5', 's0e6', 's0e7', 's0e8', 's0e9', 's0e10']"] common.write_logs() - Missing Episode Summaries : [] ------------------------------------------------------------------------------------------------------------------------------------------------------------- common.UpdateMeta() - List of Metadata Sources and their movie/serie, season, episodes fields gathered - MyAnimeList : genres ( 7) | originally_available_at ( 1) | summary ( 1) | score ( 1) | title ( 1) - TheTVDB : status ( 1) | rating ( 1) | genres ( 1) | title_sort ( 1) | roles ( 1) | originally_available_at ( 1) | content_rating ( 1) | summary ( 1) | studio ( 1) | seasons ( 3) | duration ( 1) | title ( 1) - Episodes ( 50): rating ( 39) | title ( 50) | originally_available_at ( 50) | summary ( 40) | directors ( 16) | writers ( 16) | thumbs ( 50) | absolute_index ( 50) - AniDB : status ( 1) | rating ( 1) | genres ( 12) | roles ( 11) | originally_available_at ( 1) | title ( 1) | title_sort ( 1) | original_title ( 1) | summary ( 1) | posters ( 1) | duration ( 1) | seasons ( 2) - Seasons ( 2): summary ( 1) - Episodes ( 75): rating ( 36) | title ( 75) | originally_available_at ( 64) | summary ( 25) | producers ( 75) | directors ( 75) | writers ( 75) | duration ( 75) - Plex : themes ( 1) - AnimeLists : collection ( 1) - TheMovieDb : rating ( 1) | art ( 1) | originally_available_at ( 1) | countries ( 1) | summary ( 1) | posters ( 1) ------------------------------------------------------------------------------------------------------------------------------------------------------------- Plex.UpdateMeta() - Metadata Fields (items #), type, source provider, value, [1] genres ( 7) Sources: (TheTVDB), AniDB, MyAnimeList, TheMovieDb, OMDb Type: list Value: '['Animation', 'Drama', 'Fantasy', 'Horror', 'Ended', 'MP4', ' Dubbed']' [#] tags Sources: MyAnimeList Type: SetObject Field present in this sources: '[]' [!] 'Local' source not in MetaSources dict, please Check case and spelling [#] collections Sources: Local, AniDB, TheMovieDb, TheTVDB Type: SetObject Field present in this sources: '[]' [1] duration Sources: (TheTVDB), AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' [1] rating Sources: (AniDB), TheTVDB, MyAnimeList, TheMovieDb, OMDb | TheTVDB Type: float Value: '5.56' [1] title Sources: (AniDB), TheTVDB | TheTVDB, AniDB Type: str Value: 'Ao no Exorcist' [1] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Katou Kazue's manga by the same name, serialised in Jump Square. This..' [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-04-17' [#] reviews Sources: None Type: SetObject Field present in this sources: '[]' [#] extras Sources: None Type: MediaContainer Field present in this sources: '[]' [1] countries ( 1) Sources: (TheMovieDb) Type: list Value: '[u'JP']' [#] rating_count Sources: None Type: NoneType Field present in this sources: '[]' [2] content_rating Sources: AniDB,(TheTVDB) Type: str Value: 'TV-14' [3] studio Sources: AnimeLists, AniDB, (TheTVDB), TheMovieDb Type: str Value: 'Tokyo Broadcasting System' [=] countries ( 1) Sources: (TheMovieDb) Type: list Value: '[u'JP']' [3] posters ( 1) Sources: tvdb4, TheTVDB, (TheMovieDb), FanartTV, AniDB Type: dict Value: '{u'http://image.tmdb.org/t/p/original/ZMynoIV65iPlmZriMAIW1Qqixm.jpg': (u'TheMovieDb\\poster\\ZMynoIV65iPlmZriMAIW1Qqixm.jpg', 90, None)}' url: 'http://image.tmdb.org/t/p/original/ZMynoIV65iPlmZriMAIW1Qqixm.jpg', num: '90', filename: 'TheMovieDb\poster\ZMynoIV65iPlmZriMAIW1Qqixm.jpg' Not in Plex but threshold exceded or thumbs/themes agent setting not selected [#] banners Sources: TheTVDB Type: ProxyContainerObject Field present in this sources: '[]' [2] art ( 1) Sources: TheTVDB, (TheMovieDb), FanartTV Type: dict Value: '{u'http://image.tmdb.org/t/p/original/64lslVDh3vRN5h1qFbzRSzubQxG.jpg': (u'TheMovieDb\\artwork\\64lslVDh3vRN5h1qFbzRSzubQxG.jpg', 90, u'http://image.tmdb.org/t/p/w300/64lslVDh3vRN5h1qFbzRSzubQxG.jpg')}' url: 'http://image.tmdb.org/t/p/original/64lslVDh3vRN5h1qFbzRSzubQxG.jpg', num: '90', filename: 'TheMovieDb\artwork\64lslVDh3vRN5h1qFbzRSzubQxG.jpg' Not in Plex but threshold exceded or thumbs/themes agent setting not selected [2] themes ( 1) Sources: TVTunes, (Plex) Type: dict Value: '{'http://tvthemes.plexapp.com/248035.mp3': ('Plex/248035.mp3', 2, None)}' Requesting 'http://tvthemes.plexapp.com/248035.mp3' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'Plex/248035.mp3', directory present [1] roles (11) Sources: (AniDB), TheTVDB Type: list Value: '[{'photo': 'http://img7.anidb.net/pics/anime/33609.jpg', 'role': 'Okumura Rin', 'name': 'Okamoto Nobuhiko'}, {'photo': 'http://img7.anidb.net/pics/anime/75503.jpg', 'role': 'Okumura Yukio', 'name': 'Fukuyama Jun'}, {'photo': 'http://img7.anidb.net/pics/anime/79056.jpg', 'role': 'Mephisto Pheles', 'name': 'Kamiya Hiroshi'}, {'photo': 'http://img7.anidb.net/pics/anime/68277.jpg', 'role': 'Miwa Konekomaru', 'name': 'Kaji Yuuki'}, {'photo': 'http://img7.anidb.net/pics/anime/17082.jpg', 'role': 'Suguro Ryuuji', 'name': 'Nakai Kazuya'}, {'photo': 'http://img7.anidb.net/pics/anime/204461.jpg', 'role': 'Shima Renzou', 'name': 'Yusa Kouji'}, {'photo': 'http://img7.anidb.net/pics/anime/192484.jpg', 'role': 'Moriyama Shiemi', 'name': 'Hanazawa Kana'}, {'photo': 'http://img7.anidb.net/pics/anime/143859.jpg', 'role': 'Kamiki Izumo', 'name': 'Kitamura Eri'}, {'photo': 'http://img7.anidb.net/pics/anime/211227.jpg', 'role': 'Fujimoto Shirou', 'name': 'Fujiwara Keiji'}, {'photo': 'http://img7.anidb.net/pics/anime/151675.jpg', 'role': 'Kirigakure Shura', 'name': 'Satou Rina'}, {'photo': 'http://img7.anidb.net/pics/anime/17475.jpg', 'role': 'Kuro', 'name': 'Takagaki Ayahi'}]' [1] original_title Sources: (AniDB),TheTVDB Type: str Value: 'Ao no Exorcist' [1] title_sort Sources: (AniDB),TheTVDB Type: str Value: 'Ao no Exorcist' [#] rating_image Sources: None Type: NoneType Field present in this sources: '[]' [#] audience_rating Sources: None Type: NoneType Field present in this sources: '[]' [#] audience_rating_image Sources: None Type: NoneType Field present in this sources: '[]' metadata.seasons[ 1]-------------------------------------------------------------------------------------------------------------------------------------- [1] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Katou Kazue's manga by the same name, serialised in Jump Square. This..' [#] posters Sources: tvdb4, TheTVDB, TheMovieDb, FanartTV, AniDB Type: ProxyContainerObject Inside: [] [#] art Sources: TheTVDB, TheMovieDb, FanartTV Type: ProxyContainerObject Inside: [] metadata.seasons[ 1].episodes[ 1] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Devil Resides in Human Souls' new season: 1 , new_episode: 1 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin Okumura begins to worry about his future as his twin brother,his twin brothe..' new season: 1 , new_episode: 1 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-04-17' new season: 1 , new_episode: 1 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 1 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 1 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 1 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 1 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4080244.jpg': ('TheTVDB/episodes/4080244.jpg', 1, None)}' new season: 1 , new_episode: 1 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4080244.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4080244.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 1 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '1' new season: 1 , new_episode: 1 metadata.seasons[ 1].episodes[ 2] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Gehenna Gate' new season: 1 , new_episode: 2 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin is thrown into turmoil when Shiro tells him that he`s the son of Satan! Warn..' new season: 1 , new_episode: 2 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-04-24' new season: 1 , new_episode: 2 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 2 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 2 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 2 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.0' new season: 1 , new_episode: 2 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4081777.jpg': ('TheTVDB/episodes/4081777.jpg', 1, None)}' new season: 1 , new_episode: 2 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4081777.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4081777.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 2 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '2' new season: 1 , new_episode: 2 metadata.seasons[ 1].episodes[ 3] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Brothers' new season: 1 , new_episode: 3 [1] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'Vowing to become an exorcist, Rin is taken to True Cross Academy by the mysterio..' new season: 1 , new_episode: 3 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-01' new season: 1 , new_episode: 3 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 3 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 3 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 3 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.2' new season: 1 , new_episode: 3 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4083714.jpg': ('TheTVDB/episodes/4083714.jpg', 1, None)}' new season: 1 , new_episode: 3 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4083714.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4083714.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 3 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '3' new season: 1 , new_episode: 3 metadata.seasons[ 1].episodes[ 4] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Garden of Amahara' new season: 1 , new_episode: 4 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'When Yukio takes on a case, Rin tags along with him to the Exorcism Supply Shop...' new season: 1 , new_episode: 4 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-08' new season: 1 , new_episode: 4 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 4 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 4 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 4 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.8' new season: 1 , new_episode: 4 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4083716.jpg': ('TheTVDB/episodes/4083716.jpg', 1, None)}' new season: 1 , new_episode: 4 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4083716.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4083716.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 4 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '4' new season: 1 , new_episode: 4 metadata.seasons[ 1].episodes[ 5] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'A Boy from the Cursed Temple ' new season: 1 , new_episode: 5 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin is always snoozing in class, much to star pupil Suguro`s irritation. Suguro`..' new season: 1 , new_episode: 5 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-15' new season: 1 , new_episode: 5 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 5 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 5 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 5 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.2' new season: 1 , new_episode: 5 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4100059.jpg': ('TheTVDB/episodes/4100059.jpg', 1, None)}' new season: 1 , new_episode: 5 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4100059.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4100059.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 5 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '5' new season: 1 , new_episode: 5 metadata.seasons[ 1].episodes[ 6] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Phantom Chef' new season: 1 , new_episode: 6 [1] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'The biggest headache of Rin’s school life is his daily meals. On Yukio’s advice,..' new season: 1 , new_episode: 6 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-22' new season: 1 , new_episode: 6 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 6 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 6 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 6 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.2' new season: 1 , new_episode: 6 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102088.jpg': ('TheTVDB/episodes/4102088.jpg', 1, None)}' new season: 1 , new_episode: 6 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102088.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102088.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 6 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '6' new season: 1 , new_episode: 6 metadata.seasons[ 1].episodes[ 7] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'A Flock of Plovers' new season: 1 , new_episode: 7 [1] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'To overcome her shyness, Shiemi secretly vows to “Make friends!” But she’s foile..' new season: 1 , new_episode: 7 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-29' new season: 1 , new_episode: 7 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 7 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 7 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 7 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.8' new season: 1 , new_episode: 7 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102325.jpg': ('TheTVDB/episodes/4102325.jpg', 1, None)}' new season: 1 , new_episode: 7 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102325.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102325.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 7 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '7' new season: 1 , new_episode: 7 metadata.seasons[ 1].episodes[ 8] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Now a Certain Man was Sick' new season: 1 , new_episode: 8 [1] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'Crushed by her failure to save her best friend, Izumo lashes out at Suguro! Thei..' new season: 1 , new_episode: 8 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-05' new season: 1 , new_episode: 8 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 8 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 8 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 8 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 8 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102326.jpg': ('TheTVDB/episodes/4102326.jpg', 1, None)}' new season: 1 , new_episode: 8 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102326.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102326.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 8 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '8' new season: 1 , new_episode: 8 metadata.seasons[ 1].episodes[ 9] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Memories' new season: 1 , new_episode: 9 [1] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'Fighting together for the first time, Rin and the others barely survive a harrow..' new season: 1 , new_episode: 9 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-12' new season: 1 , new_episode: 9 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 9 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 9 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 9 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 9 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102327.jpg': ('TheTVDB/episodes/4102327.jpg', 1, None)}' new season: 1 , new_episode: 9 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102327.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102327.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 9 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '9' new season: 1 , new_episode: 9 metadata.seasons[ 1].episodes[ 10] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Black Cat' new season: 1 , new_episode: 10 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'After the excitement of being promoted to ExWire, Rin is soon disgusted with his..' new season: 1 , new_episode: 10 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-19' new season: 1 , new_episode: 10 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 10 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 10 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 10 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.1' new season: 1 , new_episode: 10 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102328.jpg': ('TheTVDB/episodes/4102328.jpg', 1, None)}' new season: 1 , new_episode: 10 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102328.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102328.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 10 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '10' new season: 1 , new_episode: 10 metadata.seasons[ 1].episodes[ 11] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Demon of the Deep Seas' new season: 1 , new_episode: 11 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin, Shima and Izumo have been sent on a mission, only to end up working instead..' new season: 1 , new_episode: 11 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-26' new season: 1 , new_episode: 11 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 11 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 11 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 11 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 1 , new_episode: 11 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102329.jpg': ('TheTVDB/episodes/4102329.jpg', 1, None)}' new season: 1 , new_episode: 11 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102329.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102329.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 11 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '11' new season: 1 , new_episode: 11 metadata.seasons[ 1].episodes[ 12] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'A Game of Tag' new season: 1 , new_episode: 12 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'The class investigates ghost sightings at an amusement park. Rin is partnered wi..' new season: 1 , new_episode: 12 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-07-03' new season: 1 , new_episode: 12 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 12 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 12 [1] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 12 [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 1 , new_episode: 12 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102330.jpg': ('TheTVDB/episodes/4102330.jpg', 1, None)}' new season: 1 , new_episode: 12 Requesting 'http://thetvdb.plexapp.com/banners/episodes/248035/4102330.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4102330.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 12 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '12' new season: 1 , new_episode: 12 ------------------------------------------------------------------------------------------------------------------------------------------------------------- === Update ================================================================================================================================================== id: anidb-8148, title: Ao no Exorcist, lang: en, force: True, movie: False ------------------------------------------------------------------------------------------------------------------------------------------------------------- AnimeLists.GetMetadata() - AniDBid: 8148, TVDBid: 248035, defaulttvdbseason: 1, episodeoffset: 0, name: Ao no Exorcist anidbTvdbMapping() - mappingList: {'defaulttvdbseason': '1', 'name': 'Ao no Exorcist', 'episodeoffset': '0'} ------------------------------------------------------------------------------------------------------------------------------------------------------------- AniDB.GetMetadata() - AniDBid: 8148, AniDBids list: ['8148'], AniDBids present on disk: ['8148'] common.LoadFile() - CacheTime: 'Sat Mar 31 22:43:30 2018', Limit: 'Fri Apr 6 22:43:47 2018', url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8148', Filename: 'AniDB\xml\8148.xml' loaded from cache AniDB.GetMetadata() - AniDBid: 8148 ------------------------------------------------------------------------------------------------------------------------- AniDB.GetMetadata() - 'title': Ao no Exorcist, 'title_sort': Ao no Exorcist, original_title: Ao no Exorcist AniDB.GetMetadata() - 'originally_available_at': '2011-04-17' AniDB.GetMetadata() - 'summary' empty: 'False' AniDB.GetMetadata() - 'rating': '5.56' AniDB.GetMetadata() - 'genre' (12/59 above 400 weight): ['Fantasy world', 'Earth', 'Demon', 'Contemporary fantasy', 'Japan', 'Asia', 'Parallel universe', 'Action', 'Fantasy', 'Adventure', 'Comedy', 'Tragedy'] AniDB.GetMetadata() - collections AniDBid is not part of any collection, related_anime_list: '{'12240': (0, ''), '8689': (0, '')}' AniDB.GetMetadata() - Roles: AniDB.GetMetadata() - creators tag: {'producers': ['Yamaguchi Ryouta'], 'directors': ['Okamura Tensai', 'Sasaki Keigo'], 'writers': ['Katou Kazue']} [!] Episode: 201 not in Plex but air date is missing (99999999) [!] Episode: 206 not in Plex but air date is missing (99999999) [!] Episode: 204 not in Plex but air date is missing (99999999) [!] Episode: 205 not in Plex but air date is missing (99999999) [!] Episode: 203 not in Plex but air date is missing (99999999) [!] Episode: 208 not in Plex but air date is missing (99999999) [!] Episode: 207 not in Plex but air date is missing (99999999) [!] Episode: 202 not in Plex but air date is missing (99999999) [!] Episode: 209 not in Plex but air date is missing (99999999) [!] Episode: 211 not in Plex but air date is missing (99999999) [!] Episode: 210 not in Plex but air date is missing (99999999) AniDB.get_metadata() - Duration: 625, numEpisodes: 25, average duration: 25 AniDB.GetMetadata() - Missing eps: ['s1e13', 's1e14', 's1e15', 's1e16', 's1e17', 's1e18', 's1e19', 's1e20', 's1e21', 's1e22', 's1e23', 's1e24', 's1e25'] AniDB.get_metadata() - ANNid: '12210', MALid: '11266', xml loaded: 'True' ------------------------------------------------------------------------------------------------------------------------------------------------------------- TheTVDB.GetMetadata() - TVDBid: '248035', IMDbid: '' common.LoadFile() - CacheTime: 'Thu Mar 29 06:25:25 2018', Limit: 'Fri Apr 6 22:43:48 2018', url: 'http://thetvdb.plexapp.com/api/A27AD9BE0DA63333/series/248035/all/en.xml', Filename: 'TheTVDB\xml\248035.xml' loaded from cache TheTVDB.GetMetadata() - TVDBid: '248035', IMDbid: tt1799631, url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/248035/all/en.xml' TheTVDB.GetMetadata(): abs_manual_placement_info: [] TheTVDB.GetMetadata() - TVDB - Episodes without Summary: [] TheTVDB.GetMetadata() - TVDB - Episodes missing: [] common.LoadFile() - CacheTime: 'Thu Mar 29 06:25:31 2018', Limit: 'Mon Apr 30 22:43:48 2018', url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/248035/banners.xml', Filename: 'TheTVDB\xml\banners\248035.banners.xml' loaded from cache TheTVDB.GetMetadata() - anidb_offset: 0, AniDBid: 8148, anidb_array: [] TheTVDB.GetImages() - Posters : 15/15, Season posters: 6/6, Art: 13/13 ------------------------------------------------------------------------------------------------------------------------------------------------------------- TheMovieDb.GetMetadata() - TVDBid: 248035, TMDbid: , IMDbid: tt1799631 common.LoadFile() - CacheTime: 'Sat Mar 31 22:43:31 2018', Limit: 'Sat Apr 7 22:43:48 2018', url: 'http://api.TheMovieDb.org/3/find/248035?api_key=7f4a0bd0bd3315bb832e17feda70b5cd&external_source=tvdb_id&append_to_response=releases,credits,trailers,external_ids&language=en', Filename: 'TheMovieDb\json\TVDB-248035.json' loaded from cache common.LoadFile() - CacheTime: 'Thu Mar 29 03:38:30 2018', Limit: 'Mon Apr 30 22:43:48 2018', url: 'http://api.tmdb.org/3/configuration?api_key=7f4a0bd0bd3315bb832e17feda70b5cd', Filename: 'TheMovieDb\TMDB_CONFIG_URL.json' loaded from cache TheMovieDb.GetMetadata() - TMDbid: '', TSDbid: '38464', IMDbid: 'tt1799631' ------------------------------------------------------------------------------------------------------------------------------------------------------------- FanartTv.GetMetadata() - movie:'False', TVDBid: '248035', tmdbid: '', imdbid:'tt1799631', season: '0', num: '100' common.LoadFile() - Filename: '248035.json', Directory: 'FanartTV/tv/248035', url: 'http://webservice.fanart.tv/v3/tv/248035?api_key=cfa9dc054d221b8d107f8411cd20b13f' does not exists in cache Requesting 'http://webservice.fanart.tv/v3/tv/248035?api_key=cfa9dc054d221b8d107f8411cd20b13f' LoadFile() - url: 'http://webservice.fanart.tv/v3/tv/248035?api_key=cfa9dc054d221b8d107f8411cd20b13f' loaded common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/248035\248035.json', directory absent. ------------------------------------------------------------------------------------------------------------------------------------------------------------- Plex.GetMetadata() - Prefs['themes']: 'TVTunes, Plex, TVDBid: '248035', result code: 'True', url: 'http://tvthemes.plexapp.com/248035.mp3' ------------------------------------------------------------------------------------------------------------------------------------------------------------- TVTunes.GetMetadata() - 'themes' - title: 'Blue Exorcist', title2: '', Prefs['themes']: 'TVTunes, Plex' TVTunes.GetMetadata() - Return code: 'HTTP Error 404: Not Found', url: 'http://www.televisiontunes.com/uploads/audio/.mp3' TVTunes.GetMetadata() - Return code: 'HTTP Error 404: Not Found', url: 'http://www.televisiontunes.com/uploads/audio/Blue%20Exorcist.mp3' ------------------------------------------------------------------------------------------------------------------------------------------------------------- MyAnimeList.GetMetadata() - MALid: '11266' common.LoadFile() - CacheTime: 'Sat Mar 31 22:43:33 2018', Limit: 'Sat Apr 7 22:43:49 2018', url: 'http://fribbtastic-api.net/fribbtastic-api/services/anime?id=11266', Filename: 'MyAnimeList\xml\11266.xml' loaded from cache ------------------------------------------------------------------------------------------------------------------------------------------------------------- Local.GetMetadata() GetLibraryRootPath() - library: '', path: 'Ao no Exorcist\Season 01', root: 'F:\Plex\Anime', dir:'F:\Plex\Anime\Ao no Exorcist\Season 01', PLEX_LIBRARY: '{}' Grouping folder not found, root: F:\Plex\Anime, path: Ao no Exorcist\Season 01, Grouping folder: Ao no Exorcist, subdirs: 1, reverse_path: [u'Ao no Exorcist'] ------------------------------------------------------------------------------------------------------------------------------------------------------------- Update() - AniDBid: '8148', TVDBid: '248035', TMDbid: '', IMDbid: 'tt1799631', ANNid:'12210', MALid: '11266' ------------------------------------------------------------------------------------------------------------------------------------------------------------- common.write_logs() - anime-list AniDBid missing : [] common.write_logs() - anime-list studio logos : [] common.write_logs() - AniDB summaries missing : [] common.write_logs() - Plex themes missing : [] common.write_logs() - TVDB posters missing : [] common.write_logs() - Missing Specials : ["AniDBid: 8148 | Title: 'Ao no Exorcist' | Missing Episodes: ['s0e1', 's0e2', 's0e3', 's0e4', 's0e5', 's0e6', 's0e7', 's0e8', 's0e9', 's0e10', 's0e11']"] common.write_logs() - Missing Episodes : ["AniDBid: 8148 | Title: 'Ao no Exorcist' | Missing Episodes: ['s1e13', 's1e14', 's1e15', 's1e16', 's1e17', 's1e18', 's1e19', 's1e20', 's1e21', 's1e22', 's1e23', 's1e24', 's1e25']"] common.write_logs() - AniDB posters missing : [] common.write_logs() - anime-list TVDBid missing : [] common.write_logs() - TVDB season posters missing: [] common.write_logs() - Missing Special Summaries : ["TVDBid: 248035 | Title: 'Blue Exorcist' | Missing Special Summaries: ['s0e1', 's0e2', 's0e3', 's0e4', 's0e5', 's0e6', 's0e7', 's0e8', 's0e9', 's0e10']"] common.write_logs() - Missing Episode Summaries : [] ------------------------------------------------------------------------------------------------------------------------------------------------------------- common.UpdateMeta() - List of Metadata Sources and their movie/serie, season, episodes fields gathered - FanartTV : posters ( 3) | art ( 8) | seasons ( 4) - Seasons ( 4): posters ( 4) - MyAnimeList : genres ( 7) | originally_available_at ( 1) | summary ( 1) | score ( 1) | title ( 1) - TheTVDB : status ( 1) | rating ( 1) | genres ( 1) | title_sort ( 1) | art ( 13) | roles ( 1) | originally_available_at ( 1) | content_rating ( 1) | summary ( 1) | posters ( 15) | studio ( 1) | seasons ( 3) | duration ( 1) | title ( 1) - Seasons ( 3): posters ( 3) - Episodes ( 50): rating ( 39) | title ( 50) | originally_available_at ( 50) | summary ( 40) | directors ( 16) | writers ( 16) | thumbs ( 50) | absolute_index ( 50) - AniDB : status ( 1) | rating ( 1) | genres ( 12) | roles ( 11) | originally_available_at ( 1) | title ( 1) | title_sort ( 1) | original_title ( 1) | summary ( 1) | posters ( 1) | duration ( 1) | seasons ( 2) - Seasons ( 2): summary ( 1) - Episodes ( 75): rating ( 36) | title ( 75) | originally_available_at ( 64) | summary ( 25) | producers ( 75) | directors ( 75) | writers ( 75) | duration ( 75) - Plex : themes ( 1) - AnimeLists : collection ( 1) - TheMovieDb : rating ( 1) | art ( 1) | originally_available_at ( 1) | countries ( 1) | summary ( 1) | posters ( 1) ------------------------------------------------------------------------------------------------------------------------------------------------------------- Plex.UpdateMeta() - Metadata Fields (items #), type, source provider, value, [=] genres ( 7) Sources: (TheTVDB), AniDB, MyAnimeList, TheMovieDb, OMDb Type: list Value: '['Animation', 'Drama', 'Fantasy', 'Horror', 'Ended', 'MP4', ' Dubbed']' [#] tags Sources: MyAnimeList Type: SetObject Field present in this sources: '[]' [!] 'Local' source not in MetaSources dict, please Check case and spelling [#] collections Sources: Local, AniDB, TheMovieDb, TheTVDB Type: SetObject Field present in this sources: '[]' [=] duration Sources: (TheTVDB), AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' [=] rating Sources: (AniDB), TheTVDB, MyAnimeList, TheMovieDb, OMDb | TheTVDB Type: float Value: '5.56' [=] title Sources: (AniDB), TheTVDB | TheTVDB, AniDB Type: str Value: 'Ao no Exorcist' [=] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Katou Kazue's manga by the same name, serialised in Jump Square. This..' [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-04-17' [#] reviews Sources: None Type: SetObject Field present in this sources: '[]' [#] extras Sources: None Type: MediaContainer Field present in this sources: '[]' [=] countries ( 1) Sources: (TheMovieDb) Type: list Value: '[u'JP']' [#] rating_count Sources: None Type: NoneType Field present in this sources: '[]' [=] content_rating Sources: AniDB,(TheTVDB) Type: str Value: 'TV-14' [=] studio Sources: AnimeLists, AniDB, (TheTVDB), TheMovieDb Type: str Value: 'Tokyo Broadcasting System' [=] countries ( 1) Sources: (TheMovieDb) Type: list Value: '[u'JP']' [2] posters (15) Sources: tvdb4, (TheTVDB), TheMovieDb, FanartTV, AniDB Type: dict Value: '{'http://thetvdb.plexapp.com/banners/posters/248035-9.jpg': ('TheTVDB/posters/248035-9.jpg', 16, None), 'http://thetvdb.plexapp.com/banners/posters/248035-6.jpg': ('TheTVDB/posters/248035-6.jpg', 12, None), 'http://thetvdb.plexapp.com/banners/posters/248035-12.jpg': ('TheTVDB/posters/248035-12.jpg', 13, None), 'http://thetvdb.plexapp.com/banners/posters/248035-10.jpg': ('TheTVDB/posters/248035-10.jpg', 11, None), 'http://thetvdb.plexapp.com/banners/posters/248035-1.jpg': ('TheTVDB/posters/248035-1.jpg', 14, None), 'http://thetvdb.plexapp.com/banners/posters/248035-3.jpg': ('TheTVDB/posters/248035-3.jpg', 15, None), 'http://thetvdb.plexapp.com/banners/posters/248035-13.jpg': ('TheTVDB/posters/248035-13.jpg', 8, None), 'http://thetvdb.plexapp.com/banners/posters/248035-11.jpg': ('TheTVDB/posters/248035-11.jpg', 3, None), 'http://thetvdb.plexapp.com/banners/posters/248035-5.jpg': ('TheTVDB/posters/248035-5.jpg', 9, None), 'http://thetvdb.plexapp.com/banners/posters/248035-8.jpg': ('TheTVDB/posters/248035-8.jpg', 10, None), 'http://thetvdb.plexapp.com/banners/posters/248035-7.jpg': ('TheTVDB/posters/248035-7.jpg', 6, None), 'http://thetvdb.plexapp.com/banners/posters/248035-4.jpg': ('TheTVDB/posters/248035-4.jpg', 5, None), 'http://thetvdb.plexapp.com/banners/posters/248035-16.jpg': ('TheTVDB/posters/248035-16.jpg', 1, None), 'http://thetvdb.plexapp.com/banners/posters/248035-14.jpg': ('TheTVDB/posters/248035-14.jpg', 27, None), 'http://thetvdb.plexapp.com/banners/posters/248035-2.jpg': ('TheTVDB/posters/248035-2.jpg', 4, None)}' Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-9.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-9.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-6.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-6.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-12.jpg' Error opening URL 'http://thetvdb.plexapp.com/banners/posters/248035-12.jpg' common.SaveFile() - Exception: HTTP Error 503: Service Unavailable, url: 'http://thetvdb.plexapp.com/banners/posters/248035-12.jpg' Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-10.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-10.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-1.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-1.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-3.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-3.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-13.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-13.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-11.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-11.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-5.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-5.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-8.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-8.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-7.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-7.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-4.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-4.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-16.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-16.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-14.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-14.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/posters/248035-2.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/posters/248035-2.jpg', directory present [#] banners Sources: TheTVDB Type: ProxyContainerObject Field present in this sources: '[]' [1] art (13) Sources: (TheTVDB), TheMovieDb, FanartTV Type: dict Value: '{'http://thetvdb.plexapp.com/banners/fanart/original/248035-11.jpg': ('TheTVDB/fanart/original/248035-11.jpg', 10, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-11.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-13.jpg': ('TheTVDB/fanart/original/248035-13.jpg', 4, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-13.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-3.jpg': ('TheTVDB/fanart/original/248035-3.jpg', 58, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-3.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-1.jpg': ('TheTVDB/fanart/original/248035-1.jpg', 3, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-1.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-7.jpg': ('TheTVDB/fanart/original/248035-7.jpg', 13, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-7.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-5.jpg': ('TheTVDB/fanart/original/248035-5.jpg', 9, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-5.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-8.jpg': ('TheTVDB/fanart/original/248035-8.jpg', 2, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-8.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-10.jpg': ('TheTVDB/fanart/original/248035-10.jpg', 11, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-10.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-12.jpg': ('TheTVDB/fanart/original/248035-12.jpg', 12, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-12.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-2.jpg': ('TheTVDB/fanart/original/248035-2.jpg', 6, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-2.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-6.jpg': ('TheTVDB/fanart/original/248035-6.jpg', 14, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-6.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-9.jpg': ('TheTVDB/fanart/original/248035-9.jpg', 5, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-9.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/248035-4.jpg': ('TheTVDB/fanart/original/248035-4.jpg', 57, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-4.jpg')}' Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-11.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-11.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-13.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-13.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-3.jpg' Error opening URL 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-3.jpg' common.SaveFile() - Exception: HTTP Error 503: Service Unavailable, url: 'http://thetvdb.plexapp.com/banners/fanart/original/248035-3.jpg' Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-1.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-1.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-7.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-7.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-5.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-5.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-8.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-8.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-10.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-10.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-12.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-12.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-2.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-2.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-6.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-6.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-9.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-9.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/248035-4.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/fanart/original/248035-4.jpg', directory present [=] themes ( 1) Sources: TVTunes, (Plex) Type: dict Value: '{'http://tvthemes.plexapp.com/248035.mp3': ('Plex/248035.mp3', 2, None)}' [=] roles (11) Sources: (AniDB), TheTVDB Type: list Value: '[{'photo': 'http://img7.anidb.net/pics/anime/33609.jpg', 'role': 'Okumura Rin', 'name': 'Okamoto Nobuhiko'}, {'photo': 'http://img7.anidb.net/pics/anime/75503.jpg', 'role': 'Okumura Yukio', 'name': 'Fukuyama Jun'}, {'photo': 'http://img7.anidb.net/pics/anime/79056.jpg', 'role': 'Mephisto Pheles', 'name': 'Kamiya Hiroshi'}, {'photo': 'http://img7.anidb.net/pics/anime/68277.jpg', 'role': 'Miwa Konekomaru', 'name': 'Kaji Yuuki'}, {'photo': 'http://img7.anidb.net/pics/anime/17082.jpg', 'role': 'Suguro Ryuuji', 'name': 'Nakai Kazuya'}, {'photo': 'http://img7.anidb.net/pics/anime/204461.jpg', 'role': 'Shima Renzou', 'name': 'Yusa Kouji'}, {'photo': 'http://img7.anidb.net/pics/anime/192484.jpg', 'role': 'Moriyama Shiemi', 'name': 'Hanazawa Kana'}, {'photo': 'http://img7.anidb.net/pics/anime/143859.jpg', 'role': 'Kamiki Izumo', 'name': 'Kitamura Eri'}, {'photo': 'http://img7.anidb.net/pics/anime/211227.jpg', 'role': 'Fujimoto Shirou', 'name': 'Fujiwara Keiji'}, {'photo': 'http://img7.anidb.net/pics/anime/151675.jpg', 'role': 'Kirigakure Shura', 'name': 'Satou Rina'}, {'photo': 'http://img7.anidb.net/pics/anime/17475.jpg', 'role': 'Kuro', 'name': 'Takagaki Ayahi'}]' [=] original_title Sources: (AniDB),TheTVDB Type: str Value: 'Ao no Exorcist' [=] title_sort Sources: (AniDB),TheTVDB Type: str Value: 'Ao no Exorcist' [#] rating_image Sources: None Type: NoneType Field present in this sources: '[]' [#] audience_rating Sources: None Type: NoneType Field present in this sources: '[]' [#] audience_rating_image Sources: None Type: NoneType Field present in this sources: '[]' metadata.seasons[ 1]-------------------------------------------------------------------------------------------------------------------------------------- [=] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Katou Kazue's manga by the same name, serialised in Jump Square. This..' [2] posters ( 3) Sources: tvdb4, (TheTVDB), TheMovieDb, FanartTV, AniDB Type: dict Value: '{'http://thetvdb.plexapp.com/banners/seasons/248035-1.jpg': ('TheTVDB/seasons/248035-1.jpg', 5, None), 'http://thetvdb.plexapp.com/banners/seasons/248035-1-3.jpg': ('TheTVDB/seasons/248035-1-3.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/seasons/248035-1-2.jpg': ('TheTVDB/seasons/248035-1-2.jpg', 56, None)}' Requesting 'http://thetvdb.plexapp.com/banners/seasons/248035-1.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/248035-1.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/248035-1-3.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/248035-1-3.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/248035-1-2.jpg' common.SaveFile() - CachePath: 'F:\Plex\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/248035-1-2.jpg', directory present [#] art Sources: TheTVDB, TheMovieDb, FanartTV Type: ProxyContainerObject Inside: [] metadata.seasons[ 1].episodes[ 1] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Devil Resides in Human Souls' new season: 1 , new_episode: 1 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin Okumura begins to worry about his future as his twin brother,his twin brothe..' new season: 1 , new_episode: 1 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-04-17' new season: 1 , new_episode: 1 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 1 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 1 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 1 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 1 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4080244.jpg': ('TheTVDB/episodes/4080244.jpg', 1, None)}' new season: 1 , new_episode: 1 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 1 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '1' new season: 1 , new_episode: 1 metadata.seasons[ 1].episodes[ 2] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Gehenna Gate' new season: 1 , new_episode: 2 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin is thrown into turmoil when Shiro tells him that he`s the son of Satan! Warn..' new season: 1 , new_episode: 2 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-04-24' new season: 1 , new_episode: 2 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 2 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 2 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 2 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.0' new season: 1 , new_episode: 2 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4081777.jpg': ('TheTVDB/episodes/4081777.jpg', 1, None)}' new season: 1 , new_episode: 2 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 2 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '2' new season: 1 , new_episode: 2 metadata.seasons[ 1].episodes[ 3] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Brothers' new season: 1 , new_episode: 3 [=] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'Vowing to become an exorcist, Rin is taken to True Cross Academy by the mysterio..' new season: 1 , new_episode: 3 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-01' new season: 1 , new_episode: 3 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 3 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 3 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 3 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.2' new season: 1 , new_episode: 3 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4083714.jpg': ('TheTVDB/episodes/4083714.jpg', 1, None)}' new season: 1 , new_episode: 3 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 3 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '3' new season: 1 , new_episode: 3 metadata.seasons[ 1].episodes[ 4] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Garden of Amahara' new season: 1 , new_episode: 4 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'When Yukio takes on a case, Rin tags along with him to the Exorcism Supply Shop...' new season: 1 , new_episode: 4 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-08' new season: 1 , new_episode: 4 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 4 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 4 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 4 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.8' new season: 1 , new_episode: 4 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4083716.jpg': ('TheTVDB/episodes/4083716.jpg', 1, None)}' new season: 1 , new_episode: 4 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 4 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '4' new season: 1 , new_episode: 4 metadata.seasons[ 1].episodes[ 5] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'A Boy from the Cursed Temple ' new season: 1 , new_episode: 5 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin is always snoozing in class, much to star pupil Suguro`s irritation. Suguro`..' new season: 1 , new_episode: 5 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-15' new season: 1 , new_episode: 5 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 5 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 5 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 5 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.2' new season: 1 , new_episode: 5 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4100059.jpg': ('TheTVDB/episodes/4100059.jpg', 1, None)}' new season: 1 , new_episode: 5 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 5 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '5' new season: 1 , new_episode: 5 metadata.seasons[ 1].episodes[ 6] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Phantom Chef' new season: 1 , new_episode: 6 [=] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'The biggest headache of Rin’s school life is his daily meals. On Yukio’s advice,..' new season: 1 , new_episode: 6 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-22' new season: 1 , new_episode: 6 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 6 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 6 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 6 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '9.2' new season: 1 , new_episode: 6 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102088.jpg': ('TheTVDB/episodes/4102088.jpg', 1, None)}' new season: 1 , new_episode: 6 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 6 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '6' new season: 1 , new_episode: 6 metadata.seasons[ 1].episodes[ 7] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'A Flock of Plovers' new season: 1 , new_episode: 7 [=] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'To overcome her shyness, Shiemi secretly vows to “Make friends!” But she’s foile..' new season: 1 , new_episode: 7 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-05-29' new season: 1 , new_episode: 7 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 7 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 7 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 7 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.8' new season: 1 , new_episode: 7 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102325.jpg': ('TheTVDB/episodes/4102325.jpg', 1, None)}' new season: 1 , new_episode: 7 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 7 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '7' new season: 1 , new_episode: 7 metadata.seasons[ 1].episodes[ 8] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Now a Certain Man was Sick' new season: 1 , new_episode: 8 [=] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'Crushed by her failure to save her best friend, Izumo lashes out at Suguro! Thei..' new season: 1 , new_episode: 8 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-05' new season: 1 , new_episode: 8 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 8 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 8 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 8 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 8 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102326.jpg': ('TheTVDB/episodes/4102326.jpg', 1, None)}' new season: 1 , new_episode: 8 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 8 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '8' new season: 1 , new_episode: 8 metadata.seasons[ 1].episodes[ 9] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Memories' new season: 1 , new_episode: 9 [=] summary Sources: (AniDB),TheTVDB Type: unicode Value: 'Fighting together for the first time, Rin and the others barely survive a harrow..' new season: 1 , new_episode: 9 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-12' new season: 1 , new_episode: 9 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 9 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 9 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 9 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 9 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102327.jpg': ('TheTVDB/episodes/4102327.jpg', 1, None)}' new season: 1 , new_episode: 9 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 9 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '9' new season: 1 , new_episode: 9 metadata.seasons[ 1].episodes[ 10] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Black Cat' new season: 1 , new_episode: 10 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'After the excitement of being promoted to ExWire, Rin is soon disgusted with his..' new season: 1 , new_episode: 10 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-19' new season: 1 , new_episode: 10 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 10 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 10 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 10 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.1' new season: 1 , new_episode: 10 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102328.jpg': ('TheTVDB/episodes/4102328.jpg', 1, None)}' new season: 1 , new_episode: 10 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 10 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '10' new season: 1 , new_episode: 10 metadata.seasons[ 1].episodes[ 11] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Demon of the Deep Seas' new season: 1 , new_episode: 11 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'Rin, Shima and Izumo have been sent on a mission, only to end up working instead..' new season: 1 , new_episode: 11 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-06-26' new season: 1 , new_episode: 11 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 11 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 11 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 11 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 1 , new_episode: 11 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102329.jpg': ('TheTVDB/episodes/4102329.jpg', 1, None)}' new season: 1 , new_episode: 11 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 11 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '11' new season: 1 , new_episode: 11 metadata.seasons[ 1].episodes[ 12] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'A Game of Tag' new season: 1 , new_episode: 12 [=] summary Sources: (AniDB),TheTVDB Type: str Value: 'The class investigates ghost sightings at an amusement park. Rin is partnered wi..' new season: 1 , new_episode: 12 [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2011-07-03' new season: 1 , new_episode: 12 [=] writers Sources: (AniDB),TheTVDB Type: list Value: 'Katou Kazue' new season: 1 , new_episode: 12 [=] directors Sources: (AniDB),TheTVDB Type: list Value: 'Okamura Tensai,Sasaki Keigo' new season: 1 , new_episode: 12 [=] producers Sources: (AniDB),TheTVDB Type: list Value: 'Yamaguchi Ryouta' new season: 1 , new_episode: 12 [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 1 , new_episode: 12 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/248035/4102330.jpg': ('TheTVDB/episodes/4102330.jpg', 1, None)}' new season: 1 , new_episode: 12 [=] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 1 , new_episode: 12 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '12' new season: 1 , new_episode: 12 ------------------------------------------------------------------------------------------------------------------------------------------------------------- ```

Sword Art Online

I'm not sure if this issue was applicable with Sword Art Online as well, since that's only still getting me Season 1 but Season 2 is just.. "Episode 1, Episode 2, etc..". image vs image

However I'm going to guess this is scanner-related and I probably have to try to apply the anidb2 fix, which unfortunately up to now hasn't really worked for me. image

Is there anything else you need aside from the above from Ao no Exorcist or will that be all?

Regards.

ZeroQI commented 6 years ago
TheTVDB.GetMetadata() - TVDBid: '248035', IMDbid: ''
common.LoadFile() - CacheTime: 'Thu Mar 29 06:25:25 2018', Limit: 'Fri Apr  6 22:43:31 2018', url: 'http://thetvdb.plexapp.com/api/A27AD9BE0DA63333/series/248035/all/en.xml', Filename: 'TheTVDB\xml\248035.xml' loaded from cache
TheTVDB.GetMetadata() - TVDBid: '248035', IMDbid: tt1799631, url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/248035/all/en.xml'
TheTVDB.GetMetadata(): abs_manual_placement_info: []
TheTVDB.GetMetadata() - TVDB - Episodes without Summary: []
TheTVDB.GetMetadata() - TVDB - Episodes missing: []
common.LoadFile() - CacheTime: 'Thu Mar 29 06:25:31 2018', Limit: 'Mon Apr 30 22:43:31 2018', url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/248035/banners.xml', Filename: 'TheTVDB\xml\banners\248035.banners.xml' loaded from cache
TheTVDB.GetMetadata() - anidb_offset: 0, AniDBid: 8148, anidb_array: []
1: TheTVDB.GetImages() - Posters : 0/15, Season posters: 0/6, Art: 0/13
2: TheTVDB.GetImages() - Posters : 15/15, Season posters: 6/6, Art: 13/13

Ok so i looked and the logs indeed show it download the second time around and are showing a difference which i didn't expect: count_valid['poster/season/fanart']=0 for some reason the first time only...

I need logs for season 2 of sword art online

DJScias commented 6 years ago

In what way do you want me to have the folder structure for SAO before I try again and get you the logs?

Like this (without any [ani...] in the title) image

Or do I need to use one of the anidb2 tricks? Like uh.. This: image

Regards.

ZeroQI commented 6 years ago

Because you have multiple seasons, it will associate a tvdbid and it should load just naturally i have reproduced that naming and had a crash for that series in AniDB.py or any series with ep mapping which was a far reaching Bug. Have it working now, please update to the latest agent released now and let me know. TheTVDB poster not loading the first run bug is gonna be present BUT i will need the TVDB log part like i pasted above and it will have additional logging to narrow it down.

DJScias commented 6 years ago

When refreshing the metadata in situation 1: image

It didn't do anything and still kept Season 2 as "Episode 1, Episode 2". Season 1 is still fine.

Sword Art Online.agent-update.log did show something interesting though:

=== Update ==================================================================================================================================================
id: anidb-8692, title: Sword Art Online, lang: en, force: True, movie: False
-------------------------------------------------------------------------------------------------------------------------------------------------------------
AnimeLists.GetMetadata() - AniDBid: 8692, TVDBid: 259640, defaulttvdbseason: 1, episodeoffset: 0, name: Sword Art Online
anidbTvdbMapping() - mappingList: {'defaulttvdbseason': '1', 'name': 'Sword Art Online', 'episodeoffset': '0'}
Exception in the update function of agent named 'HamaTV', called with guid 'com.plexapp.agents.hama://anidb-8692?lang=en' (most recent call last):
  File "F:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-1046ba85f\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\agentkit.py", line 1076, in _update
    agent.update(obj, media, lang, **kwargs)
  File "P:\Storage\Plex Media Server\Plug-ins\Hama.bundle\Contents\Code\__init__.py", line 121, in update
    def update (self, metadata, media, lang, force ):  Update (metadata, media, lang, force,  False)
  File "P:\Storage\Plex Media Server\Plug-ins\Hama.bundle\Contents\Code\__init__.py", line 99, in Update
    dict_AniDB, ANNid, MALid                                      =       AniDB.GetMetadata(media, movie, error_log,       source, AniDBid, TVDBid, AniDBMovieSets, mappingList)
  File "P:\Storage\Plex Media Server\Plug-ins\Hama.bundle\Contents\Code\AniDB.py", line 34, in GetMetadata
    full_array  = [ anidbid for season in Dict(mappingList, 'TVDB') for anidbid in Dict(mappingList, 'TVDB', season) if 'e' not in season and anidbid.isdigit() ]
  File "F:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-1046ba85f\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\code\sandbox.py", line 107, in <lambda>
    _getiter_           = lambda x: x.__iter__(),
AttributeError: 'str' object has no attribute '__iter__'

Serializing to P:\Storage\Plex Media Server\Metadata\TV Shows\f\fb6ee0aca1e4a07557fbc8f7ecfbd2868e6b892.bundle\Contents\com.plexapp.agents.hama\Info.xml
Sending packed state data (104 bytes)
Response: [200] str, 16 bytes
200 GET /:/plugins/com.plexapp.agents.hama/messaging/function/X0FnZW50S2l0OlVwZGF0ZU1ldGFkYXRh/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMTAKczIKZW5zNApsYW5nYjFzNQpmb3JjZWIwczgKcGVyaW9kaWNzNAo1MzgzczQKZGJpZGkwCnM3CnZlcnNpb25uczEwCnBhcmVudEdVSURuczgKcGFyZW50SURzNwpUVl9TaG93czEwCm1lZGlhX3R5cGVzNDQKY29tLnBsZXhhcHAuYWdlbnRzLmhhbWE6Ly9hbmlkYi04NjkyP2xhbmc9ZW5zNApndWlkczEwCmFuaWRiLTg2OTJzMgppZHIwCg__ (127.0.0.1) 1735.00ms
ZeroQI commented 6 years ago
2018-04-01 15:30:12,108 (274c) :  INFO (logkit:16) - === Update ==================================================================================================================================================
2018-04-01 15:30:12,108 (274c) :  INFO (logkit:16) - id: tvdb-259640, title: Sword Art Online, lang: en, force: True, movie: False
2018-04-01 15:30:12,108 (274c) :  INFO (logkit:16) - -------------------------------------------------------------------------------------------------------------------------------------------------------------
2018-04-01 15:30:12,121 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - AniDBid: 8692, TVDBid: 259640, defaulttvdbseason: 1, episodeoffset: 0, name: Sword Art Online
2018-04-01 15:30:12,121 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: None, end: None, offset: 0, text: ;10-0;11-0;12-0;
2018-04-01 15:30:12,124 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - AniDBid: 10022, TVDBid: 259640, defaulttvdbseason: 0, episodeoffset: 0, name: Sword Art Online: Extra Edition
2018-04-01 15:30:12,124 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: None, end: None, offset: 0, text: ;1-11;
2018-04-01 15:30:12,125 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - [!] anidbseason: 1, tvdbseason: 0, start: None, end: None, offset: 0, text: ;1-10;
2018-04-01 15:30:12,125 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - AniDBid: 10376, TVDBid: 259640, defaulttvdbseason: 2, episodeoffset: 0, name: Sword Art Online II
2018-04-01 15:30:12,125 (274c) :  INFO (logkit:16) - AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: 1, end: 10, offset: 11, text: None
2018-04-01 15:30:12,142 (274c) :  INFO (logkit:16) - anidbTvdbMapping() - mappingList: {'TVDB': {'s2': {'10376': '0'}, 's1': {'8692': '0'}, 's0': {'10022': '0'}, 's0e21': ('0', 10, '10376'), 's0e20': ('0', 9, '10376'), 's0e0': ('0', '12', '8692'), 's0e14': ('0', 3, '10376'), 's0e15': ('0', 4, '10376'), 's0e16': ('0', 5, '10376'), 's0e17': ('0', 6, '10376'), 's0e10': ('1', '1', '10022'), 's0e11': ('0', '1', '10022'), 's0e12': ('0', 1, '10376'), 's0e13': ('0', 2, '10376'), 's0e18': ('0', 7, '10376'), 's0e19': ('0', 8, '10376')}}
2018-04-01 15:30:12,142 (274c) :  INFO (logkit:16) - -------------------------------------------------------------------------------------------------------------------------------------------------------------

Working using tvdbid You have an anidbid with 2 season folderst, it doesn't search anidb then...

I forced the AniDB id and surely i got the same issue so at least it is easier for me to resolve...

Now the poster issue we get on first refresh: GetMeta(TheTVDB', art) return False, hence skipping. downloaded[field]>0 is the culprit. it seems it never resets and it's a glabal range variable...

Please try new version released now, should solve both issues

DJScias commented 6 years ago

Hello there,

Just refreshed Metadata on the situation above (folder called Sword Art Online and then just Season 01 and Season 02 inside of it): image

Season 2 metadata seems to work fine now just like Season 1, episodes have correct name plus summary: chrome_2018-04-01_19-14-10

Below is the log from this refresh in Sword Art Online.agent-update.log

Click to reveal ``` === Update ================================================================================================================================================== id: anidb-8692, title: Sword Art Online, lang: en, force: True, movie: False ------------------------------------------------------------------------------------------------------------------------------------------------------------- AnimeLists.GetMetadata() - AniDBid: 8692, TVDBid: 259640, defaulttvdbseason: 1, episodeoffset: 0, name: Sword Art Online AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: None, end: None, offset: 0, text: ;10-0;11-0;12-0; AnimeLists.GetMetadata() - AniDBid: 10022, TVDBid: 259640, defaulttvdbseason: 0, episodeoffset: 0, name: Sword Art Online: Extra Edition AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: None, end: None, offset: 0, text: ;1-11; AnimeLists.GetMetadata() - [!] anidbseason: 1, tvdbseason: 0, start: None, end: None, offset: 0, text: ;1-10; AnimeLists.GetMetadata() - AniDBid: 10376, TVDBid: 259640, defaulttvdbseason: 2, episodeoffset: 0, name: Sword Art Online II AnimeLists.GetMetadata() - [!] anidbseason: 0, tvdbseason: 0, start: 1, end: 10, offset: 11, text: None anidbTvdbMapping() - mappingList: {'TVDB': {'s2': {'10376': '0'}, 's1': {'8692': '0'}, 's0': {'10022': '0'}, 's0e21': ('0', 10, '10376'), 's0e20': ('0', 9, '10376'), 's0e0': ('0', '12', '8692'), 's0e14': ('0', 3, '10376'), 's0e15': ('0', 4, '10376'), 's0e16': ('0', 5, '10376'), 's0e17': ('0', 6, '10376'), 's0e10': ('1', '1', '10022'), 's0e11': ('0', '1', '10022'), 's0e12': ('0', 1, '10376'), 's0e13': ('0', 2, '10376'), 's0e18': ('0', 7, '10376'), 's0e19': ('0', 8, '10376')}, 'defaulttvdbseason': '2', 'name': 'Sword Art Online II', 'episodeoffset': '0'} ------------------------------------------------------------------------------------------------------------------------------------------------------------- {'TVDB': {'s2': {'10376': '0'}, 's1': {'8692': '0'}, 's0': {'10022': '0'}, 's0e21': ('0', 10, '10376'), 's0e20': ('0', 9, '10376'), 's0e0': ('0', '12', '8692'), 's0e14': ('0', 3, '10376'), 's0e15': ('0', 4, '10376'), 's0e16': ('0', 5, '10376'), 's0e17': ('0', 6, '10376'), 's0e10': ('1', '1', '10022'), 's0e11': ('0', '1', '10022'), 's0e12': ('0', 1, '10376'), 's0e13': ('0', 2, '10376'), 's0e18': ('0', 7, '10376'), 's0e19': ('0', 8, '10376')}, 'defaulttvdbseason': '2', 'name': 'Sword Art Online II', 'episodeoffset': '0'} AniDB.GetMetadata() - AniDBid: 8692, AniDBids list: ['10376', '8692', '10022'], AniDBids present on disk: ['8692', '10376'] common.LoadFile() - CacheTime: 'Thu Mar 29 04:46:00 2018', Limit: 'Sat Apr 7 19:13:22 2018', url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8692', Filename: 'AniDB\xml\8692.xml' loaded from cache AniDB.GetMetadata() - AniDBid: 8692 ------------------------------------------------------------------------------------------------------------------------- AniDB.GetMetadata() - 'title': Sword Art Online, 'title_sort': Sword Art Online, original_title: Sword Art Online AniDB.GetMetadata() - 'originally_available_at': '2012-07-08' AniDB.GetMetadata() - 'summary' empty: 'False' AniDB.GetMetadata() - 'rating': '6.88' AniDB.GetMetadata() - 'genre' (14/70 above 400 weight): ['Swordplay', 'Future', 'High fantasy', 'Japan', 'Violence', 'Love polygon', 'Asia', 'Virtual world', 'Angst', 'Science fiction', 'Fantasy', 'Adventure', 'Thriller', 'Romance'] AniDB.GetMetadata() - collections AniDBid is not part of any collection, related_anime_list: '{'s2': {'10376': '0'}, 's1': {'8692': '0'}, 's0': {'10022': '0'}, 's0e21': ('0', 10, '10376'), 's0e20': ('0', 9, '10376'), 's0e0': ('0', '12', '8692'), 's0e14': ('0', 3, '10376'), 's0e15': ('0', 4, '10376'), 's0e16': ('0', 5, '10376'), 's0e17': ('0', 6, '10376'), 's0e10': ('1', '1', '10022'), 's0e11': ('0', '1', '10022'), 's0e12': ('0', 1, '10376'), 's0e13': ('0', 2, '10376'), '8691': (0, ''), '10022': (0, ''), 's0e18': ('0', 7, '10376'), 's0e19': ('0', 8, '10376')}' AniDB.GetMetadata() - Roles: AniDB.GetMetadata() - creators tag: {'directors': ['Kawakami Tetsuya', 'Itou Tomohiko', 'Adachi Shingo'], 'writers': ['Kawahara Reki']} AniDB.get_metadata() - ANNid: '13858', MALid: '16099', xml loaded: 'True' common.LoadFile() - Filename: '10376.xml', Directory: 'AniDB\xml', url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8692' does not exists in cache Fetching 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8692' from the HTTP cache LoadFile() - url: 'http://api.anidb.net:9001/httpapi?request=anime&client=hama&clientver=1&protover=1&aid=8692' loaded common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'AniDB\xml\10376.xml', directory present AniDB.GetMetadata() - AniDBid: 10376 ------------------------------------------------------------------------------------------------------------------------ AniDB.GetMetadata() - 'title': Sword Art Online, 'title_sort': Sword Art Online, original_title: Sword Art Online AniDB.GetMetadata() - Roles: AniDB.GetMetadata() - creators tag: {'directors': ['Kawakami Tetsuya', 'Itou Tomohiko', 'Adachi Shingo'], 'writers': ['Kawahara Reki']} AniDB.get_metadata() - ANNid: '13858', MALid: '16099', xml loaded: 'True' ------------------------------------------------------------------------------------------------------------------------------------------------------------- TheTVDB.GetMetadata() - TVDBid: '259640', IMDbid: '' common.LoadFile() - CacheTime: 'Thu Mar 29 04:46:01 2018', Limit: 'Sat Apr 7 19:13:23 2018', url: 'http://thetvdb.plexapp.com/api/A27AD9BE0DA63333/series/259640/all/en.xml', Filename: 'TheTVDB\xml\259640.xml' loaded from cache TheTVDB.GetMetadata() - TVDBid: '259640', IMDbid: tt2250192, url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/259640/all/en.xml' TheTVDB.GetMetadata() - Episode 's3e1' missing but not aired/missing '99999999' TheTVDB.GetMetadata(): abs_manual_placement_info: [] TheTVDB.GetMetadata() - TVDB - Episodes without Summary: ['s3e1'] TheTVDB.GetMetadata() - TVDB - Episodes missing: ['s1e1', 's1e2', 's1e3', 's1e4', 's1e5', 's1e6', 's1e7', 's1e8', 's1e9', 's1e10', 's1e11', 's1e12', 's1e13', 's1e14', 's1e15', 's1e16', 's1e17', 's1e18', 's1e19', 's1e20', 's1e21', 's1e22', 's1e23', 's1e24', 's1e25', 's2e1', 's2e2', 's2e3', 's2e4', 's2e5', 's2e6', 's2e7', 's2e8', 's2e9', 's2e10', 's2e11', 's2e12', 's2e13', 's2e14', 's2e15', 's2e16', 's2e17', 's2e18', 's2e19', 's2e20', 's2e21', 's2e22', 's2e23', 's2e24'] common.LoadFile() - CacheTime: 'Thu Mar 29 04:46:01 2018', Limit: 'Tue May 1 19:13:23 2018', url: 'http://thetvdb.com/api/A27AD9BE0DA63333/series/259640/banners.xml', Filename: 'TheTVDB\xml\banners\259640.banners.xml' loaded from cache TheTVDB.GetMetadata() - Images - anidb_offset: 0, AniDBid: 8692, anidb_array: ['s2', 's1', 's0', 's0e21', 's0e20', 's0e0', 's0e14', 's0e15', 's0e16', 's0e17', 's0e10', 's0e11', 's0e12', 's0e13', '8691', '10022', 's0e18', 's0e19'] TheTVDB.GetMetadata() - Images - Posters : 21/21, Season posters: 15/15, Art: 40/40 ------------------------------------------------------------------------------------------------------------------------------------------------------------- TheMovieDb.GetMetadata() - TVDBid: 259640, TMDbid: , IMDbid: tt2250192 common.LoadFile() - CacheTime: 'Thu Mar 29 04:46:02 2018', Limit: 'Sun Apr 8 19:13:23 2018', url: 'http://api.TheMovieDb.org/3/find/259640?api_key=7f4a0bd0bd3315bb832e17feda70b5cd&external_source=tvdb_id&append_to_response=releases,credits,trailers,external_ids&language=en', Filename: 'TheMovieDb\json\TVDB-259640.json' loaded from cache common.LoadFile() - CacheTime: 'Thu Mar 29 03:38:30 2018', Limit: 'Tue May 1 19:13:23 2018', url: 'http://api.tmdb.org/3/configuration?api_key=7f4a0bd0bd3315bb832e17feda70b5cd', Filename: 'TheMovieDb\TMDB_CONFIG_URL.json' loaded from cache TheMovieDb.GetMetadata() - TMDbid: '', TSDbid: '45782', IMDbid: 'tt2250192' ------------------------------------------------------------------------------------------------------------------------------------------------------------- FanartTv.GetMetadata() - movie:'False', TVDBid: '259640', tmdbid: '', imdbid:'tt2250192', season: '0', num: '100' common.LoadFile() - CacheTime: 'Thu Mar 29 04:46:02 2018', Limit: 'Sun Apr 8 19:13:23 2018', url: 'http://webservice.fanart.tv/v3/tv/259640?api_key=cfa9dc054d221b8d107f8411cd20b13f', Filename: 'FanartTV/tv/259640\259640.json' loaded from cache ------------------------------------------------------------------------------------------------------------------------------------------------------------- Plex.GetMetadata() - Prefs['themes']: 'TVTunes, Plex, TVDBid: '259640', result code: 'True', url: 'http://tvthemes.plexapp.com/259640.mp3' ------------------------------------------------------------------------------------------------------------------------------------------------------------- TVTunes.GetMetadata() - 'themes' - title: 'Sword Art Online', title2: '', Prefs['themes']: 'TVTunes, Plex' TVTunes.GetMetadata() - Return code: 'HTTP Error 404: Not Found', url: 'http://www.televisiontunes.com/uploads/audio/Sword%20Art%20Online.mp3' TVTunes.GetMetadata() - Return code: 'HTTP Error 404: Not Found', url: 'http://www.televisiontunes.com/uploads/audio/.mp3' ------------------------------------------------------------------------------------------------------------------------------------------------------------- MyAnimeList.GetMetadata() - MALid: '16099' common.LoadFile() - CacheTime: 'Thu Mar 29 04:46:10 2018', Limit: 'Sun Apr 8 19:13:24 2018', url: 'http://fribbtastic-api.net/fribbtastic-api/services/anime?id=16099', Filename: 'MyAnimeList\xml\16099.xml' loaded from cache ------------------------------------------------------------------------------------------------------------------------------------------------------------- Local.GetMetadata() GetLibraryRootPath() - library: '', path: 'Sword Art Online\Season 01', root: 'P:\Anime', dir:'P:\Anime\Sword Art Online\Season 01', PLEX_LIBRARY: '{}' Grouping folder not found, root: P:\Anime, path: Sword Art Online\Season 01, Grouping folder: Sword Art Online, subdirs: 2, reverse_path: [u'Sword Art Online'] ------------------------------------------------------------------------------------------------------------------------------------------------------------- Update() - AniDBid: '8692', TVDBid: '259640', TMDbid: '', IMDbid: 'tt2250192', ANNid:'13858', MALid: '16099' ------------------------------------------------------------------------------------------------------------------------------------------------------------- common.write_logs() - anime-list AniDBid missing : [] common.write_logs() - anime-list studio logos : [] common.write_logs() - AniDB summaries missing : [] common.write_logs() - Plex themes missing : [] common.write_logs() - TVDB posters missing : [] common.write_logs() - Missing Specials : ["TVDBid: 259640 | Title: 'Sword Art Online' | Missing Specials: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']"] common.write_logs() - Missing Episodes : ["TVDBid: 259640 | Title: 'Sword Art Online' | Missing Episodes: ['s1e1', 's1e2', 's1e3', 's1e4', 's1e5', 's1e6', 's1e7', 's1e8', 's1e9', 's1e10', 's1e11', 's1e12', 's1e13', 's1e14', 's1e15', 's1e16', 's1e17', 's1e18', 's1e19', 's1e20', 's1e21', 's1e22', 's1e23', 's1e24', 's1e25', 's2e1', 's2e2', 's2e3', 's2e4', 's2e5', 's2e6', 's2e7', 's2e8', 's2e9', 's2e10', 's2e11', 's2e12', 's2e13', 's2e14', 's2e15', 's2e16', 's2e17', 's2e18', 's2e19', 's2e20', 's2e21', 's2e22', 's2e23', 's2e24']"] common.write_logs() - AniDB posters missing : [] common.write_logs() - anime-list TVDBid missing : [] common.write_logs() - TVDB season posters missing: [] common.write_logs() - Missing Special Summaries : ["TVDBid: 259640 | Title: 'Sword Art Online' | Missing Special Summaries: ['s0e11', 's0e13', 's0e14', 's0e15', 's0e16', 's0e17', 's0e18', 's0e19', 's0e20', 's0e21', 's0e23']"] common.write_logs() - Missing Episode Summaries : ["TVDBid: 259640 | Title: 'Sword Art Online' | Missing Episode Summaries: ['s3e1']"] ------------------------------------------------------------------------------------------------------------------------------------------------------------- common.UpdateMeta() - List of Metadata Sources and their movie/serie, season, episodes fields gathered - FanartTV : posters ( 4) | art ( 9) - MyAnimeList : genres ( 3) | originally_available_at ( 1) | summary ( 1) | score ( 1) | title ( 1) - TheTVDB : status ( 1) | rating ( 1) | genres ( 1) | title_sort ( 1) | art ( 40) | roles ( 1) | originally_available_at ( 1) | content_rating ( 1) | summary ( 1) | posters ( 21) | studio ( 1) | seasons ( 4) | duration ( 1) | title ( 1) | banners ( 6) - Seasons ( 4): posters ( 3) - Episodes ( 73): rating ( 71) | title ( 73) | originally_available_at ( 72) | summary ( 61) | directors ( 50) | writers ( 26) | thumbs ( 61) | absolute_index ( 73) - AniDB : status ( 1) | rating ( 1) | genres ( 14) | roles ( 15) | originally_available_at ( 1) | title ( 1) | title_sort ( 1) | original_title ( 1) | summary ( 1) | studio ( 1) | posters ( 1) | seasons ( 1) - Seasons ( 1): summary ( 1) - Episodes ( 67): rating ( 25) | title ( 67) | originally_available_at ( 67) | summary ( 25) | directors ( 67) | writers ( 67) | duration ( 67) - Plex : themes ( 1) - AnimeLists : collection ( 1) - TheMovieDb : rating ( 1) | art ( 1) | originally_available_at ( 1) | countries ( 1) | summary ( 1) | posters ( 1) ------------------------------------------------------------------------------------------------------------------------------------------------------------- Plex.UpdateMeta() - Metadata Fields (items #), type, source provider, value, [1] genres ( 6) Sources: (TheTVDB), AniDB, MyAnimeList, TheMovieDb, OMDb Type: list Value: '['Action', 'Adventure', 'Animation', 'Ended', 'mp4', ' Dubbed']' [#] tags Sources: MyAnimeList Type: SetObject Field present in this sources: '[]' [!] 'Local' source not in MetaSources dict, please Check case and spelling [#] collections Sources: Local, AniDB, TheMovieDb, TheTVDB Type: SetObject Field present in this sources: '[]' [=] duration Sources: (TheTVDB), AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' [=] rating Sources: (AniDB), TheTVDB, MyAnimeList, TheMovieDb, OMDb | TheTVDB Type: float Value: '6.88' [=] title Sources: (AniDB), TheTVDB | TheTVDB, AniDB Type: str Value: 'Sword Art Online' [=] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Kawahara Reki's light novel series Sword Art Online. Kazuto "Kirito" ..' [=] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-07-08' [#] reviews Sources: None Type: SetObject Field present in this sources: '[]' [#] extras Sources: None Type: MediaContainer Field present in this sources: '[]' [=] countries ( 1) Sources: (TheMovieDb) Type: list Value: '[u'JP']' [#] rating_count Sources: None Type: NoneType Field present in this sources: '[]' [=] content_rating Sources: AniDB,(TheTVDB) Type: str Value: 'TV-14' [=] studio Sources: AnimeLists, (AniDB), TheTVDB, TheMovieDb Type: str Value: 'A-1 Pictures' [=] countries ( 1) Sources: (TheMovieDb) Type: list Value: '[u'JP']' [2] posters (21) Sources: tvdb4, (TheTVDB), TheMovieDb, FanartTV, AniDB Type: dict Value: '{'http://thetvdb.plexapp.com/banners/posters/259640-13.jpg': ('TheTVDB/posters/259640-13.jpg', 18, None), 'http://thetvdb.plexapp.com/banners/posters/259640-11.jpg': ('TheTVDB/posters/259640-11.jpg', 13, None), 'http://thetvdb.plexapp.com/banners/posters/259640-14.jpg': ('TheTVDB/posters/259640-14.jpg', 19, None), 'http://thetvdb.plexapp.com/banners/posters/259640-5.jpg': ('TheTVDB/posters/259640-5.jpg', 7, None), 'http://thetvdb.plexapp.com/banners/posters/259640-7.jpg': ('TheTVDB/posters/259640-7.jpg', 3, None), 'http://thetvdb.plexapp.com/banners/posters/259640-15.jpg': ('TheTVDB/posters/259640-15.jpg', 6, None), 'http://thetvdb.plexapp.com/banners/posters/259640-16.jpg': ('TheTVDB/posters/259640-16.jpg', 5, None), 'http://thetvdb.plexapp.com/banners/posters/259640-19.jpg': ('TheTVDB/posters/259640-19.jpg', 9, None), 'http://thetvdb.plexapp.com/banners/posters/259640-6.jpg': ('TheTVDB/posters/259640-6.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/posters/259640-2.jpg': ('TheTVDB/posters/259640-2.jpg', 11, None), 'http://thetvdb.plexapp.com/banners/posters/259640-9.jpg': ('TheTVDB/posters/259640-9.jpg', 17, None), 'http://thetvdb.plexapp.com/banners/posters/259640-8.jpg': ('TheTVDB/posters/259640-8.jpg', 20, None), 'http://thetvdb.plexapp.com/banners/posters/259640-12.jpg': ('TheTVDB/posters/259640-12.jpg', 14, None), 'http://thetvdb.plexapp.com/banners/posters/259640-10.jpg': ('TheTVDB/posters/259640-10.jpg', 1, None), 'http://thetvdb.plexapp.com/banners/posters/259640-1.jpg': ('TheTVDB/posters/259640-1.jpg', 8, None), 'http://thetvdb.plexapp.com/banners/posters/259640-17.jpg': ('TheTVDB/posters/259640-17.jpg', 10, None), 'http://thetvdb.plexapp.com/banners/posters/259640-3.jpg': ('TheTVDB/posters/259640-3.jpg', 12, None), 'http://thetvdb.plexapp.com/banners/posters/259640-4.jpg': ('TheTVDB/posters/259640-4.jpg', 16, None), 'http://thetvdb.plexapp.com/banners/posters/259640-20.jpg': ('TheTVDB/posters/259640-20.jpg', 21, None), 'http://thetvdb.plexapp.com/banners/posters/259640-21.jpg': ('TheTVDB/posters/259640-21.jpg', 22, None), 'http://thetvdb.plexapp.com/banners/posters/259640-18.jpg': ('TheTVDB/posters/259640-18.jpg', 15, None)}' Requesting 'http://thetvdb.plexapp.com/banners/posters/259640-20.jpg' Error opening URL 'http://thetvdb.plexapp.com/banners/posters/259640-20.jpg' common.SaveFile() - Exception: HTTP Error 404: Not Found, url: 'http://thetvdb.plexapp.com/banners/posters/259640-20.jpg' [1] banners ( 6) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/graphical/259640-g2.jpg': ('TheTVDB/graphical/259640-g2.jpg', 3, None), 'http://thetvdb.plexapp.com/banners/graphical/259640-g.jpg': ('TheTVDB/graphical/259640-g.jpg', 5, None), 'http://thetvdb.plexapp.com/banners/graphical/259640-g6.jpg': ('TheTVDB/graphical/259640-g6.jpg', 4, None), 'http://thetvdb.plexapp.com/banners/graphical/259640-g4.jpg': ('TheTVDB/graphical/259640-g4.jpg', 57, None), 'http://thetvdb.plexapp.com/banners/graphical/259640-g5.jpg': ('TheTVDB/graphical/259640-g5.jpg', 2, None), 'http://thetvdb.plexapp.com/banners/graphical/259640-g3.jpg': ('TheTVDB/graphical/259640-g3.jpg', 6, None)}' Requesting 'http://thetvdb.plexapp.com/banners/graphical/259640-g2.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/graphical/259640-g2.jpg', directory absent. Requesting 'http://thetvdb.plexapp.com/banners/graphical/259640-g.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/graphical/259640-g.jpg', directory present url: 'http://thetvdb.plexapp.com/banners/graphical/259640-g6.jpg', num: '4', filename: 'TheTVDB/graphical/259640-g6.jpg' Not in Plex but threshold exceded or thumbs/themes agent setting not selected url: 'http://thetvdb.plexapp.com/banners/graphical/259640-g4.jpg', num: '57', filename: 'TheTVDB/graphical/259640-g4.jpg' Not in Plex but threshold exceded or thumbs/themes agent setting not selected url: 'http://thetvdb.plexapp.com/banners/graphical/259640-g5.jpg', num: '2', filename: 'TheTVDB/graphical/259640-g5.jpg' Not in Plex but threshold exceded or thumbs/themes agent setting not selected url: 'http://thetvdb.plexapp.com/banners/graphical/259640-g3.jpg', num: '6', filename: 'TheTVDB/graphical/259640-g3.jpg' Not in Plex but threshold exceded or thumbs/themes agent setting not selected [=] art (40) Sources: (TheTVDB), TheMovieDb, FanartTV Type: dict Value: '{'http://thetvdb.plexapp.com/banners/fanart/original/259640-5.jpg': ('TheTVDB/fanart/original/259640-5.jpg', 9, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-5.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-34.jpg': ('TheTVDB/fanart/original/259640-34.jpg', 23, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-34.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-21.jpg': ('TheTVDB/fanart/original/259640-21.jpg', 12, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-21.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-30.jpg': ('TheTVDB/fanart/original/259640-30.jpg', 25, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-30.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-24.jpg': ('TheTVDB/fanart/original/259640-24.jpg', 28, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-24.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-29.jpg': ('TheTVDB/fanart/original/259640-29.jpg', 5, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-29.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-22.jpg': ('TheTVDB/fanart/original/259640-22.jpg', 14, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-22.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-13.jpg': ('TheTVDB/fanart/original/259640-13.jpg', 3, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-13.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-15.jpg': ('TheTVDB/fanart/original/259640-15.jpg', 17, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-15.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-1.jpg': ('TheTVDB/fanart/original/259640-1.jpg', 16, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-1.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-7.jpg': ('TheTVDB/fanart/original/259640-7.jpg', 21, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-7.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-25.jpg': ('TheTVDB/fanart/original/259640-25.jpg', 26, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-25.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-3.jpg': ('TheTVDB/fanart/original/259640-3.jpg', 8, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-3.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-10.jpg': ('TheTVDB/fanart/original/259640-10.jpg', 29, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-10.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-2.jpg': ('TheTVDB/fanart/original/259640-2.jpg', 10, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-2.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-26.jpg': ('TheTVDB/fanart/original/259640-26.jpg', 85, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-26.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-20.jpg': ('TheTVDB/fanart/original/259640-20.jpg', 6, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-20.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-4.jpg': ('TheTVDB/fanart/original/259640-4.jpg', 30, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-4.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-11.jpg': ('TheTVDB/fanart/original/259640-11.jpg', 32, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-11.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-27.jpg': ('TheTVDB/fanart/original/259640-27.jpg', 4, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-27.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-32.jpg': ('TheTVDB/fanart/original/259640-32.jpg', 20, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-32.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-23.jpg': ('TheTVDB/fanart/original/259640-23.jpg', 11, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-23.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-12.jpg': ('TheTVDB/fanart/original/259640-12.jpg', 33, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-12.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-19.jpg': ('TheTVDB/fanart/original/259640-19.jpg', 38, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-19.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-14.jpg': ('TheTVDB/fanart/original/259640-14.jpg', 27, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-14.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-16.jpg': ('TheTVDB/fanart/original/259640-16.jpg', 18, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-16.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-6.jpg': ('TheTVDB/fanart/original/259640-6.jpg', 7, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-6.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-31.jpg': ('TheTVDB/fanart/original/259640-31.jpg', 22, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-31.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-28.jpg': ('TheTVDB/fanart/original/259640-28.jpg', 13, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-28.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-36.jpg': ('TheTVDB/fanart/original/259640-36.jpg', 36, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-36.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-37.jpg': ('TheTVDB/fanart/original/259640-37.jpg', 59, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-37.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-40.jpg': ('TheTVDB/fanart/original/259640-40.jpg', 37, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-40.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-18.jpg': ('TheTVDB/fanart/original/259640-18.jpg', 19, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-18.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-9.jpg': ('TheTVDB/fanart/original/259640-9.jpg', 24, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-9.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-35.jpg': ('TheTVDB/fanart/original/259640-35.jpg', 40, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-35.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-38.jpg': ('TheTVDB/fanart/original/259640-38.jpg', 34, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-38.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-33.jpg': ('TheTVDB/fanart/original/259640-33.jpg', 65, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-33.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-39.jpg': ('TheTVDB/fanart/original/259640-39.jpg', 91, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-39.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-8.jpg': ('TheTVDB/fanart/original/259640-8.jpg', 31, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-8.jpg'), 'http://thetvdb.plexapp.com/banners/fanart/original/259640-17.jpg': ('TheTVDB/fanart/original/259640-17.jpg', 2, 'http://thetvdb.plexapp.com/banners/_cache/fanart/original/259640-17.jpg')}' [=] themes ( 1) Sources: TVTunes, (Plex) Type: dict Value: '{'http://tvthemes.plexapp.com/259640.mp3': ('Plex/259640.mp3', 2, None)}' [=] roles (15) Sources: (AniDB), TheTVDB Type: list Value: '[{'photo': 'http://img7.anidb.net/pics/anime/37146.jpg', 'role': 'Asuna', 'name': 'Tomatsu Haruka'}, {'photo': 'http://img7.anidb.net/pics/anime/186289.jpg', 'role': 'Kirito', 'name': 'Matsuoka Yoshitsugu'}, {'photo': 'http://img7.anidb.net/pics/anime/23192.jpg', 'role': 'Yui', 'name': 'Itou Kanae'}, {'photo': 'http://img7.anidb.net/pics/anime/190716.jpg', 'role': 'Leafa', 'name': 'Taketatsu Ayana'}, {'photo': 'http://img7.anidb.net/pics/anime/129542.jpg', 'role': 'Silica', 'name': 'Hidaka Rina'}, {'photo': 'http://img7.anidb.net/pics/anime/17475.jpg', 'role': 'Lisbeth', 'name': 'Takagaki Ayahi'}, {'photo': 'http://img7.anidb.net/pics/anime/173421.jpg', 'role': 'Agil', 'name': 'Yasumoto Hiroki'}, {'photo': 'http://img7.anidb.net/pics/anime/158572.jpg', 'role': 'Kayaba Akihiko', 'name': 'Yamadera Kouichi'}, {'photo': 'http://img7.anidb.net/pics/anime/211661.jpg', 'role': 'Klein', 'name': 'Hirata Hiroaki'}, {'photo': 'http://img7.anidb.net/pics/anime/190716.jpg', 'role': 'Kirigaya Suguha', 'name': 'Taketatsu Ayana'}, {'photo': 'http://img7.anidb.net/pics/anime/37146.jpg', 'role': 'Asuna', 'name': 'Tomatsu Haruka'}, {'photo': 'http://img7.anidb.net/pics/anime/186289.jpg', 'role': 'Kirito', 'name': 'Matsuoka Yoshitsugu'}, {'photo': 'http://img7.anidb.net/pics/anime/29283.jpg', 'role': 'Sugou Nobuyuki', 'name': 'Koyasu Takehito'}, {'photo': 'http://img7.anidb.net/pics/anime/23192.jpg', 'role': 'Yui', 'name': 'Itou Kanae'}, {'photo': 'http://img7.anidb.net/pics/anime/173421.jpg', 'role': 'Andrew Gilbert Mills', 'name': 'Yasumoto Hiroki'}]' [=] original_title Sources: (AniDB),TheTVDB Type: str Value: 'Sword Art Online' [=] title_sort Sources: (AniDB),TheTVDB Type: str Value: 'Sword Art Online' [#] rating_image Sources: None Type: NoneType Field present in this sources: '[]' [#] audience_rating Sources: None Type: NoneType Field present in this sources: '[]' [#] audience_rating_image Sources: None Type: NoneType Field present in this sources: '[]' metadata.seasons[ 1]-------------------------------------------------------------------------------------------------------------------------------------- [=] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Kawahara Reki's light novel series Sword Art Online. Kazuto "Kirito" ..' [=] posters ( 5) Sources: tvdb4, (TheTVDB), TheMovieDb, FanartTV, AniDB Type: dict Value: '{'http://thetvdb.plexapp.com/banners/seasons/259640-1.jpg': ('TheTVDB/seasons/259640-1.jpg', 31, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-1-4.jpg': ('TheTVDB/seasons/259640-1-4.jpg', 2, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-1-3.jpg': ('TheTVDB/seasons/259640-1-3.jpg', 63, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-1-5.jpg': ('TheTVDB/seasons/259640-1-5.jpg', 62, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-1-2.jpg': ('TheTVDB/seasons/259640-1-2.jpg', 7, None)}' [#] art Sources: TheTVDB, TheMovieDb, FanartTV Type: ProxyContainerObject Inside: [] metadata.seasons[ 1].episodes[ 1] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The World of Swords' new season: 1 , new_episode: 1 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'On November 6, 2022, the VRMMORPG, Sword Art Online (SAO), is officially release..' new season: 1 , new_episode: 1 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-07-07' new season: 1 , new_episode: 1 [2] writers Sources: AniDB,(TheTVDB) Type: list Value: 'Reki Kawahara, Yukito Kizawa, Yukie Sugawara, Alex Von David' new season: 1 , new_episode: 1 [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito, Alex Von David' new season: 1 , new_episode: 1 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.9' new season: 1 , new_episode: 1 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4350133.jpg': ('TheTVDB/episodes/4350133.jpg', 1, None)}' new season: 1 , new_episode: 1 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '1' new season: 1 , new_episode: 1 metadata.seasons[ 1].episodes[ 2] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Beater' new season: 1 , new_episode: 2 [2] summary Sources: AniDB,(TheTVDB) Type: unicode Value: 'One month since the start of the fun-turned-deadly game, 2,000 players have alre..' new season: 1 , new_episode: 2 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-07-14' new season: 1 , new_episode: 2 [2] writers Sources: AniDB,(TheTVDB) Type: list Value: 'Reki Kawahara, Munemasa, Nakamoto, Alex Von David' new season: 1 , new_episode: 2 [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Yoshiyuki Fujiwara, Tomohiko Ito, Alex Von David' new season: 1 , new_episode: 2 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 2 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4354382.jpg': ('TheTVDB/episodes/4354382.jpg', 1, None)}' new season: 1 , new_episode: 2 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '2' new season: 1 , new_episode: 2 metadata.seasons[ 1].episodes[ 3] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Red-Nosed Reindeer' new season: 1 , new_episode: 3 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Four months have past with more powerful players and guilds clearing the game's ..' new season: 1 , new_episode: 3 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-07-21' new season: 1 , new_episode: 3 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 3 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.2' new season: 1 , new_episode: 3 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4354383.jpg': ('TheTVDB/episodes/4354383.jpg', 1, None)}' new season: 1 , new_episode: 3 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '3' new season: 1 , new_episode: 3 metadata.seasons[ 1].episodes[ 4] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Black Swordsman' new season: 1 , new_episode: 4 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'On February 23, 2024, a beast tamer named Silica, quits a party after arguing wi..' new season: 1 , new_episode: 4 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-07-28' new season: 1 , new_episode: 4 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 4 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.0' new season: 1 , new_episode: 4 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4354384.jpg': ('TheTVDB/episodes/4354384.jpg', 1, None)}' new season: 1 , new_episode: 4 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '4' new season: 1 , new_episode: 4 metadata.seasons[ 1].episodes[ 5] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Murder in the Safe Zone' new season: 1 , new_episode: 5 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'During a meeting between guilds and players on March 6, 2024 on the 56th floor, ..' new season: 1 , new_episode: 5 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-08-04' new season: 1 , new_episode: 5 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 5 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.2' new season: 1 , new_episode: 5 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357550.jpg': ('TheTVDB/episodes/4357550.jpg', 1, None)}' new season: 1 , new_episode: 5 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '5' new season: 1 , new_episode: 5 metadata.seasons[ 1].episodes[ 6] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Illusionary Avenger' new season: 1 , new_episode: 6 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kirito chases after the assassin but he manages to teleport away. Kirito is stil..' new season: 1 , new_episode: 6 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-08-11' new season: 1 , new_episode: 6 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 6 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.9' new season: 1 , new_episode: 6 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357551.jpg': ('TheTVDB/episodes/4357551.jpg', 1, None)}' new season: 1 , new_episode: 6 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '6' new season: 1 , new_episode: 6 metadata.seasons[ 1].episodes[ 7] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Temperature of the Heart' new season: 1 , new_episode: 7 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'On June 24, 2024 at Lindas on 48th floor, Asuna visits her friend the blacksmith..' new season: 1 , new_episode: 7 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-08-18' new season: 1 , new_episode: 7 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 7 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.5' new season: 1 , new_episode: 7 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357552.jpg': ('TheTVDB/episodes/4357552.jpg', 1, None)}' new season: 1 , new_episode: 7 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '7' new season: 1 , new_episode: 7 metadata.seasons[ 1].episodes[ 8] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Sword Dance of Black and White' new season: 1 , new_episode: 8 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'After adventuring on the 74th floor, Kirito finds a Ragout Rabbit, a rare animal..' new season: 1 , new_episode: 8 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-08-25' new season: 1 , new_episode: 8 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 8 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.6' new season: 1 , new_episode: 8 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357553.jpg': ('TheTVDB/episodes/4357553.jpg', 1, None)}' new season: 1 , new_episode: 8 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '8' new season: 1 , new_episode: 8 metadata.seasons[ 1].episodes[ 9] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Blue-Eyed Demon' new season: 1 , new_episode: 9 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kirito and Asuna flee from the boss and take a break for a snack when they meet ..' new season: 1 , new_episode: 9 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-09-01' new season: 1 , new_episode: 9 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 9 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 1 , new_episode: 9 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357554.jpg': ('TheTVDB/episodes/4357554.jpg', 1, None)}' new season: 1 , new_episode: 9 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '9' new season: 1 , new_episode: 9 metadata.seasons[ 1].episodes[ 10] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Crimson Killing Intent' new season: 1 , new_episode: 10 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'The duel between Kirito and Heathcliff is held at an arena where a large crowd h..' new season: 1 , new_episode: 10 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-09-08' new season: 1 , new_episode: 10 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 10 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.7' new season: 1 , new_episode: 10 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357555.jpg': ('TheTVDB/episodes/4357555.jpg', 1, None)}' new season: 1 , new_episode: 10 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '10' new season: 1 , new_episode: 10 metadata.seasons[ 1].episodes[ 11] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Girl of Morning Dew' new season: 1 , new_episode: 11 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kirito and Asuna takes a break at their new home in a secluded village in the 22..' new season: 1 , new_episode: 11 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-09-15' new season: 1 , new_episode: 11 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 11 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.8' new season: 1 , new_episode: 11 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357556.jpg': ('TheTVDB/episodes/4357556.jpg', 1, None)}' new season: 1 , new_episode: 11 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '11' new season: 1 , new_episode: 11 metadata.seasons[ 1].episodes[ 12] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Yui's Heart' new season: 1 , new_episode: 12 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kirito, Asuna and Yui are resting at Sasha's church where she takes care of the ..' new season: 1 , new_episode: 12 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-09-22' new season: 1 , new_episode: 12 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 12 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.9' new season: 1 , new_episode: 12 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357557.jpg': ('TheTVDB/episodes/4357557.jpg', 1, None)}' new season: 1 , new_episode: 12 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '12' new season: 1 , new_episode: 12 metadata.seasons[ 1].episodes[ 13] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Edge of Hell's Abyss' new season: 1 , new_episode: 13 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'While fishing near a lake, Kirito encounters Nishida, an old man and a network s..' new season: 1 , new_episode: 13 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-09-29' new season: 1 , new_episode: 13 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 13 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.5' new season: 1 , new_episode: 13 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357558.jpg': ('TheTVDB/episodes/4357558.jpg', 1, None)}' new season: 1 , new_episode: 13 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '13' new season: 1 , new_episode: 13 metadata.seasons[ 1].episodes[ 14] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The End of the World' new season: 1 , new_episode: 14 [2] summary Sources: AniDB,(TheTVDB) Type: unicode Value: 'After the group defeats the Skull Reaper, suffering 14 casualties in the battle,..' new season: 1 , new_episode: 14 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-10-06' new season: 1 , new_episode: 14 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 14 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.5' new season: 1 , new_episode: 14 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357559.jpg': ('TheTVDB/episodes/4357559.jpg', 1, None)}' new season: 1 , new_episode: 14 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '14' new season: 1 , new_episode: 14 metadata.seasons[ 1].episodes[ 15] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Return' new season: 1 , new_episode: 15 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Even two months after he had been logged out of SAO, Kazuto continues to be plag..' new season: 1 , new_episode: 15 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-10-13' new season: 1 , new_episode: 15 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 15 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.8' new season: 1 , new_episode: 15 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357560.jpg': ('TheTVDB/episodes/4357560.jpg', 1, None)}' new season: 1 , new_episode: 15 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '15' new season: 1 , new_episode: 15 metadata.seasons[ 1].episodes[ 16] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Land of the Fairies' new season: 1 , new_episode: 16 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kazuto visits Egil, who explains that the photo he sent came from ALfheim Online..' new season: 1 , new_episode: 16 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-10-20' new season: 1 , new_episode: 16 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 16 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.6' new season: 1 , new_episode: 16 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357561.jpg': ('TheTVDB/episodes/4357561.jpg', 1, None)}' new season: 1 , new_episode: 16 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '16' new season: 1 , new_episode: 16 metadata.seasons[ 1].episodes[ 17] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Captive Queen' new season: 1 , new_episode: 17 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Lyfa thanks Kirito for saving her and teaches him how to fly properly. They then..' new season: 1 , new_episode: 17 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-10-27' new season: 1 , new_episode: 17 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 17 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '6.5' new season: 1 , new_episode: 17 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357562.jpg': ('TheTVDB/episodes/4357562.jpg', 1, None)}' new season: 1 , new_episode: 17 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '17' new season: 1 , new_episode: 17 metadata.seasons[ 1].episodes[ 18] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'To the World Tree' new season: 1 , new_episode: 18 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'After recalling how she got into VR gaming, Suguha meets up with Recon's real li..' new season: 1 , new_episode: 18 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-11-03' new season: 1 , new_episode: 18 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 18 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.5' new season: 1 , new_episode: 18 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357563.jpg': ('TheTVDB/episodes/4357563.jpg', 1, None)}' new season: 1 , new_episode: 18 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '18' new season: 1 , new_episode: 18 metadata.seasons[ 1].episodes[ 19] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Lugru Corridor' new season: 1 , new_episode: 19 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'While passing through a cave, Leafa receives a message from Recon cautioning her..' new season: 1 , new_episode: 19 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-11-10' new season: 1 , new_episode: 19 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 19 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.1' new season: 1 , new_episode: 19 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357564.jpg': ('TheTVDB/episodes/4357564.jpg', 1, None)}' new season: 1 , new_episode: 19 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '19' new season: 1 , new_episode: 19 metadata.seasons[ 1].episodes[ 20] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'General of the Blazing Flame' new season: 1 , new_episode: 20 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kirito and Leafa reach the place of the meeting just as the Salamanders prepare ..' new season: 1 , new_episode: 20 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-11-17' new season: 1 , new_episode: 20 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 20 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.1' new season: 1 , new_episode: 20 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357565.jpg': ('TheTVDB/episodes/4357565.jpg', 1, None)}' new season: 1 , new_episode: 20 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '20' new season: 1 , new_episode: 20 metadata.seasons[ 1].episodes[ 21] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Truth About Alfheim' new season: 1 , new_episode: 21 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kirito and Leafa reach Arun, the capital of Alfheim, located directly beneath th..' new season: 1 , new_episode: 21 [=] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-11-25' new season: 1 , new_episode: 21 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 21 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.2' new season: 1 , new_episode: 21 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357566.jpg': ('TheTVDB/episodes/4357566.jpg', 1, None)}' new season: 1 , new_episode: 21 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '21' new season: 1 , new_episode: 21 metadata.seasons[ 1].episodes[ 22] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Grand Quest' new season: 1 , new_episode: 22 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Leafa tries to stop kirito as he dashes for the lower branches of the world tree..' new season: 1 , new_episode: 22 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-12-01' new season: 1 , new_episode: 22 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 22 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 1 , new_episode: 22 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357567.jpg': ('TheTVDB/episodes/4357567.jpg', 1, None)}' new season: 1 , new_episode: 22 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '22' new season: 1 , new_episode: 22 metadata.seasons[ 1].episodes[ 23] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Bonds' new season: 1 , new_episode: 23 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Kazuto recalls when he was ten, he learn he was not related with Suguha, leading..' new season: 1 , new_episode: 23 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-12-08' new season: 1 , new_episode: 23 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 23 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.5' new season: 1 , new_episode: 23 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357568.jpg': ('TheTVDB/episodes/4357568.jpg', 1, None)}' new season: 1 , new_episode: 23 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '23' new season: 1 , new_episode: 23 metadata.seasons[ 1].episodes[ 24] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Gilded Hero' new season: 1 , new_episode: 24 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Arriving at the top of the World Tree, Kirito and Yui finally manage to reunite ..' new season: 1 , new_episode: 24 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-12-15' new season: 1 , new_episode: 24 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 24 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.4' new season: 1 , new_episode: 24 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357569.jpg': ('TheTVDB/episodes/4357569.jpg', 1, None)}' new season: 1 , new_episode: 24 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '24' new season: 1 , new_episode: 24 metadata.seasons[ 1].episodes[ 25] [=] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The World Seed' new season: 1 , new_episode: 25 [2] summary Sources: AniDB,(TheTVDB) Type: str Value: 'Rushing to the hospital Kazuto is attacked by an injured Sugou with a knife at t..' new season: 1 , new_episode: 25 [2] originally_available_at Sources: AniDB,(TheTVDB) Type: date Value: '2012-12-22' new season: 1 , new_episode: 25 [!] writers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [2] directors Sources: AniDB,(TheTVDB) Type: list Value: 'Tomohiko Ito' new season: 1 , new_episode: 25 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [=] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.2' new season: 1 , new_episode: 25 [=] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4357570.jpg': ('TheTVDB/episodes/4357570.jpg', 1, None)}' new season: 1 , new_episode: 25 [!] duration Sources: TheTVDB, AniDB, MyAnimeList, TheMovieDb, OMDb Type: int Inside : [] [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [=] absolute_index Sources: (TheTVDB) Type: int Value: '25' new season: 1 , new_episode: 25 metadata.seasons[ 2]-------------------------------------------------------------------------------------------------------------------------------------- [1] summary Sources: (AniDB),TheTVDB Type: str Value: '* Based on Kawahara Reki's light novel series Sword Art Online. Kazuto "Kirito" ..' [2] posters ( 6) Sources: tvdb4, (TheTVDB), TheMovieDb, FanartTV, AniDB Type: dict Value: '{'http://thetvdb.plexapp.com/banners/seasons/259640-2-2.jpg': ('TheTVDB/seasons/259640-2-2.jpg', 5, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-2-6.jpg': ('TheTVDB/seasons/259640-2-6.jpg', 6, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-2-4.jpg': ('TheTVDB/seasons/259640-2-4.jpg', 58, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-2-8.jpg': ('TheTVDB/seasons/259640-2-8.jpg', 9, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-2-5.jpg': ('TheTVDB/seasons/259640-2-5.jpg', 10, None), 'http://thetvdb.plexapp.com/banners/seasons/259640-2-3.jpg': ('TheTVDB/seasons/259640-2-3.jpg', 4, None)}' Requesting 'http://thetvdb.plexapp.com/banners/seasons/259640-2-2.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/259640-2-2.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/259640-2-6.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/259640-2-6.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/259640-2-4.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/259640-2-4.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/259640-2-8.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/259640-2-8.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/259640-2-5.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/259640-2-5.jpg', directory present Requesting 'http://thetvdb.plexapp.com/banners/seasons/259640-2-3.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/seasons/259640-2-3.jpg', directory present [#] art Sources: TheTVDB, TheMovieDb, FanartTV Type: ProxyContainerObject Inside: [] metadata.seasons[ 2].episodes[ 1] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The World of Guns' new season: 2 , new_episode: 1 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'A mock talk show anchored by Kirito and Asuna featuring some highlights of episo..' new season: 2 , new_episode: 1 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-10-24' new season: 2 , new_episode: 1 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 1 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 1 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.1' new season: 2 , new_episode: 1 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4754073.jpg': ('TheTVDB/episodes/4754073.jpg', 1, None)}' new season: 2 , new_episode: 1 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4754073.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4754073.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 1 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '26' new season: 2 , new_episode: 1 metadata.seasons[ 2].episodes[ 2] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Cold-Hearted Sniper' new season: 2 , new_episode: 2 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'The talk show continues, with Klein replacing Kirito as life counsel host, featu..' new season: 2 , new_episode: 2 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-11-21' new season: 2 , new_episode: 2 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 2 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 2 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.0' new season: 2 , new_episode: 2 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889021.jpg': ('TheTVDB/episodes/4889021.jpg', 1, None)}' new season: 2 , new_episode: 2 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889021.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889021.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 2 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '27' new season: 2 , new_episode: 2 metadata.seasons[ 2].episodes[ 3] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Memories of Blood' new season: 2 , new_episode: 3 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'This edition features the highlights of episodes 6, 7, and 8 with Lisbeth as the..' new season: 2 , new_episode: 3 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-12-26' new season: 2 , new_episode: 3 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 3 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 3 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.5' new season: 2 , new_episode: 3 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889022.jpg': ('TheTVDB/episodes/4889022.jpg', 1, None)}' new season: 2 , new_episode: 3 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889022.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889022.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 3 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '28' new season: 2 , new_episode: 3 metadata.seasons[ 2].episodes[ 4] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'GGO (Gun Gale Online)' new season: 2 , new_episode: 4 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'This edition highlights episode 9, 10, and 11 with Yui as the special guest. Hea..' new season: 2 , new_episode: 4 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-01-23' new season: 2 , new_episode: 4 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 4 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 4 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.9' new season: 2 , new_episode: 4 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889023.jpg': ('TheTVDB/episodes/4889023.jpg', 1, None)}' new season: 2 , new_episode: 4 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889023.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889023.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 4 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '29' new season: 2 , new_episode: 4 metadata.seasons[ 2].episodes[ 5] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Guns and Swords' new season: 2 , new_episode: 5 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'This edition highlights episode 12, 13, and 14 with Heathcliff as the special gu..' new season: 2 , new_episode: 5 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-02-27' new season: 2 , new_episode: 5 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 5 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 5 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.6' new season: 2 , new_episode: 5 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889024.jpg': ('TheTVDB/episodes/4889024.jpg', 1, None)}' new season: 2 , new_episode: 5 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889024.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889024.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 5 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '30' new season: 2 , new_episode: 5 metadata.seasons[ 2].episodes[ 6] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Showdown in the Wilderness' new season: 2 , new_episode: 6 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito pursues the assassin, who escapes by using a teleport crystal. Kirito won..' new season: 2 , new_episode: 6 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-03-27' new season: 2 , new_episode: 6 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 6 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 6 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 2 , new_episode: 6 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889025.jpg': ('TheTVDB/episodes/4889025.jpg', 1, None)}' new season: 2 , new_episode: 6 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889025.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889025.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '600000' new season: 2 , new_episode: 6 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '31' new season: 2 , new_episode: 6 metadata.seasons[ 2].episodes[ 7] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Crimson Memories' new season: 2 , new_episode: 7 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'On 48th floor, Asuna visits her friend, Lisbeth or "Liz", at her smith shop befo..' new season: 2 , new_episode: 7 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-04-24' new season: 2 , new_episode: 7 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 7 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 7 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.9' new season: 2 , new_episode: 7 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889026.jpg': ('TheTVDB/episodes/4889026.jpg', 1, None)}' new season: 2 , new_episode: 7 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889026.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889026.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 7 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '32' new season: 2 , new_episode: 7 metadata.seasons[ 2].episodes[ 8] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Bullet of Bullets' new season: 2 , new_episode: 8 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'After adventuring on the 74th floor, Kirito finds a Ragout Rabbit, a rare S-clas..' new season: 2 , new_episode: 8 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-05-22' new season: 2 , new_episode: 8 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 8 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 8 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.4' new season: 2 , new_episode: 8 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889027.jpg': ('TheTVDB/episodes/4889027.jpg', 1, None)}' new season: 2 , new_episode: 8 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889027.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889027.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 8 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '33' new season: 2 , new_episode: 8 metadata.seasons[ 2].episodes[ 9] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Death Gun' new season: 2 , new_episode: 9 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito and Asuna flee from the boss room to another part of the dungeon, where t..' new season: 2 , new_episode: 9 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-06-26' new season: 2 , new_episode: 9 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 9 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 9 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 2 , new_episode: 9 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889028.jpg': ('TheTVDB/episodes/4889028.jpg', 1, None)}' new season: 2 , new_episode: 9 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889028.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889028.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '900000' new season: 2 , new_episode: 9 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '34' new season: 2 , new_episode: 9 metadata.seasons[ 2].episodes[ 10] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Death Chaser' new season: 2 , new_episode: 10 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'The duel between Kirito and Heathcliff is held at an arena where a large crowd h..' new season: 2 , new_episode: 10 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2013-02-27' new season: 2 , new_episode: 10 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 10 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 10 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 2 , new_episode: 10 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889029.jpg': ('TheTVDB/episodes/4889029.jpg', 1, None)}' new season: 2 , new_episode: 10 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889029.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889029.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '600000' new season: 2 , new_episode: 10 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '35' new season: 2 , new_episode: 10 metadata.seasons[ 2].episodes[ 11] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'What It Means To Be Strong' new season: 2 , new_episode: 11 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito and Asuna go on vacation and stay at their new home in a secluded village..' new season: 2 , new_episode: 11 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-09-16' new season: 2 , new_episode: 11 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 11 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 11 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.6' new season: 2 , new_episode: 11 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889030.jpg': ('TheTVDB/episodes/4889030.jpg', 1, None)}' new season: 2 , new_episode: 11 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889030.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889030.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '2700000' new season: 2 , new_episode: 11 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '36' new season: 2 , new_episode: 11 metadata.seasons[ 2].episodes[ 12] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Bullet of a Phantom' new season: 2 , new_episode: 12 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito, Asuna and Yui are resting at the church where Sasha takes care of the yo..' new season: 2 , new_episode: 12 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-09-23' new season: 2 , new_episode: 12 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 12 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 12 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 2 , new_episode: 12 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889031.jpg': ('TheTVDB/episodes/4889031.jpg', 1, None)}' new season: 2 , new_episode: 12 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889031.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889031.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '2100000' new season: 2 , new_episode: 12 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '37' new season: 2 , new_episode: 12 metadata.seasons[ 2].episodes[ 13] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Phantom Bullet' new season: 2 , new_episode: 13 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'While fishing near a lake, Kirito encounters Nishida, an old man and former netw..' new season: 2 , new_episode: 13 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-09-30' new season: 2 , new_episode: 13 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 13 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 13 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.6' new season: 2 , new_episode: 13 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4889032.jpg': ('TheTVDB/episodes/4889032.jpg', 1, None)}' new season: 2 , new_episode: 13 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4889032.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4889032.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '3300000' new season: 2 , new_episode: 13 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '38' new season: 2 , new_episode: 13 metadata.seasons[ 2].episodes[ 14] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'One Little Step' new season: 2 , new_episode: 14 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'After the group defeats the Skull Reaper, suffering 14 casualties in the battle,..' new season: 2 , new_episode: 14 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-10-07' new season: 2 , new_episode: 14 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 14 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 14 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.6' new season: 2 , new_episode: 14 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921284.jpg': ('TheTVDB/episodes/4921284.jpg', 1, None)}' new season: 2 , new_episode: 14 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921284.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921284.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 14 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '39' new season: 2 , new_episode: 14 metadata.seasons[ 2].episodes[ 15] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Queen of the Lake' new season: 2 , new_episode: 15 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Two months after being freed from SAO, Kazuto`s sister, Suguha, has been constan..' new season: 2 , new_episode: 15 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-10-14' new season: 2 , new_episode: 15 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 15 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 15 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '6.9' new season: 2 , new_episode: 15 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921286.jpg': ('TheTVDB/episodes/4921286.jpg', 1, None)}' new season: 2 , new_episode: 15 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921286.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921286.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 15 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '40' new season: 2 , new_episode: 15 metadata.seasons[ 2].episodes[ 16] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The King of the Giants' new season: 2 , new_episode: 16 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kazuto visits Andrew, who explains that the screenshot he sent originated from A..' new season: 2 , new_episode: 16 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-10-21' new season: 2 , new_episode: 16 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 16 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 16 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.4' new season: 2 , new_episode: 16 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921287.jpg': ('TheTVDB/episodes/4921287.jpg', 1, None)}' new season: 2 , new_episode: 16 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921287.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921287.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 16 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '41' new season: 2 , new_episode: 16 metadata.seasons[ 2].episodes[ 17] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Excalibur' new season: 2 , new_episode: 17 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Leafa thanks Kirito for saving her and teaches him how to fly properly. They the..' new season: 2 , new_episode: 17 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-10-28' new season: 2 , new_episode: 17 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 17 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 17 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.1' new season: 2 , new_episode: 17 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921288.jpg': ('TheTVDB/episodes/4921288.jpg', 1, None)}' new season: 2 , new_episode: 17 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921288.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921288.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 17 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '42' new season: 2 , new_episode: 17 metadata.seasons[ 2].episodes[ 18] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Forest House' new season: 2 , new_episode: 18 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Suguha reminisces about how she started VR gaming, and then meets up with Recon`..' new season: 2 , new_episode: 18 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-11-04' new season: 2 , new_episode: 18 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 18 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 18 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '6.9' new season: 2 , new_episode: 18 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921289.jpg': ('TheTVDB/episodes/4921289.jpg', 1, None)}' new season: 2 , new_episode: 18 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921289.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921289.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 18 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '43' new season: 2 , new_episode: 18 metadata.seasons[ 2].episodes[ 19] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Zekken' new season: 2 , new_episode: 19 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'While passing through a cave, Leafa receives a message from Recon cautioning her..' new season: 2 , new_episode: 19 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-11-11' new season: 2 , new_episode: 19 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 19 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 19 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.0' new season: 2 , new_episode: 19 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921290.jpg': ('TheTVDB/episodes/4921290.jpg', 1, None)}' new season: 2 , new_episode: 19 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921290.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921290.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 19 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '44' new season: 2 , new_episode: 19 metadata.seasons[ 2].episodes[ 20] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Sleeping Knights' new season: 2 , new_episode: 20 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito and Leafa reach the meeting place just as the Salamanders prepare to atta..' new season: 2 , new_episode: 20 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-11-18' new season: 2 , new_episode: 20 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 20 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 20 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.0' new season: 2 , new_episode: 20 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921291.jpg': ('TheTVDB/episodes/4921291.jpg', 1, None)}' new season: 2 , new_episode: 20 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921291.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921291.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 20 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '45' new season: 2 , new_episode: 20 metadata.seasons[ 2].episodes[ 21] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Monument of Swordsmen' new season: 2 , new_episode: 21 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito and Leafa reach Arun, the capital of Alfheim, located directly beneath th..' new season: 2 , new_episode: 21 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-11-25' new season: 2 , new_episode: 21 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 21 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 21 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 2 , new_episode: 21 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921292.jpg': ('TheTVDB/episodes/4921292.jpg', 1, None)}' new season: 2 , new_episode: 21 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921292.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921292.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 21 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '46' new season: 2 , new_episode: 21 metadata.seasons[ 2].episodes[ 22] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The End of the Journey ' new season: 2 , new_episode: 22 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kirito rushes up to the World Tree but is blocked by a barrier. Desperate, Yui c..' new season: 2 , new_episode: 22 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-12-02' new season: 2 , new_episode: 22 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 22 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 22 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.3' new season: 2 , new_episode: 22 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921293.jpg': ('TheTVDB/episodes/4921293.jpg', 1, None)}' new season: 2 , new_episode: 22 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921293.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921293.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 22 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '47' new season: 2 , new_episode: 22 metadata.seasons[ 2].episodes[ 23] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'The Dream Begins ' new season: 2 , new_episode: 23 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Kazuto thinks back to the time when he was ten and learned that he was not relat..' new season: 2 , new_episode: 23 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-12-09' new season: 2 , new_episode: 23 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 23 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 23 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '7.2' new season: 2 , new_episode: 23 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/4921294.jpg': ('TheTVDB/episodes/4921294.jpg', 1, None)}' new season: 2 , new_episode: 23 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/4921294.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/4921294.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 23 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '48' new season: 2 , new_episode: 23 metadata.seasons[ 2].episodes[ 24] [2] title Sources: AniDB, TheTVDB | (TheTVDB), AniDB Type: str Value: 'Mother's Rosario' new season: 2 , new_episode: 24 [1] summary Sources: (AniDB),TheTVDB Type: str Value: 'Arriving at the top of the World Tree, Kirito and Yui finally reunite with Asuna..' new season: 2 , new_episode: 24 [1] originally_available_at Sources: (AniDB),TheTVDB Type: date Value: '2012-12-16' new season: 2 , new_episode: 24 [1] writers Sources: (AniDB),TheTVDB Type: list Value: 'Kawahara Reki' new season: 2 , new_episode: 24 [1] directors Sources: (AniDB),TheTVDB Type: list Value: 'Kawakami Tetsuya,Itou Tomohiko,Adachi Shingo' new season: 2 , new_episode: 24 [!] producers Sources: AniDB,TheTVDB Type: SetObject Inside : [] [!] guest_stars Sources: None Type: SetObject Inside : [] [2] rating Sources: AniDB, TheTVDB, MyAnimeList, TheMovieDb, OMDb | (TheTVDB) Type: float Value: '8.0' new season: 2 , new_episode: 24 [1] thumbs ( 1) Sources: (TheTVDB) Type: dict Value: '{'http://thetvdb.plexapp.com/banners/episodes/259640/5015447.jpg': ('TheTVDB/episodes/5015447.jpg', 1, None)}' new season: 2 , new_episode: 24 Requesting 'http://thetvdb.plexapp.com/banners/episodes/259640/5015447.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'TheTVDB/episodes/5015447.jpg', directory present [2] duration Sources: TheTVDB, (AniDB), MyAnimeList, TheMovieDb, OMDb Type: int Value: '1500000' new season: 2 , new_episode: 24 [!] content_rating Sources: AniDB,TheTVDB Type: NoneType Inside : [] [!] content_rating_age Sources: None Type: NoneType Inside : [] [1] absolute_index Sources: (TheTVDB) Type: int Value: '49' new season: 2 , new_episode: 24 ------------------------------------------------------------------------------------------------------------------------------------------------------------- ```
DJScias commented 6 years ago

Did notice an issue with the season images though after I removed and re-added the series to check if it worked like that. I refreshed three times and the poster and season images are all the same: image

The log is pretty big, so I put it in a pastebin: https://pastebin.com/jUCt45g1

This is basically 3 refreshes or something. The series and season poster don't seem to change anymore regardless and just stay all the same. Not sure if intended.

Addendum: it seems I've lost a lot of posters, used to be way more than 3. image

ZeroQI commented 6 years ago

Poster priority if changing only appears if series removed and re-added like here, make it tricky to test as you need to do the removal, clean bundles, etc... Not intended, reproduced it. We had 3 bugs:

Thanks, as i have solved many issues in a single day. Please update to the version just posted and report any issues

DJScias commented 6 years ago

Refreshed the metadata on the above: image

Log from Sword Art Online.agent-update.log above: https://pastebin.com/viHwnTyd

Seems the season posters got fixed and more selection for the series poster than before, although not as much as in the past (there used to be a few more, but that's minor at most).

Now removing and re-adding, at first I was missing posters: image

Log from Sword Art Online.agent-update.log at adding the stuff (not refreshed manually yet): https://pastebin.com/aFJLxz8B

After a manual metadata refresh, still no posters: image

Log from Sword Art Online.agent-update.log after a manual refresh and no posters showed up: https://pastebin.com/ZFn8Qk8Y

Edit: It seems it's also missing all banners and backgrounds as well, aside from the posters.

Hope this gives you a bit more info and thanks for all the changes/updates so far. 👍

ZeroQI commented 6 years ago

Same bug, the download count doesn't reset even though it did for me forgot to put global should work now Please test and report, we are nearly there...

DJScias commented 6 years ago

Hello there,

Refreshed metadata on the above situation (no posters) and posters showed up: image

Did notice the amount of posters I can choose from series-wise is even smaller than before (used to be 7, then became 3 and now 2): image

The Sword Art Online.agent-update.log file as usual: https://pastebin.com/c7aRFskW

Removed and re-added the series from scratch (after cleaning bundles and emptying trash), result was it loads episode information and the like but no posters again: image

Log as per usual: https://pastebin.com/htc9rV5Z

After refreshing the metadata manually, still no change: image

Log: https://pastebin.com/QRcdG2mT

It seems it worked for a moment before, but after all the cleaning and re-adding it once again stopped doing what it should as before.

ZeroQI commented 6 years ago

GetMeta(TheTVDB', posters) return False, hence skiping TheTVDB.GetMetadata() - Images - Posters : 0/21, Season posters: 0/15, Art: 0/40 download variable doesn't reset. will need to remove or make it a local variable...

Will need to sleep on it and recheck tomorrow 19h00 uk time the code

DJScias commented 6 years ago

Take your time, have a good night.

DJScias commented 6 years ago

Oh, it seems the https://github.com/ZeroQI/Hama.bundle/commit/35ea5c57c411845b8a1d960ce2df997a361d1866 commit wasn't pushed when I tested this..

I've gone ahead and tested it now and can confirm it generates posters in all cases now: image

This is the Sword Art Online.agent-update.log log on removing and re-adding the series: https://pastebin.com/iuRS7znM

The only issue I still see is, as I mentioned before, the amount of posters the series itself seems to have now. It went from about 7 to 3 and is now 2: image

Not sure if it's intended, but 7 to 2 is a pretty noticeable decrease of course.

ZeroQI commented 6 years ago

Thanks for letting me now. Do you have 'Fetch a single picture' ticked in agent settings ? Please un-tick and confirm the number of posters after a refresh If that solved, should i remove this option according to youu since only miniatures are downloaded unless needed?

DJScias commented 6 years ago

Hello there,

Unticked 'Fetch a single picture' and did a manual metadata refresh on SAO: image

What I noticed is that it took me about 4 minutes to really load them and that the update log was sort of 'stuck' for a while on every jpg in these lines:

Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d70289de4b9.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42305.jpg', directory absent.
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53db475d1eada.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42463.jpg', directory present
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-541cb742d46eb.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/44870.jpg', directory present
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d7014cbcc32.jpg'
common.SaveFile() - Exception: <urlopen error ('_ssl.c:574: The handshake operation timed out',)>, url: 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d7014cbcc32.jpg'
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d701a516e7f.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42304.jpg', directory present
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d7017279fe3.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42302.jpg', directory present
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d919078cc05.jpg'
common.SaveFile() - Exception: <urlopen error timed out>, url: 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d919078cc05.jpg'
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53dd2c33c6f55.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42532.jpg', directory present
Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d70189d2c68.jpg'
common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42303.jpg', directory present

Sword Art Online.agent-update.log as usual: https://pastebin.com/LDm5eijx

I guess it did solve the issue, but the slowness of this compared to the past is a bit weird. It may be intended for all I know, but I figured it's something I should mention. I'm sure you can see if everything looks in order log-wise.

Mostly because of the above I'm not sure if the option should be removed, considering I can see people not caring about posters but maybe getting annoyed at the extra 4-5 minutes of metadata load time? That's up to you to decide.

ZeroQI commented 6 years ago

You might want to clean bundles and optimize database, as that is I believe a Plex issue. Thanks a lot, the agent is useable again thanks to you as I have no time to troubleshoot thoroughly so that helped to know which series had issues.

On Mon, 2 Apr 2018 13:24 DJScias, notifications@github.com wrote:

Hello there,

Unticked 'Fetch a single picture' and did a manual metadata refresh on SAO: [image: image] https://user-images.githubusercontent.com/439655/38196078-3f6cf152-3681-11e8-8ab3-7d1e8129bb96.png

What I noticed is that it took me about 4 minutes to really load them and that the update log was sort of 'stuck' for a while on every jpg in these lines:

Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d70289de4b9.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42305.jpg', directory absent. Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53db475d1eada.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42463.jpg', directory present Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-541cb742d46eb.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/44870.jpg', directory present Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d7014cbcc32.jpg' common.SaveFile() - Exception: <urlopen error ('_ssl.c:574: The handshake operation timed out',)>, url: 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d7014cbcc32.jpg' Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d701a516e7f.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42304.jpg', directory present Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d7017279fe3.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42302.jpg', directory present Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d919078cc05.jpg' common.SaveFile() - Exception: , url: 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d919078cc05.jpg' Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53dd2c33c6f55.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42532.jpg', directory present Requesting 'https://assets.fanart.tv/fanart/tv/259640/showbackground/sword-art-online-53d70189d2c68.jpg' common.SaveFile() - CachePath: 'P:\Storage\Plex Media Server\Plug-in Support\Data\com.plexapp.agents.hama\DataItems', file: 'FanartTV/tv/259640259640/showbackground/42303.jpg', directory present

Sword Art Online.agent-update.log as usual: https://pastebin.com/LDm5eijx

I guess it did solve the issue, but the slowness of this compared to the past is a bit weird. It may be intended for all I know, but I figured it's something I should mention. I'm sure you can see if everything looks in order log-wise.

Mostly because of the above I'm not sure if the option should be removed, considering I can see people not caring about posters but maybe getting annoyed at the extra 4-5 minutes of metadata load time? That's up to you to decide.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ZeroQI/Hama.bundle/issues/177#issuecomment-377918719, or mute the thread https://github.com/notifications/unsubscribe-auth/AE7LZXR-1ojF7rP7Fr46dzE_blu4kvV_ks5tkhhhgaJpZM4TAZEM .

sven-7 commented 6 years ago

@ZeroQI What should the expected behavior of the Single Poster checkbox be when it is checked and not checked? Just want to know while I’m testing later.

ZeroQI commented 6 years ago

it should download one poster per meta source but i relaxed restrictions for season posters so you can have multiple

DJScias commented 6 years ago

Hello there,

I cleaned my bundles (always do this, to be fair) but also optimized the database and then removed and re-added SAO and it worked just fine now with this series.

However I have noticed that mostly in SAO's case if you use "Single Poster" that the series posters only have 2 so I'm not sure if people would want this on by default. I mean, the sole reason you use Plex is because you care about a more better looking front-end idea for your video files.. Considering otherwise you'd just leave it in your folders and don't care about it. I can see how plex users would want more than two posters in that case.

Regardless, the main issues of Ao no Exorcist and Sword Art Online (except the "Single Poster" stuff) seems to be all in order which means that the underlying issue here was fixed. Good job!

I'll be sure to make a new issue (or add to this if it's still open) when I run into a different series with issues.

ZeroQI commented 6 years ago

Excellent. Might remove the 'get single poster' setting since thumbs are downloaded anyway before the full poster is...