Remove clearing of existing episodes on refresh

These 4 lines were wiping episodes before batch_process_episodes could update them in place, causing new UUIDs to be generated on every refresh.
# batch_process_episodes already handles create vs update correctly using (series, season_number, episode_number) as the stable natural key.
This commit is contained in:
znake-oil 2026-02-24 11:51:49 +01:00
parent 1f779b01aa
commit dca72f330e

View file

@ -1258,12 +1258,6 @@ def refresh_series_episodes(account, series, external_series_id, episodes_data=N
else:
episodes_data = {}
# Clear existing episodes for this account to handle deletions
Episode.objects.filter(
series=series,
m3u_relations__m3u_account=account
).delete()
# Process all episodes in batch
batch_process_episodes(account, series, episodes_data)