From 9a17eab20659367f563d5bde7cc87d30acc84e6d Mon Sep 17 00:00:00 2001
From: Marcel van der Veldt <m.vanderveldt@outlook.com>
Date: Sun, 29 Mar 2015 23:19:53 +0200
Subject: [PATCH] some more nonetype fixes

---
 resources/lib/LibrarySync.py | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/resources/lib/LibrarySync.py b/resources/lib/LibrarySync.py
index 1cc46d7e..32b55484 100644
--- a/resources/lib/LibrarySync.py
+++ b/resources/lib/LibrarySync.py
@@ -515,8 +515,11 @@ class LibrarySync():
                 allKodiTVShows = ReadKodiDB().getKodiTvShows(True)
                 for item in tvShowData:
                     if item.get('IsFolder'):
-
-                        kodishow = allKodiTVShows.get(item["Id"],None)
+                        
+                        if allKodiTVShows != None:
+                            kodishow = allKodiTVShows.get(item["Id"],None)
+                        else:
+                            kodishow = None
                         
                         if(kodishow != None):
                             updated = WriteKodiDB().updateTVShowToKodiLibrary(item,kodishow)
@@ -536,11 +539,12 @@ class LibrarySync():
                 showCurrent = 1
                 for tvshow in allTVShows:
                     episodeData = ReadEmbyDB().getEpisodes(tvshow,True)
-                    kodishow = allKodiTVShows.get(tvshow,None)
-                    if kodishow != None:
-                        kodiEpisodes = ReadKodiDB().getKodiEpisodes(kodishow["tvshowid"],True,True)
-                    else:
-                        kodiEpisodes = None
+                    
+                    kodiEpisodes = None
+                    if allKodiTVShows != None:
+                        kodishow = allKodiTVShows.get(tvshow,None)
+                        if kodishow != None:
+                            kodiEpisodes = ReadKodiDB().getKodiEpisodes(kodishow["tvshowid"],True,True)
                     
                     if(self.ShouldStop(pDialog)):
                         return False                
@@ -578,11 +582,12 @@ class LibrarySync():
                     
                     #add all kodi episodes to a list with episodes for use later on to delete episodes
                     #the mediabrowser ID is set as uniqueID in the NFO... for some reason this has key 'unknown' in the json response
-                    show = ReadKodiDB().getKodiEpisodes(kodishow["tvshowid"],False,False)
-                    if show != None:
-                        for episode in show:
-                            dict = {'episodeid': str(episode["uniqueid"]["unknown"]),'tvshowid': tvshow}
-                            allKodiEpisodeIds.append(dict)
+                    if kodishow != None:
+                        show = ReadKodiDB().getKodiEpisodes(kodishow["tvshowid"],False,False)
+                        if show != None:
+                            for episode in show:
+                                dict = {'episodeid': str(episode["uniqueid"]["unknown"]),'tvshowid': tvshow}
+                                allKodiEpisodeIds.append(dict)
                     
                     showCurrent += 1