This commit is contained in:
Mort Yao 2012-10-09 03:21:04 +02:00
parent ff61bf6646
commit 2858a5989d
2 changed files with 14 additions and 8 deletions

View File

@ -456,9 +456,11 @@ def download_urls_chunked(urls, title, ext, total_size, output_dir = '.', refer
from .processor.ffmpeg import has_ffmpeg_installed
if has_ffmpeg_installed():
from .processor.ffmpeg import ffmpeg_convert_ts_to_mkv
ffmpeg_convert_ts_to_mkv(parts, os.path.join(output_dir, title + '.mkv'))
for part in parts:
os.remove(part)
if ffmpeg_convert_ts_to_mkv(parts, os.path.join(output_dir, title + '.mkv')):
for part in parts:
os.remove(part)
else:
os.remove(os.path.join(output_dir, title + '.mkv'))
else:
print('No ffmpeg is found. Conversion aborted.')
else:
@ -482,9 +484,11 @@ def download_urls_chunked(urls, title, ext, total_size, output_dir = '.', refer
from .processor.ffmpeg import has_ffmpeg_installed
if has_ffmpeg_installed():
from .processor.ffmpeg import ffmpeg_concat_ts_to_mkv
ffmpeg_concat_ts_to_mkv(parts, os.path.join(output_dir, title + '.mkv'))
for part in parts:
os.remove(part)
if ffmpeg_concat_ts_to_mkv(parts, os.path.join(output_dir, title + '.mkv')):
for part in parts:
os.remove(part)
else:
os.remove(os.path.join(output_dir, title + '.mkv'))
else:
print('No ffmpeg is found. Merging aborted.')
else:

View File

@ -54,7 +54,9 @@ def ffmpeg_concat_ts_to_mkv(files, output = 'output.mkv'):
params += ['-f', 'matroska', '-c', 'copy', output]
try:
subprocess.call(params)
return True
if subprocess.call(params) == 0:
return True
else:
return False
except:
return False