mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2025-07-20 13:28:59 +00:00
Implement LibraryChanged WebSocket event
This commit is contained in:
parent
e9646407a0
commit
c8e1d8ae54
4 changed files with 42 additions and 15 deletions
|
@ -191,6 +191,25 @@ class WebSocketThread(threading.Thread):
|
|||
if(embyItemId != None and len(embyItemId) == 2):
|
||||
LibrarySync().updatePlayCount(embyItemId[0], embyItemId[1])
|
||||
|
||||
elif(messageType != None and messageType == "LibraryChanged"):
|
||||
foldersAddedTo = data.get("FoldersAddedTo")
|
||||
foldersRemovedFrom = data.get("FoldersRemovedFrom")
|
||||
|
||||
# doing items removed
|
||||
itemsRemoved = data.get("ItemsRemoved")
|
||||
self.logMsg("Message : Doing LibraryChanged : Items Removed : " + str(itemsRemoved), 0)
|
||||
|
||||
# doing adds and updates
|
||||
itemsAdded = data.get("ItemsAdded")
|
||||
self.logMsg("Message : Doing LibraryChanged : Items Added : " + str(itemsAdded), 0)
|
||||
itemsUpdated = data.get("ItemsUpdated")
|
||||
self.logMsg("Message : Doing LibraryChanged : Items Updated : " + str(itemsUpdated), 0)
|
||||
itemsToUpdate = itemsAdded + itemsUpdated
|
||||
if(len(itemsToUpdate) > 0):
|
||||
self.logMsg("Message : Doing LibraryChanged : Processing Added and Updated : " + str(itemsToUpdate), 0)
|
||||
LibrarySync().MoviesSync(fullsync = False, installFirstRun = False, itemList = itemsToUpdate)
|
||||
LibrarySync().TvShowsSync(fullsync = False, installFirstRun = False, itemList = itemsToUpdate)
|
||||
|
||||
def on_error(self, ws, error):
|
||||
self.logMsg("Error : " + str(error))
|
||||
#raise
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue