Philipp Hagemeister
b0e87c3110
[ffmpeg] Correctly encode paths on Windows
...
On Python 2.x on Windows, if there are any unicode arguments in the command argument list, the whole list is converted to unicode internally.
Therefore, we need to call encodeArgument on every argument.
Fixes #4337 and #4668 .
2015-01-09 19:02:07 +01:00
Jaime Marquínez Ferrándiz
bc3e582fe4
Don't use '-shortest' option for merging formats ( closes #4220 , closes #4580 )
...
With avconv and older versions of ffmpeg the video is partially copied.
The duration difference between the audio and the video seem to be really small, so it's probably not noticeable.
2015-01-04 14:02:17 +01:00
Philipp Hagemeister
4f026fafbc
[YoutubeDL] Make postprocessors declarative
...
Instead of having to configure PPs in code, this allows us and embedding programs not to worry about imports or finer details, similarly to how we handle IEs.
2014-12-15 01:06:25 +01:00
Jaime Marquínez Ferrándiz
83e865a370
Fix PEP8 issue E713
2014-12-09 23:11:26 +01:00
Philipp Hagemeister
5f9b83944d
[ffmpeg] Improve version check and call it from hls ( Fixes #4377 )
2014-12-06 12:14:26 +01:00
Philipp Hagemeister
dcddc10a50
[test_unicode_literals] Arm unicode_literals check
...
From now on, the line
from __future__ import unicode_literals
should be contained in every single Python file lest we run into any more 2.x/3.x issues.
Going forward, we're likely to develop on 3.x only and would likely miss subtle bugs otherwise.
2014-11-26 20:01:22 +01:00
Philipp Hagemeister
3aa578cad2
[ffmpeg] Modernize
2014-11-26 13:05:49 +01:00
Jouke Waleson
2514d2635e
PEP8: E225,E227
2014-11-23 21:23:05 +01:00
Jouke Waleson
8bcc875676
PEP8: more applied
2014-11-23 21:20:46 +01:00
Jouke Waleson
5f6a1245ff
PEP8 applied
2014-11-23 20:41:03 +01:00
Philipp Hagemeister
8c25f81bee
[util] Move compatibility functions out of util
...
utils is large enough without these compatibility functions.
Everything that is present in newer versions of Python (i.e. with dev Python it's just an import) goes into compat.py .
Everything else (i.e. youtube-dl-specific helpers) goes into utils.py .
2014-11-02 11:23:42 +01:00
Philipp Hagemeister
9580711841
[ffmpeg] Move version detection to utils
2014-11-02 10:50:30 +01:00
Philipp Hagemeister
c9f08154a3
Remove unused imports
2014-10-26 23:13:42 +01:00
Philipp Hagemeister
50b51830fb
[ffmpeg] Fix typo
2014-10-26 21:31:51 +01:00
Philipp Hagemeister
1a253e134c
[ffmpeg] Fix call to ffprobe ( Fixes #4041 )
2014-10-26 21:03:16 +01:00
Philipp Hagemeister
6194bb1419
[ffmpeg] Make downloader optional ( Fixes #4039 )
2014-10-26 21:00:42 +01:00
Jaime Marquínez Ferrándiz
5f82b129e0
[ffmpeg] Also look into stderr for extracting the version
...
At least with avconv 11, it will print 'avconv version 11, ..' to stderr, not stdout.
2014-10-26 18:11:31 +01:00
Philipp Hagemeister
488447455d
[ffmpeg] Warn if ffmpeg/avconv version is too old ( Fixes #4026 )
2014-10-26 16:46:34 +01:00
Philipp Hagemeister
d28b517154
[YoutubeDL] Output avconv/ffmpeg versions if -v is given
2014-10-26 16:31:52 +01:00
Philipp Hagemeister
2aefb886fa
[ffmpeg] Improve format merging ( Closes #3935 )
2014-10-13 10:12:43 +02:00
Philipp Hagemeister
8d31fa3cce
[execafterdownload] Simplify ( #3569 )
2014-08-25 10:18:01 +02:00
mcd1992
a2360a4c80
Moved from os.system to subprocess.call
2014-08-24 14:38:43 -05:00
mcd1992
a7cacbca2b
Implemented --exec option.
2014-08-24 14:38:43 -05:00
Philipp Hagemeister
d799b47b82
[ffmpeg] PEP8 and a more obvious variable name
2014-07-23 02:55:06 +02:00
rupertbaxter2
b7f8116406
Deletes temp files after postprocess merge unless -k option is specified
2014-07-23 02:53:44 +02:00
Philipp Hagemeister
f07b74fc18
[ffmpeg] Correct argument encoding on Windows with Python 2.x
...
Fixes #2924
2014-05-16 15:47:56 +02:00
Philipp Hagemeister
0a871f6880
Provide compatibility check_output for 2.6 ( Fixes #2926 )
2014-05-16 12:03:59 +02:00
Jaime Marquínez Ferrándiz
77477fa4c9
Merge branch 'atomicparsley' ( closes #2436 )
2014-04-12 15:52:42 +02:00
Jaime Marquínez Ferrándiz
a169e18ce1
[atomicparsley] Remove unneeded __init__ method
2014-04-12 15:51:40 +02:00
Philipp Hagemeister
269aecd0c0
[ffmpeg] Do not pass in byets to subprocess ( Fixes #2717 )
2014-04-07 23:33:05 +02:00
Philipp Hagemeister
62fec3b2ff
Add new --encoding option ( Fixes #2650 )
2014-03-30 06:08:22 +02:00
pulpe
39c68260c0
fix ffmpeg metadatapp
2014-03-26 15:22:52 +01:00
pulpe
149254d0d5
fix ffmpeg error, if youtube-dl runs more than once with --embed-thumbnail with same video
2014-03-26 15:22:52 +01:00
pulpe
0c14e2fbe3
add post processor
2014-03-26 15:22:51 +01:00
Jaime Marquínez Ferrándiz
e103fd46ca
FFmpegMergerPP: Print an info message with the destination before running ffmpeg
2014-01-17 14:31:23 +01:00
Jaime Marquínez Ferrándiz
76b1bd672d
Add ‘--prefer-avconv’ and ‘--prefer-ffmpeg’ options ( #2115 )
...
Affects the ffmpeg post processors, if ‘--prefer-ffmpeg’ is given and both avconv and ffmpeg are installed, it will use ffmpeg. Otherwise it will follow the old behaviour.
2014-01-08 17:53:34 +01:00
Philipp Hagemeister
bd1b906527
Remove unusued import
2014-01-07 09:42:38 +01:00
Philipp Hagemeister
a9ce0c631e
[xattr] Correct on Windows
2014-01-07 06:50:24 +01:00
Philipp Hagemeister
afc7bc33cb
[xattr] Always use UTF-8
...
On Windows and other systems, other encodings would break when trying to encode non-ASCII characters.
Simply use UTF-8, like every sane system.
2014-01-07 06:49:15 +01:00
Philipp Hagemeister
168da92b9a
[xattr] Rework
...
In particular, explicitly require NT before trying ADS, and do not try to parse process output that may be localized.
2014-01-07 06:36:34 +01:00
Philipp Hagemeister
d70ad093af
Move check_executable into a helper ufnction
2014-01-07 06:23:41 +01:00
Philipp Hagemeister
2a2e2770cc
[xattr] Always output a warning message on errors
2014-01-07 06:12:28 +01:00
Philipp Hagemeister
42cc71e80b
[xattr] Write bytestrings, not characters
2014-01-07 06:11:21 +01:00
Philipp Hagemeister
496c19234c
Split postprocessor package into multiple modules
2014-01-07 05:59:22 +01:00
Philipp Hagemeister
56327689a2
Move postprocessor into its own package
2014-01-07 05:49:17 +01:00