Browse Source

[postprocessor/embedthumbnail] Encode arguments in calling AtomicParsley

totalwebcasting
Yen Chi Hsuan 10 years ago
parent
commit
2cc6d13547
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      youtube_dl/postprocessor/embedthumbnail.py

+ 7
- 1
youtube_dl/postprocessor/embedthumbnail.py View File

@ -9,6 +9,7 @@ from .ffmpeg import FFmpegPostProcessor
from ..utils import ( from ..utils import (
check_executable, check_executable,
encodeArgument,
encodeFilename, encodeFilename,
PostProcessingError, PostProcessingError,
prepend_extension, prepend_extension,
@ -52,7 +53,12 @@ class EmbedThumbnailPP(FFmpegPostProcessor):
if not check_executable('AtomicParsley', ['-v']): if not check_executable('AtomicParsley', ['-v']):
raise EmbedThumbnailPPError('AtomicParsley was not found. Please install.') raise EmbedThumbnailPPError('AtomicParsley was not found. Please install.')
cmd = ['AtomicParsley', filename, '--artwork', thumbnail_filename, '-o', temp_filename]
cmd = [encodeFilename('AtomicParsley', True),
encodeFilename(filename, True),
encodeArgument('--artwork'),
encodeFilename(thumbnail_filename, True),
encodeArgument('-o'),
encodeFilename(temp_filename, True)]
self._downloader.to_screen('[atomicparsley] Adding thumbnail to "%s"' % filename) self._downloader.to_screen('[atomicparsley] Adding thumbnail to "%s"' % filename)


Loading…
Cancel
Save