Jaime Marquínez Ferrándiz
e04398e397
[FFmpegSubtitlesConvertorPP] delete old subtitle files ( fixes #8382 )
8 years ago
Juan M Martínez
374c761e77
[FFmpegPostProcessor] Default of prefer ffmpeg
When no `downloader` is passed to `FFmpegPostProcessor`
an exception was raised trying to get the prefer ffmpeg param.
AttributeError: 'NoneType' object has no attribute 'params'
This fixes and defaults to `False`.
9 years ago
Sergey M․
deb85c32bb
[postprocessor/ffmpeg] Use ffmpeg as prefix since it's used all over the places ( Closes #7371 )
9 years ago
Jaime Marquínez Ferrándiz
8a7bbd1606
[postprocessor/ffmpeg] Always use the 'file:' protocol for filenames ( fixes #6874 )
If the filename contains ':' it is interpreted as a protocol.
It also handles filenames starting with '-'.
9 years ago
Jaime Marquínez Ferrándiz
3026164b16
[postprocessor/common] Use 'self._downloader.params' instead of 'self.params'
'self.params' is not defined
9 years ago
Sergey M․
6270239a6d
[postprocessor/common] Use generalized cli option converters
9 years ago
Jaime Marquínez Ferrándiz
9750e7d70e
[postprocessor/ffmpeg] Don't use '[youtube] ...' in messages
Because it can be used for other extractors.
9 years ago
Sergey M․
15006fedb9
[postprocessor/ffmpeg] Spread postprocessor args usage on all ffmpeg extractors
9 years ago
Sergey M․
e35b23f54d
[postprocessor/common] Improve postprocessor args fetching and clarify doc
9 years ago
Sergey M․
f72b0a6032
Revert xvid to avi and make docs to be similar to existing external downloader option
9 years ago
Aurélio A. Heckert
aa5d9a79d6
Simplify `postprocessor_args` transmission to PP base class
* Remove `extra_cmd_args` transmission from sub to super class.
* Simplify params transmission through `downloader.params`.
9 years ago
Aurélio A. Heckert
1866432db7
Rename --pp-params to --postprocessor-args and access value as super class attribute
9 years ago
Yen Chi Hsuan
396726244a
[utils/ffmpeg] Move ISO 639 related codes to utils
9 years ago
Yen Chi Hsuan
c33a8639a7
[postprocessor/embedthumbnail] Skipping if thumbnail file missing
Fixes #5996
9 years ago
Aurélio A. Heckert
14835de9fb
Use shlex.split for --pp-params and update related docs.
9 years ago
Aurélio A. Heckert
d84f1d14b5
Adds support for XviD output with extra parametrization
As the "LG Time Machine" (a (not so) smart TV) has a limitation for video dimensions (as for codecs), I take to implement an extra parameter `--pp-params` where we can send extra parameterization for the video converter (post-processor).
Example:
```
$ youtube-dl --recode-video=xvid --pp-params='-s 720x480' -c https://www.youtube.com/watch?v=BE7Qoe2ZiXE
```
That works fine on a 4yo LG Time Machine.
Closes #5733
9 years ago
pulpe
d6aa68ce75
[postprocessor/embedthumbnail] embed mp4 too ( fixes #5840 )
9 years ago
Yen Chi Hsuan
c827d4cfdb
[xattr] Enhanced error messages on Windows
9 years ago
Yen Chi Hsuan
fbff30d2db
[xattr] Catch 'Argument list too long'
9 years ago
Yen Chi Hsuan
86c7fdb17c
[xattr] Enhance error handling to catch ENOSPC
Fixes #5589
9 years ago
Yen Chi Hsuan
2cc6d13547
[postprocessor/embedthumbnail] Encode arguments in calling AtomicParsley
9 years ago
Yen Chi Hsuan
bb8ca1d112
[postprocessor/embedthumbnail] Use run_ffmpeg_multiple_files
9 years ago
Yen Chi Hsuan
8e59539752
[postprocessor/embedthumbnail] Use thumbnails downloaded by YoutubeDL
9 years ago
Sergey M․
13763ce599
[postprocessor/ffmpeg] Add `can_merge` method
9 years ago
Sergey M․
70484b9f8a
[postprocessor/ffmpeg] Extract `check_outdated` method
9 years ago
Jaime Marquínez Ferrándiz
69b46b3d95
ExecAfterDownloadPP: fix __init__ method
9 years ago
Jaime Marquínez Ferrándiz
95c5534f8e
ExecAfterDownloadPP, YoutubeDL: remove unused parameters
9 years ago
Nikoli
083c1bb960
Add ability to embed subtitles in mkv files ( closes #5434 )
9 years ago
pulpe
2a09c1b8ab
[postprocessor/embedthumbnail] Fix mp3 embedding with avconv ( fixes #5526 )
9 years ago
Yen Chi Hsuan
bf6427d2fb
[ffmpeg] Add dfxp (TTML) subtitles support ( #3432 , #5146 )
9 years ago
Jaime Marquínez Ferrándiz
92995e6265
[postprocessor/embedthumbnail] Style fix
9 years ago
pulpe
10fb7710e8
Forgot to clean the remains of class
9 years ago
pulpe
c0ea8ebb9b
[ffmpeg] Remove unneeded class
9 years ago
pulpe
31fd9c7601
[embedthumbnail] use FFmpegPostProcessor for mp3
9 years ago
pulpe
ddbed36455
[embedthumbnail] Add support for mp3 cover embedding
9 years ago
Sergey M․
4515cb43ca
[xattrpp] Fix typo
9 years ago
Yen Chi Hsuan
8c8826176d
[xattr] Add version detection for python-pyxattr
For more information, see #5498 and changes to convertObj() in
iustin/pyxattr@cc84e466f63906d32ec1bf4a4fcae6a7bce9a4c8
9 years ago
Jaime Marquínez Ferrándiz
5b5fbc0867
Detect already merged videos
Without the '--keep-video' option the two files would be downloaded again and even using the option, ffmpeg would be run again, which for some videos can take a long time.
We use a temporary file with ffmpeg so that the final file only exists if it success
9 years ago
Jaime Marquínez Ferrándiz
d47aeb2252
FFmpegMergerPP: use the new system for specifying which files can be delete
9 years ago
Jaime Marquínez Ferrándiz
14523ed969
FFmpegEmbedSubtitlePP: remove the subtitle files if '--keep-video' is not given ( closes #5435 )
9 years ago
Jaime Marquínez Ferrándiz
592e97e855
Postprocessors: use a list for the files that can be deleted
We could only know if we had to delete the original file, but this system allows to specify us more files (like subtitles).
9 years ago
Jaime Marquínez Ferrándiz
ce81b1411d
FFmpegExtractAudioPP: Simplify handling of already existing files
9 years ago
Jaime Marquínez Ferrándiz
37b44fe7c1
[postprocessor/atomicparsley] Don't try to remove the temporary and original files if the format is unsupported ( fixes #5419 )
9 years ago
Sergey M․
dd29eb7f81
[postprocessor/common:postprocessor/ffmpeg] Generalize utime
9 years ago
Pete Hemery
cc55d08832
[ffmpeg] adding exception catching for call to os.utime in run_ffmpeg_multiple_files
9 years ago
Jaime Marquínez Ferrándiz
3da4b31359
[postprocessor/ffmpeg] Fix crash when ffprobe/avprobe are not installed ( closes #5349 )
'self.probe_basename' was None, so 'probe_executable' raised a KeyError exception
9 years ago
Jaime Marquínez Ferrándiz
70a1165b32
Don't use bare 'except:'
They catch any exception, including KeyboardInterrupt, we don't want to catch it.
9 years ago
Jaime Marquínez Ferrándiz
88cf6fb368
[metadatafromtitle] Some improvements and cleanup
* Remove the 'songtitle' field, 'title' can be used instead.
* Remove newlines in the help text, for consistency with other options.
* Add 'from __future__ import unicode_literals'.
* Call '__init__' from the parent class.
* Add test for the format_to_regex method
9 years ago
phiresky
e7db87f700
Add metadata from title parser
(Closes #5125 )
9 years ago
Jaime Marquínez Ferrándiz
e9fade72f3
Add postprocessor for converting subtitles ( closes #4954 )
9 years ago