From 986f0fc5010c6a8c60b680aad1c37afce73a7f38 Mon Sep 17 00:00:00 2001 From: Skullheadx <94652084+Skullheadx@users.noreply.github.com> Date: Mon, 14 Oct 2024 14:23:46 -0400 Subject: [PATCH] force works now with -av --- README.md | 2 +- ytdl/__pycache__/funcmodule.cpython-312.pyc | Bin 7202 -> 7426 bytes ytdl/funcmodule.py | 10 +++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 60e0dc8..ff1d3c4 100644 --- a/README.md +++ b/README.md @@ -17,4 +17,4 @@ downloads the audio and video and stitches it together in the current directory. - [x] add stitched together - [x] add force replace - [ ] add album name -- [ ] add force replace check for audio and video only \ No newline at end of file +- [x] add force replace check for audio and video only \ No newline at end of file diff --git a/ytdl/__pycache__/funcmodule.cpython-312.pyc b/ytdl/__pycache__/funcmodule.cpython-312.pyc index f626c540c08a40ca5875a81d5178bb0b3c1d4285..465528fb0122506ee47a790457731db06b157330 100644 GIT binary patch delta 379 zcmZ2v(PYJUnwOW0fq{X+H<35pS$rcO9~YDNK{o*pvmC zS2KcCGBA`e6kFD?q_BWQrIAJDYe2fp85oL8YgkfPLGp~ule^fA8QCW9V>4!CpZtl< zn41G+ZZT^OV+!YF19o+8usvWt*W@I2bu(_iU(C9RWmSR-8i}PTnfVI&c{!DudbtHA zRjgWIN>D+gEHfn)N#+;J>w)Qr$cu{XrzE-0E@6f@bw zvY&G&=K=N07G4*{yl@GNN`f>ksMw%(QQcyX%YM(Do(Iw|+xT5n_j@QP_GI%$ju;k3 z^T~X?mW&pYJ$U~znoV}&yTRzNS)N~jgVA)dfp{*X+2ncRdl*wUM@wvC78PT3XZ&QO T#HjGui_wLVQLRXTfq?-4Z>((l delta 214 zcmZp&T4cd@nwOW0fq{WRI-WOOPHZC|9~)!FWLY*hW|kDj$pvi6j7*c+*o_&PCtI-_ zGqOz1V>jkz&DLOGC}yo;Oktb6hFzVT9nR;Ne2-n7o73+Xi(YPlNfoQsWNQv>W@g>Q z$tfH=8P`vi>`KcoRImEGb0z2UzXLs$f3Ve^v>pqoG~nnW|QCXS~8kX z*5LcgXgXPq{|2MQ=KuTx9E=u|1tfAAO()k$>|u=EY%RHoS(J~_o$-^B5~IRrFGd$e LMztaV1_lNIzt%Tz diff --git a/ytdl/funcmodule.py b/ytdl/funcmodule.py index 56c08e4..155396e 100644 --- a/ytdl/funcmodule.py +++ b/ytdl/funcmodule.py @@ -39,7 +39,15 @@ def download_thumbnail(thumbnail_url, thumbnail_filename): def download(link, mode, force=False): yt = YouTube(link) filename = fix_filename(yt.title) - if (filename + '.mp4' in glob.glob("*.mp4")) and not force: + if ( + ( + (mode == '-av' and + (filename + ' (audio only).mp4' in glob.glob("*.mp4") or + filename + ' (video only).mp4' in glob.glob("*.mp4"))) or + (mode != '-av' and filename + '.mp4' in glob.glob("*.mp4")) + ) and + (not force) + ): print(f"{yt.title} is already downloaded") return yt.check_availability() -- 2.54.0