瀏覽代碼

[ffmpeg] Make downloader optional (Fixes #4039)

Philipp Hagemeister 11 年之前
父節點
當前提交
6194bb1419
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      youtube_dl/postprocessor/ffmpeg.py

+ 3 - 2
youtube_dl/postprocessor/ffmpeg.py

@@ -42,7 +42,7 @@ class FFmpegPostProcessorError(PostProcessingError):
 
 
 
 
 class FFmpegPostProcessor(PostProcessor):
 class FFmpegPostProcessor(PostProcessor):
-    def __init__(self, downloader, deletetempfiles=False):
+    def __init__(self, downloader=None, deletetempfiles=False):
         PostProcessor.__init__(self, downloader)
         PostProcessor.__init__(self, downloader)
         self._versions = self.get_versions()
         self._versions = self.get_versions()
         self._deletetempfiles = deletetempfiles
         self._deletetempfiles = deletetempfiles
@@ -56,7 +56,8 @@ class FFmpegPostProcessor(PostProcessor):
                 self._versions[self._executable], REQUIRED_VERSION):
                 self._versions[self._executable], REQUIRED_VERSION):
             warning = u'Your copy of %s is outdated, update %s to version %s or newer if you encounter any errors.' % (
             warning = u'Your copy of %s is outdated, update %s to version %s or newer if you encounter any errors.' % (
                 self._executable, self._executable, REQUIRED_VERSION)
                 self._executable, self._executable, REQUIRED_VERSION)
-            self._downloader.report_warning(warning)
+            if self._downloader:
+                self._downloader.report_warning(warning)
 
 
     @staticmethod
     @staticmethod
     def get_versions():
     def get_versions():