Browse Source

[postprocessor/ffmpeg] Return correct filepath and ext in updated information in FFmpegExtractAudioPP

Return correct audio's filepath and ext instead of the video's when extracting audio and audio file already exists.
totalwebcasting
Pierre Mdawar 8 years ago
committed by Sergey M
parent
commit
2273e2c530
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      youtube_dl/postprocessor/ffmpeg.py

+ 3
- 3
youtube_dl/postprocessor/ffmpeg.py View File

@ -278,6 +278,9 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor):
prefix, sep, ext = path.rpartition('.') # not os.path.splitext, since the latter does not work on unicode in all setups prefix, sep, ext = path.rpartition('.') # not os.path.splitext, since the latter does not work on unicode in all setups
new_path = prefix + sep + extension new_path = prefix + sep + extension
information['filepath'] = new_path
information['ext'] = extension
# If we download foo.mp3 and convert it to... foo.mp3, then don't delete foo.mp3, silly. # If we download foo.mp3 and convert it to... foo.mp3, then don't delete foo.mp3, silly.
if (new_path == path or if (new_path == path or
@ -300,9 +303,6 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor):
new_path, time.time(), information['filetime'], new_path, time.time(), information['filetime'],
errnote='Cannot update utime of audio file') errnote='Cannot update utime of audio file')
information['filepath'] = new_path
information['ext'] = extension
return [path], information return [path], information


Loading…
Cancel
Save