[ffmpeg] adding exception catching for call to os.utime in run_ffmpeg_multiple_files
authorPete Hemery <petehemery@hotmail.com>
Tue, 7 Apr 2015 21:33:18 +0000 (22:33 +0100)
committerPete Hemery <petehemery@hotmail.com>
Tue, 7 Apr 2015 21:33:18 +0000 (22:33 +0100)
youtube_dl/postprocessor/ffmpeg.py

index 0b60ac7e750bc2b308e4c7a8c01c8b988b036450..5ef5e0e545ab498554b9c2eedd115b88a17248e6 100644 (file)
@@ -146,7 +146,11 @@ class FFmpegPostProcessor(PostProcessor):
             stderr = stderr.decode('utf-8', 'replace')
             msg = stderr.strip().split('\n')[-1]
             raise FFmpegPostProcessorError(msg)
-        os.utime(encodeFilename(out_path), (oldest_mtime, oldest_mtime))
+        try:
+            os.utime(encodeFilename(out_path), (oldest_mtime, oldest_mtime))
+        except Exception:
+            self._downloader.report_warning('Cannot update utime of file')
+
         if self._deletetempfiles:
             for ipath in input_paths:
                 os.remove(ipath)