From ea29c417432d88ebb01c7f64670313935ad3f869 Mon Sep 17 00:00:00 2001 From: EndOfLine369 Date: Thu, 7 Jul 2016 21:44:10 -0500 Subject: [PATCH] Load TVDB info when AniDB is down on initial load --- Contents/Code/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Contents/Code/__init__.py b/Contents/Code/__init__.py index 98476ed7..c4df754a 100644 --- a/Contents/Code/__init__.py +++ b/Contents/Code/__init__.py @@ -410,8 +410,12 @@ def Update(self, metadata, media, lang, force, movie): anime = None #return #if banned return ? try: anime = self.xmlElementFromFile ( ANIDB_HTTP_API_URL + metadata_id_number, "AniDB/"+metadata_id_number+".xml", True, CACHE_1HOUR * 24).xpath('/anime')[0] # Put AniDB serie xml (cached if able) into 'anime' except: Log.Error("Update() - AniDB Serie XML: Exception raised, probably no return in xmlElementFromFile") - if anime: - + if not anime: + try: + if not metadata.title and tvdbtitle: metadata.title = tvdbtitle + except Exception as e: + Log.Error(e) + else: ### AniDB Title ### try: title, orig = self.getAniDBTitle(anime.xpath('/anime/titles/title'), SERIE_LANGUAGE_PRIORITY) except: Log.Debug("Update() - AniDB Title: Exception raised" )