Cleanup removed media that has not been downloaded too

This commit is contained in:
tcely 2024-12-25 00:07:57 -05:00 committed by GitHub
parent 904c57f603
commit 01f0d82788
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -146,12 +146,12 @@ def cleanup_old_media():
def cleanup_removed_media(source, videos):
media_objects = Media.objects.filter(source=source, downloaded=True)
for item in media_objects:
matching_source_item = [video['id'] for video in videos if video['id'] == item.key]
media_objects = Media.objects.filter(source=source)
for media in media_objects:
matching_source_item = [video['id'] for video in videos if video['id'] == media.key]
if not matching_source_item:
log.info(f'{item.title} is no longer in source, removing')
item.delete()
log.info(f'{media.name} is no longer in source, removing')
media.delete()
@background(schedule=0)