1
0
mirror of https://github.com/mxpv/podsync.git synced 2024-05-11 05:55:04 +00:00

Fix episodes truncation for playlist

This commit is contained in:
Maksym Pavlenko
2019-05-31 15:21:46 -07:00
parent 9c8003a17f
commit 83eccbdbdb

View File

@ -76,13 +76,13 @@ def _update(item):
old_episodes = json.loads(old_content) # Deserialize from string to json
if is_playlist:
episodes = old_episodes + new_episodes # Playlist items are added to the end of list
episodes = _unique(episodes)
episodes = _unique(old_episodes) + new_episodes # Playlist items are added to the end of list
if len(episodes) > count:
episodes = episodes[-count:] # Leave last X elements
else:
episodes = new_episodes + old_episodes # Otherwise prepand the new episodes
if len(episodes) > count:
del episodes[count:] # Truncate list
if is_playlist:
del episodes[count:]
# Compress episodes and submit update query