Commit Graph

222 Commits (68acdbda9d940da63a6e8c59e3292313cf07bdf5)

Author SHA1 Message Date
Philipp Hagemeister 488447455d [ffmpeg] Warn if ffmpeg/avconv version is too old (Fixes )
Philipp Hagemeister d28b517154 [YoutubeDL] Output avconv/ffmpeg versions if -v is given
Sergey M․ 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
Philipp Hagemeister 63e0be3415 New option --dump-single-json ()
Philipp Hagemeister e82c1e9a6e [YoutubeDL] Do not apply playlist info to videos when extract_flat is set ()
Philipp Hagemeister 057a5206cc Add --flat-playlist option (Closes )
George Boyle 53d9009bdb KeyError on initialising YoutubeDL in python3
George Boyle 1b725173a5 Fixed typo
Sergey M․ 4644ac5527 [core] Decode environment variables with filesystem encoding (Fixes , Fixes , Fixes )
Introduces compat versions of os.getenv and os.path.expanduser
Sergey M․ ee0d90707a [YoutubeDL] Fix string check for python3
Sergey M․ 68b0973046 [YoutubeDL] Expect all kind of strings in urlopen
Now it doesn't fail if req is python2's str
Philipp Hagemeister 1de33fafd9 [YoutubeDL] Allow downloading multiple formats with ,
Philipp Hagemeister e2e5dae64d Add -f m4a
Sergey M․ d05cfe0600 [YoutubeDL/utils] Clarify rationale for URL escaping in comment, move escape routines to utils and add some tests
Sergey M․ 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
Philipp Hagemeister a0e07d3161 [youtube] Move cache into its own module
Philipp Hagemeister 241f7a8ade Merge remote-tracking branch 'JGjorgji/fix-leading-zeroes'
Philipp Hagemeister 8d31fa3cce [execafterdownload] Simplify ()
Gjorgji Jankovski c6b4132a0a renamed for consistency
Gjorgji Jankovski ad260c90ab Filenames are padded according to the playlist length
Philipp Hagemeister be843678b1 [YouTubeDL] Correct handling of age_limit = None in result
Philipp Hagemeister 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.
Philipp Hagemeister 11b85ce62e [YouTubeDL] Best practices (Closes )
Philipp Hagemeister 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  for details.
rupertbaxter2 b7f8116406 Deletes temp files after postprocess merge unless -k option is specified
Philipp Hagemeister b0472057a3 [YoutubeDL] Make sure we really, really get out the encoding string
Fixes 
Apparently, on some platforms, even outputting this fails already.
Philipp Hagemeister 9732d77ed2 [snotr] PEP8 and minor fixes ()
Philipp Hagemeister 8d5797b00f [YoutubeDL] Show download URL when -v is set
This will allow us to debug issues like 
Philipp Hagemeister be6d722904 [cnn] Improve thumbnail extraction
Philipp Hagemeister d551980823 [spiegeltv] Simplify and PEP8
Philipp Hagemeister acd69589a5 [YoutubeDL] Do not require default output template to be set
Philipp Hagemeister c57f775710 [YoutubeDL] Add simple tests for format_note (Closes )
robbie e4db19511a Fix subtitle download error reporting (Fixes )
Philipp Hagemeister b58ddb32ba [utils] Completely rewrite Windows output (Fixes )
Philipp Hagemeister 734f90bb41 Use --encoding when outputting
Philipp Hagemeister d26e981df4 Correct check for empty dirname (Fixes )
Philipp Hagemeister bec1fad223 [YouTubeDL] Throw an early error if the info_dict result is invalid
Philipp Hagemeister cce929eaac [franceculture] Add extractor (Fixes )
Philipp Hagemeister 62fec3b2ff Add new --encoding option (Fixes )
Philipp Hagemeister ad8915b729 Add --no-warnings option (Fixes )
Philipp Hagemeister ea38e55fff [instagram] Add support for user profiles (Fixes )
Philipp Hagemeister 7e8c0af004 Add --prefer-insecure option (Fixes )
Philipp Hagemeister 1a4895453a [YoutubeDL] Improve error message
Jaime Marquínez Ferrándiz bc6d597828 Add bestvideo and worstvideo to special format names ()
Philipp Hagemeister 955c451456 Rename upload_timestamp to timestamp
Philipp Hagemeister 9d2ecdbc71 [vevo] Centralize timestamp handling
Philipp Hagemeister db95dc13a1 [playvid] Simplify ()
Jaime Marquínez Ferrándiz a0792b738e Don't install the global url opener
All the code uses now the urlopen method of YoutubeDL
Jaime Marquínez Ferrándiz 19a41fc613 Don't set the global socket timeout
Use the timeout argument of the `OpenerDirector.open` method instead
Philipp Hagemeister 805ef3c60b Correct automatic resolution determination