From c90ae07a5363d866819c2c9216424d452c23adbf Mon Sep 17 00:00:00 2001 From: xnappo Date: Mon, 23 Mar 2015 19:35:00 -0500 Subject: [PATCH] Episode delete test --- resources/lib/KodiMonitor.py | 11 +++++++++++ resources/lib/LibrarySync.py | 2 ++ 2 files changed, 13 insertions(+) diff --git a/resources/lib/KodiMonitor.py b/resources/lib/KodiMonitor.py index 66810370..ac963764 100644 --- a/resources/lib/KodiMonitor.py +++ b/resources/lib/KodiMonitor.py @@ -33,4 +33,15 @@ class Kodi_Monitor(xbmc.Monitor): if playcount != None: utils.logMsg("MB# Sync","Kodi_Monitor--> VideoLibrary.OnUpdate : " + str(data),2) WriteKodiDB().updatePlayCountFromKodi(item, type, playcount) + if method == "VideoLibrary.OnRemove": + + jsondata = json.loads(data) + if jsondata != None: + if jsondata.get("type") == "episode": + episodeid = jsondata.get("id") + WINDOW = xbmcgui.Window( 10000 ) + MBlist = WINDOW.getProperty("episodeid" + str(episodeid)).split(";;") + return_value = xbmcgui.Dialog().yesno("Confirm Delete", "Not really going to, but if I were I would delete: Title - "+ MBlist[0] + " MBID: " + MBlist[1]) + + diff --git a/resources/lib/LibrarySync.py b/resources/lib/LibrarySync.py index 6f7a0012..04d6b3b2 100644 --- a/resources/lib/LibrarySync.py +++ b/resources/lib/LibrarySync.py @@ -868,6 +868,8 @@ class LibrarySync(): userData=API().getUserData(episode) timeInfo = API().getTimeInfo(episode) if kodiItem != None: + WINDOW = xbmcgui.Window( 10000 ) + WINDOW.setProperty("episodeid" + str(kodiItem['episodeid']), episode.get('Name') + ";;" + episode.get('Id')) if kodiItem['playcount'] != int(userData.get("PlayCount")): updated = WriteKodiDB().updateProperty(kodiItem,"playcount",int(userData.get("PlayCount")),"episode") if(updated):