diff --git a/resources/lib/LibrarySync.py b/resources/lib/LibrarySync.py index 900d0820..bf8374ee 100644 --- a/resources/lib/LibrarySync.py +++ b/resources/lib/LibrarySync.py @@ -547,7 +547,10 @@ class LibrarySync(): self.updateArtWork(KodiItem,"fanart", API().getArtwork(MBitem, "Backdrop"),"tvshow") #update common properties - self.updateProperty(KodiItem,"premiered",str(MBitem.get("ProductionYear")),"tvshow") + if MBitem.get("PremiereDate") != None: + premieredatelist = (MBitem.get("PremiereDate")).split("T") + premieredate = premieredatelist[0] + self.updateProperty(KodiItem,"premiered",premieredate,"tvshow") self.updateProperty(KodiItem,"mpaa",MBitem.get("OfficialRating"),"tvshow") @@ -605,7 +608,11 @@ class LibrarySync(): #update common properties duration = (int(timeInfo.get('Duration'))*60) self.updateProperty(KodiItem,"runtime",duration,"episode") - self.updateProperty(KodiItem,"firstaired",str(MBitem.get("ProductionYear")),"episode") + + if MBitem.get("PremiereDate") != None: + premieredatelist = (MBitem.get("PremiereDate")).split("T") + premieredate = premieredatelist[0] + self.updateProperty(KodiItem,"firstaired",premieredate,"episode") if MBitem.get("CriticRating") != None: self.updateProperty(KodiItem,"rating",int(MBitem.get("CriticRating"))/10,"episode") @@ -811,7 +818,11 @@ class LibrarySync(): SubElement(root, "aired").text = str(item.get("ProductionYear")) SubElement(root, "year").text = str(item.get("ProductionYear")) - SubElement(root, "firstaired").text = str(item.get("ProductionYear")) + if item.get("PremiereDate") != None: + premieredatelist = (item.get("PremiereDate")).split("T") + premieredate = premieredatelist[0] + SubElement(root, "firstaired").text = premieredate + SubElement(root, "premieredate").text = premieredate SubElement(root, "runtime").text = str(timeInfo.get('Duration')) SubElement(root, "plot").text = utils.convertEncoding(API().getOverview(item))