From 341571e232deb5af870df827cd351319452589ba Mon Sep 17 00:00:00 2001 From: Croneter Date: Tue, 1 May 2018 17:09:58 +0200 Subject: [PATCH] Fix saving Plex updatedAt value for new playlists --- resources/lib/playlists.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/lib/playlists.py b/resources/lib/playlists.py index b45b5d53..db381a86 100644 --- a/resources/lib/playlists.py +++ b/resources/lib/playlists.py @@ -71,7 +71,7 @@ def delete_plex_playlist(playlist): update_plex_table(playlist, delete=True) -def create_kodi_playlist(plex_id=None): +def create_kodi_playlist(plex_id=None, updated_at=None): """ Creates a new Kodi playlist file. Will also add (or modify an existing) Plex playlist table entry. @@ -89,7 +89,7 @@ def create_kodi_playlist(plex_id=None): playlist.id = api.plex_id() playlist.type = v.KODI_PLAYLIST_TYPE_FROM_PLEX[api.playlist_type()] playlist.plex_name = api.title() - playlist.plex_updatedat = api.updated_at() + playlist.plex_updatedat = updated_at LOG.info('Creating new Kodi playlist from Plex playlist %s: %s', playlist.id, playlist.plex_name) name = utils.valid_filename(playlist.plex_name) @@ -296,7 +296,7 @@ def full_sync(): if not playlist: LOG.debug('New Plex playlist %s discovered: %s', api.plex_id(), api.title()) - create_kodi_playlist(api.plex_id()) + create_kodi_playlist(api.plex_id(), api.updated_at()) continue elif playlist.plex_updatedat != api.updated_at(): LOG.debug('Detected changed Plex playlist %s: %s', @@ -305,7 +305,7 @@ def full_sync(): delete_kodi_playlist(playlist) else: update_plex_table(playlist, delete=True) - create_kodi_playlist(api.plex_id()) + create_kodi_playlist(api.plex_id(), api.updated_at()) except PL.PlaylistError: LOG.info('Skipping playlist %s: %s', api.plex_id(), api.title()) try: