Explorar o código

[ffmpeg] Also look into stderr for extracting the version

At least with avconv 11, it will print 'avconv version 11, ..' to stderr, not stdout.
Jaime Marquínez Ferrándiz %!s(int64=11) %!d(string=hai) anos
pai
achega
5f82b129e0
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      youtube_dl/postprocessor/ffmpeg.py

+ 1 - 1
youtube_dl/postprocessor/ffmpeg.py

@@ -26,7 +26,7 @@ def get_version(executable):
     try:
     try:
         out, err = subprocess.Popen(
         out, err = subprocess.Popen(
             [executable, '-version'],
             [executable, '-version'],
-            stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
+            stdout=subprocess.PIPE, stderr=subprocess.STDOUT).communicate()
     except OSError:
     except OSError:
         return False
         return False
     firstline = out.partition(b'\n')[0].decode('ascii', 'ignore')
     firstline = out.partition(b'\n')[0].decode('ascii', 'ignore')