From 33f27f018f153ae08f8bf9a86dfc6192c694db73 Mon Sep 17 00:00:00 2001 From: simon Date: Tue, 24 May 2022 10:18:33 +0700 Subject: [PATCH] handle download error --- tubearchivist/home/src/download/yt_dlp_base.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tubearchivist/home/src/download/yt_dlp_base.py b/tubearchivist/home/src/download/yt_dlp_base.py index a1945e3..77438fb 100644 --- a/tubearchivist/home/src/download/yt_dlp_base.py +++ b/tubearchivist/home/src/download/yt_dlp_base.py @@ -4,8 +4,6 @@ functionality: - handle yt-dlp errors """ -from time import sleep - import yt_dlp @@ -30,14 +28,14 @@ class YtWrap: def download(self, url): """make download request""" - with yt_dlp.YoutubeDL(self.obs) as ydl: try: ydl.download([url]) except yt_dlp.utils.DownloadError: - print(f"{url}: failed to download, retry...") - sleep(3) - ydl.download([url]) + print(f"{url}: failed to download.") + return False + + return True def extract(self, url): """make extract request"""