From 395ccc2e30b5b0bb015e1a1bb2a4a2765f194cfd Mon Sep 17 00:00:00 2001 From: RemixDev Date: Fri, 21 Aug 2020 14:46:34 +0200 Subject: [PATCH] Added option to skip already downloaded tracks with different extension This adds #21 --- deemix/app/downloadjob.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deemix/app/downloadjob.py b/deemix/app/downloadjob.py index 229c60e..c5cea71 100644 --- a/deemix/app/downloadjob.py +++ b/deemix/app/downloadjob.py @@ -392,6 +392,13 @@ class DownloadJob: f.write(track.lyrics['sync'].encode('utf-8')) trackAlreadyDownloaded = os.path.isfile(writepath) + if not trackAlreadyDownloaded and self.settings['overwriteFile'] == 'e': + exts = ['.mp3', '.flac', '.opus', '.m4a'] + baseFilename = os.path.join(filepath, filename) + for ext in exts: + trackAlreadyDownloaded = os.path.isfile(baseFilename+ext) + if trackAlreadyDownloaded: + break if trackAlreadyDownloaded and self.settings['overwriteFile'] == 'b': baseFilename = os.path.join(filepath, filename) i = 1