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 old_episodes = json.loads(old_content) # Deserialize from string to json
if is_playlist: if is_playlist:
episodes = old_episodes + new_episodes # Playlist items are added to the end of list episodes = _unique(old_episodes) + new_episodes # Playlist items are added to the end of list
episodes = _unique(episodes) if len(episodes) > count:
episodes = episodes[-count:] # Leave last X elements
else: else:
episodes = new_episodes + old_episodes # Otherwise prepand the new episodes episodes = new_episodes + old_episodes # Otherwise prepand the new episodes
if is_playlist:
if len(episodes) > count: del episodes[count:]
del episodes[count:] # Truncate list
# Compress episodes and submit update query # Compress episodes and submit update query