ytptube/app/library/ytdlp.py
2025-07-31 23:50:33 +03:00

14 lines
365 B
Python

import yt_dlp
import app.postprocessors # noqa: F401
class YTDLP(yt_dlp.YoutubeDL):
_interrupted = False
def _delete_downloaded_files(self, *args, **kwargs):
if self._interrupted:
self.to_screen("[info] Cancelled — skipping temp cleanup.")
return None
return super()._delete_downloaded_files(*args, **kwargs)