diff --git a/backend/download/src/yt_dlp_handler.py b/backend/download/src/yt_dlp_handler.py index 730af6c6..84855daf 100644 --- a/backend/download/src/yt_dlp_handler.py +++ b/backend/download/src/yt_dlp_handler.py @@ -312,7 +312,14 @@ class DownloadPostProcess(DownloaderBase): print(f"auto delete older than {autodelete_days} days") now_lte = str(self.now - autodelete_days * 24 * 60 * 60) data = { - "query": {"range": {"player.watched_date": {"lte": now_lte}}}, + "query": { + "bool": { + "must": [ + {"range": {"player.watched_date": {"lte": now_lte}}}, + {"term": {"player.watched": True}}, + ] + } + }, "sort": [{"player.watched_date": {"order": "asc"}}], } self._auto_delete_watched(data) @@ -327,6 +334,7 @@ class DownloadPostProcess(DownloaderBase): must_list = [ {"range": {"player.watched_date": {"lte": now_lte}}}, {"term": {"channel.channel_id": {"value": channel_id}}}, + {"term": {"player.watched": True}}, ] data = { "query": {"bool": {"must": must_list}},