diff options
Diffstat (limited to 'youtube_dl/postprocessor/atomicparsley.py')
| -rw-r--r-- | youtube_dl/postprocessor/atomicparsley.py | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/youtube_dl/postprocessor/atomicparsley.py b/youtube_dl/postprocessor/atomicparsley.py index 448ccc5f3..a5dfc136a 100644 --- a/youtube_dl/postprocessor/atomicparsley.py +++ b/youtube_dl/postprocessor/atomicparsley.py @@ -50,8 +50,13 @@ class AtomicParsleyPP(PostProcessor):              msg = stderr.decode('utf-8', 'replace').strip()              raise AtomicParsleyPPError(msg) -        os.remove(encodeFilename(filename))          os.remove(encodeFilename(temp_thumbnail)) -        os.rename(encodeFilename(temp_filename), encodeFilename(filename)) +        # for formats that don't support thumbnails (like 3gp) AtomicParsley +        # won't create to the temporary file +        if b'No changes' in stdout: +            self._downloader.report_warning('The file format doesn\'t support embedding a thumbnail') +        else: +            os.remove(encodeFilename(filename)) +            os.rename(encodeFilename(temp_filename), encodeFilename(filename))          return True, info | 
