From 1670c5d7fc275a18c49a3c5ff035d9597f8403a1 Mon Sep 17 00:00:00 2001 From: tigeren Date: Sat, 22 Nov 2025 19:06:41 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E7=BD=91=E7=AB=99tag=E5=BC=95=E5=85=A5?= =?UTF-8?q?=E7=9A=84=E4=B8=80=E4=B8=AAbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DEPLOY.md | 4 ++-- app/ytdl.py | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/DEPLOY.md b/DEPLOY.md index 1bfae28..1d1fe48 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -1,5 +1,5 @@ -docker build -t 192.168.2.212:3000/tigeren/metube:1.3 . +docker build -t 192.168.2.212:3000/tigeren/metube:1.4 . -docker push 192.168.2.212:3000/tigeren/metube:1.3 +docker push 192.168.2.212:3000/tigeren/metube:1.4 docker compose up -d --build --force-recreate \ No newline at end of file diff --git a/app/ytdl.py b/app/ytdl.py index 30486d4..5bd5ee7 100644 --- a/app/ytdl.py +++ b/app/ytdl.py @@ -563,10 +563,12 @@ class DownloadQueue: parsed_url = urlparse(v.info.url) v.info.website = parsed_url.netloc - if v.info.filename: + # Use getattr with default to safely check for filename attribute + filename = getattr(v.info, 'filename', None) + if filename: dldirectory, _ = self.__calc_download_path(v.info.quality, v.info.format, v.info.folder) if dldirectory: - filepath = os.path.join(dldirectory, v.info.filename) + filepath = os.path.join(dldirectory, filename) v.info.file_exists = os.path.exists(filepath) else: v.info.file_exists = False