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
4c83c96795
[YoutubeDL] Include rtmpdump in exe versions -v output
2014-11-02 10:55:36 +01:00
fbb21cf528
[youtube] Add formats 298, 299 ( Fixes #4056 )
2014-10-30 09:34:13 +01:00
3511266bc3
[YoutubeDL] Simplify API of YoutubeDL
...
Calling add_default_extractors twice should be harmless since the first set of extractors will match.
2014-10-28 12:54:29 +01:00
488447455d
[ffmpeg] Warn if ffmpeg/avconv version is too old ( Fixes #4026 )
2014-10-26 16:46:34 +01:00
d28b517154
[YoutubeDL] Output avconv/ffmpeg versions if -v is given
2014-10-26 16:31:52 +01:00
f889cea109
Merge branch 'compat-getenv-and-expanduser' of https://github.com/dstftw/youtube-dl into dstftw-compat-getenv-and-expanduser
...
Conflicts:
test/test_utils.py
youtube_dl/__init__.py
2014-10-26 19:56:52 +07:00
63e0be3415
New option --dump-single-json ( #4003 )
2014-10-25 00:30:57 +02:00
e82c1e9a6e
[YoutubeDL] Do not apply playlist info to videos when extract_flat is set ( #4003 )
2014-10-24 16:13:45 +02:00
057a5206cc
Add --flat-playlist option ( Closes #4003 )
2014-10-24 14:48:12 +02:00
53d9009bdb
KeyError on initialising YoutubeDL in python3 #3910
2014-10-10 10:03:24 +01:00
1b725173a5
Fixed typo
2014-10-10 09:35:41 +01:00
4644ac5527
[core] Decode environment variables with filesystem encoding ( Fixes #3854 , Fixes #3217 , Fixes #2918 )
...
Introduces compat versions of os.getenv and os.path.expanduser
2014-09-30 22:27:53 +07:00
ee0d90707a
[YoutubeDL] Fix string check for python3
2014-09-28 02:48:41 +07:00
68b0973046
[YoutubeDL] Expect all kind of strings in urlopen
...
Now it doesn't fail if req is python2's str
2014-09-28 02:07:42 +07:00
1de33fafd9
[YoutubeDL] Allow downloading multiple formats with ,
2014-09-18 18:43:49 +02:00
e2e5dae64d
Add -f m4a
2014-09-18 18:40:19 +02:00
d05cfe0600
[YoutubeDL/utils] Clarify rationale for URL escaping in comment, move escape routines to utils and add some tests
2014-09-13 20:59:16 +07:00
37419b4f99
[YoutubeDL] Escape non-ASCII characters in URLs
...
urllib chokes on URLs with non-ASCII characters (see http://bugs.python.org/issue3991 )
Working around by replacing request's original URL with escaped one
2014-09-12 23:20:17 +07:00
a0e07d3161
[youtube] Move cache into its own module
2014-09-03 17:29:19 +02:00
241f7a8ade
Merge remote-tracking branch 'JGjorgji/fix-leading-zeroes'
2014-08-25 13:59:19 +02:00
8d31fa3cce
[execafterdownload] Simplify ( #3569 )
2014-08-25 10:18:01 +02:00
c6b4132a0a
renamed for consistency
2014-08-24 18:49:04 +02:00
ad260c90ab
Filenames are padded according to the playlist length
2014-08-24 18:23:32 +02:00
be843678b1
[YouTubeDL] Correct handling of age_limit = None in result
2014-08-22 17:46:57 +02:00
e8ee972c6e
Allow playlist test definitions in test_download.
...
This moves playlist tests where they belong, i.e. to the extractors themselves.
Additionally, all our network interaction configuration for tests in test_download now applies to playlist tests as well.
2014-08-21 11:52:07 +02:00
11b85ce62e
[YouTubeDL] Best practices ( Closes #3370 )
2014-07-25 23:37:32 +02:00
4192b51c7c
Replace failure handling with up-front check.
...
The only time that write_string should fail is if the Python is completely braindead.
Check for that condition and output a more accurate warning.
See #3326 for details.
2014-07-24 13:29:44 +02:00
b7f8116406
Deletes temp files after postprocess merge unless -k option is specified
2014-07-23 02:53:44 +02:00
b0472057a3
[YoutubeDL] Make sure we really, really get out the encoding string
...
Fixes #3326
Apparently, on some platforms, even outputting this fails already.
2014-07-23 02:24:52 +02:00
9732d77ed2
[snotr] PEP8 and minor fixes ( #3296 )
2014-07-21 12:02:44 +02:00
8d5797b00f
[YoutubeDL] Show download URL when -v is set
...
This will allow us to debug issues like #3204
2014-07-06 11:28:51 +02:00
be6d722904
[cnn] Improve thumbnail extraction
2014-06-07 15:39:21 +02:00
d551980823
[spiegeltv] Simplify and PEP8
2014-06-07 15:35:13 +02:00
acd69589a5
[YoutubeDL] Do not require default output template to be set
2014-04-30 10:02:08 +02:00
c57f775710
[YoutubeDL] Add simple tests for format_note ( Closes #2825 )
2014-04-30 02:02:41 +02:00
e4db19511a
Fix subtitle download error reporting ( Fixes #2724 )
2014-04-08 15:59:27 +01:00
b58ddb32ba
[utils] Completely rewrite Windows output ( Fixes #2672 )
2014-04-07 22:48:13 +02:00
734f90bb41
Use --encoding when outputting
2014-04-07 19:57:42 +02:00
d26e981df4
Correct check for empty dirname ( Fixes #2683 )
2014-04-03 15:28:41 +02:00
bec1fad223
[YouTubeDL] Throw an early error if the info_dict result is invalid
2014-04-03 14:38:16 +02:00
cce929eaac
[franceculture] Add extractor ( Fixes #2669 )
2014-04-03 08:55:38 +02:00
62fec3b2ff
Add new --encoding option ( Fixes #2650 )
2014-03-30 06:08:22 +02:00
ad8915b729
Add --no-warnings option ( Fixes #2630 )
2014-03-26 00:43:46 +01:00
ea38e55fff
[instagram] Add support for user profiles ( Fixes #2606 )
2014-03-23 16:06:07 +01:00
7e8c0af004
Add --prefer-insecure option ( Fixes #2364 )
2014-03-21 00:37:10 +01:00
1a4895453a
[YoutubeDL] Improve error message
2014-03-20 16:33:46 +01:00
bc6d597828
Add bestvideo and worstvideo to special format names ( #2163 )
2014-03-14 17:01:47 +01:00
955c451456
Rename upload_timestamp to timestamp
2014-03-13 18:45:14 +01:00
9d2ecdbc71
[vevo] Centralize timestamp handling
2014-03-13 15:30:25 +01:00