From 4a816731df7a9e08ccf58702411f3e73c1f16db6 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 26 Feb 2021 18:12:11 +0100 Subject: [PATCH] =?UTF-8?q?[postprocessor/embedthumbnail]=20Recognize=20at?= =?UTF-8?q?omicparsley=20binary=20in=20lowe=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …rcase (#28112) --- haruhi_dl/postprocessor/embedthumbnail.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/haruhi_dl/postprocessor/embedthumbnail.py b/haruhi_dl/postprocessor/embedthumbnail.py index 5a3359588..3990908b6 100644 --- a/haruhi_dl/postprocessor/embedthumbnail.py +++ b/haruhi_dl/postprocessor/embedthumbnail.py @@ -89,10 +89,14 @@ class EmbedThumbnailPP(FFmpegPostProcessor): os.rename(encodeFilename(temp_filename), encodeFilename(filename)) elif info['ext'] in ['m4a', 'mp4']: - if not check_executable('AtomicParsley', ['-v']): + atomicparsley = next((x + for x in ['AtomicParsley', 'atomicparsley'] + if check_executable(x, ['-v'])), None) + + if atomicparsley is None: raise EmbedThumbnailPPError('AtomicParsley was not found. Please install.') - cmd = [encodeFilename('AtomicParsley', True), + cmd = [encodeFilename(atomicparsley, True), encodeFilename(filename, True), encodeArgument('--artwork'), encodeFilename(thumbnail_filename, True),