Philipp Hagemeister
e82c1e9a6e
[YoutubeDL] Do not apply playlist info to videos when extract_flat is set ( #4003 )
10 years ago
Philipp Hagemeister
057a5206cc
Add --flat-playlist option ( Closes #4003 )
10 years ago
George Boyle
53d9009bdb
KeyError on initialising YoutubeDL in python3 #3910
10 years ago
George Boyle
1b725173a5
Fixed typo
10 years ago
Sergey M․
4644ac5527
[core] Decode environment variables with filesystem encoding ( Fixes #3854 , Fixes #3217 , Fixes #2918 )
...
Introduces compat versions of os.getenv and os.path.expanduser
10 years ago
Sergey M․
ee0d90707a
[YoutubeDL] Fix string check for python3
10 years ago
Sergey M․
68b0973046
[YoutubeDL] Expect all kind of strings in urlopen
...
Now it doesn't fail if req is python2's str
10 years ago
Philipp Hagemeister
1de33fafd9
[YoutubeDL] Allow downloading multiple formats with ,
10 years ago
Philipp Hagemeister
e2e5dae64d
Add -f m4a
10 years ago
Sergey M․
d05cfe0600
[YoutubeDL/utils] Clarify rationale for URL escaping in comment, move escape routines to utils and add some tests
10 years ago
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
10 years ago
Philipp Hagemeister
a0e07d3161
[youtube] Move cache into its own module
10 years ago
Philipp Hagemeister
241f7a8ade
Merge remote-tracking branch 'JGjorgji/fix-leading-zeroes'
10 years ago
Philipp Hagemeister
8d31fa3cce
[execafterdownload] Simplify ( #3569 )
10 years ago
Gjorgji Jankovski
c6b4132a0a
renamed for consistency
10 years ago
Gjorgji Jankovski
ad260c90ab
Filenames are padded according to the playlist length
10 years ago
Philipp Hagemeister
be843678b1
[YouTubeDL] Correct handling of age_limit = None in result
10 years ago
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.
10 years ago
Philipp Hagemeister
11b85ce62e
[YouTubeDL] Best practices ( Closes #3370 )
10 years ago
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 #3326 for details.
10 years ago
rupertbaxter2
b7f8116406
Deletes temp files after postprocess merge unless -k option is specified
11 years ago
Philipp Hagemeister
b0472057a3
[YoutubeDL] Make sure we really, really get out the encoding string
...
Fixes #3326
Apparently, on some platforms, even outputting this fails already.
11 years ago
Philipp Hagemeister
9732d77ed2
[snotr] PEP8 and minor fixes ( #3296 )
11 years ago
Philipp Hagemeister
8d5797b00f
[YoutubeDL] Show download URL when -v is set
...
This will allow us to debug issues like #3204
11 years ago
Philipp Hagemeister
be6d722904
[cnn] Improve thumbnail extraction
11 years ago
Philipp Hagemeister
d551980823
[spiegeltv] Simplify and PEP8
11 years ago
Philipp Hagemeister
acd69589a5
[YoutubeDL] Do not require default output template to be set
11 years ago
Philipp Hagemeister
c57f775710
[YoutubeDL] Add simple tests for format_note ( Closes #2825 )
11 years ago
robbie
e4db19511a
Fix subtitle download error reporting ( Fixes #2724 )
11 years ago
Philipp Hagemeister
b58ddb32ba
[utils] Completely rewrite Windows output ( Fixes #2672 )
11 years ago
Philipp Hagemeister
734f90bb41
Use --encoding when outputting
11 years ago
Philipp Hagemeister
d26e981df4
Correct check for empty dirname ( Fixes #2683 )
11 years ago
Philipp Hagemeister
bec1fad223
[YouTubeDL] Throw an early error if the info_dict result is invalid
11 years ago
Philipp Hagemeister
cce929eaac
[franceculture] Add extractor ( Fixes #2669 )
11 years ago
Philipp Hagemeister
62fec3b2ff
Add new --encoding option ( Fixes #2650 )
11 years ago
Philipp Hagemeister
ad8915b729
Add --no-warnings option ( Fixes #2630 )
11 years ago
Philipp Hagemeister
ea38e55fff
[instagram] Add support for user profiles ( Fixes #2606 )
11 years ago
Philipp Hagemeister
7e8c0af004
Add --prefer-insecure option ( Fixes #2364 )
11 years ago
Philipp Hagemeister
1a4895453a
[YoutubeDL] Improve error message
11 years ago
Jaime Marquínez Ferrándiz
bc6d597828
Add bestvideo and worstvideo to special format names ( #2163 )
11 years ago
Philipp Hagemeister
955c451456
Rename upload_timestamp to timestamp
11 years ago
Philipp Hagemeister
9d2ecdbc71
[vevo] Centralize timestamp handling
11 years ago
Philipp Hagemeister
db95dc13a1
[playvid] Simplify ( #2539 )
11 years ago
Jaime Marquínez Ferrándiz
a0792b738e
Don't install the global url opener
...
All the code uses now the urlopen method of YoutubeDL
11 years ago
Jaime Marquínez Ferrándiz
19a41fc613
Don't set the global socket timeout
...
Use the timeout argument of the `OpenerDirector.open` method instead
11 years ago
Philipp Hagemeister
805ef3c60b
Correct automatic resolution determination
11 years ago
Jaime Marquínez Ferrándiz
6d07ce0162
YoutubeDL: If the logger is set call its `warning` method in `report_warning`
11 years ago
Jaime Marquínez Ferrándiz
e9c092f125
YoutubeDL: Use its `urlopen` method for downloading the thumbnail.
11 years ago
Philipp Hagemeister
17b75c0de1
Document width, height, and resolution ( #1445 )
11 years ago
Philipp Hagemeister
c9ae7b9565
[youtube] Add support for search result URLs ( Fixes #2495 )
11 years ago
Philipp Hagemeister
0afef30b23
Add display_id field
11 years ago
Jaime Marquínez Ferrándiz
f89197d73e
Some pep8 style fixes
11 years ago
Philipp Hagemeister
1394ce65b4
[youtube] Add new formats ( Fixes #2221 )
11 years ago
Philipp Hagemeister
fd28827864
Do not count unmatched videos for --max-downloads ( Fixes #2211 )
11 years ago
Philipp Hagemeister
d3e5bbf437
Correct --max-downloads with --ignore-errors
11 years ago
Philipp Hagemeister
65697b3bf3
Merge branch 'paged-lists'
...
Conflicts:
test/test_utils.py
youtube_dl/extractor/youtube.py
11 years ago
Philipp Hagemeister
50317b111d
Merge branch 'youtube-dash-manifest'
...
Conflicts:
youtube_dl/extractor/youtube.py
11 years ago
Philipp Hagemeister
de3ef3ed58
Default to -f best-audio when only audio is requested
11 years ago
Philipp Hagemeister
ba7678f9cc
Add -f bestaudio ( Fixes #2163 )
11 years ago
Philipp Hagemeister
04b4d394d9
Add new --default-search option ( #2193 )
11 years ago
Philipp Hagemeister
7b0817e8e1
[servingsys] Add support
...
This also adds support for brightcove advertisements.
Fixes #2181
11 years ago
Philipp Hagemeister
b7ab059084
Add infrastructure for paged lists
...
This commit allows to download pages in playlists as needed instead of all at once.
Before this commit,
youtube-dl http://www.youtube.com/user/ANNnewsCH/videos --playlist-end 2 --skip-download
took quite some time - now it's almost instantaneous.
As an example, the youtube:user extractor has been converted.
Fixes #2175
11 years ago
Philipp Hagemeister
dd27fd1739
[youtube] Download DASH manifest
...
If given, download and parse the DASH manifest file, in order to get ultra-HQ formats.
Fixes #2166
11 years ago
Jaime Marquínez Ferrándiz
58c3c7ae38
Don’t try to merge the formats if ffmpeg or avconv are not installed
11 years ago
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.
11 years ago
Philipp Hagemeister
282962bd36
--list-formats: Only add "@" if vbr is given
11 years ago
Philipp Hagemeister
56327689a2
Move postprocessor into its own package
11 years ago
Philipp Hagemeister
a9c5e5ca6e
Set required properties for format merging
11 years ago
Philipp Hagemeister
a015dce0e2
Merge remote-tracking branch 'jaimeMF/merge-formats'
11 years ago
Philipp Hagemeister
6febd1c1df
Prepare widespread unicode literal use
11 years ago
Jaime Marquínez Ferrándiz
6350728be2
Allow merging formats ( closes #1612 )
...
Multiple formats can be requested using `-f 137+139`, each one is downloaded and then the two are merged with ffmpeg.
11 years ago
Philipp Hagemeister
eadaf08c16
Merge remote-tracking branch 'origin/master'
11 years ago
Jaime Marquínez Ferrándiz
241bce7aaf
Merge pull request #2061 from rzhxeo/var
...
Correct variable name in YoutubeDL.list_formats
11 years ago
Philipp Hagemeister
33ec2ae8d9
Merge remote-tracking branch 'origin/master'
11 years ago
Jaime Marquínez Ferrándiz
e9f9a10fba
Fix initialization of YoutubeDL with params set to None
...
Set it to an empty dictionary because it’s directly accessed when setting some properties
11 years ago
rzhxeo
1cdfc31e1f
Correct variable name in YoutubeDL
11 years ago
Philipp Hagemeister
a0ddb8a2fa
Add new --print-traffic option
11 years ago
Philipp Hagemeister
7217e148fb
[yahoo] Use centralized sorting, and add tbr field
11 years ago
Philipp Hagemeister
c7deaa4c74
[zdf] Use centralized sorting
11 years ago
Philipp Hagemeister
4bcc7bd1f2
Add temporary _sort_formats helper function
11 years ago
Philipp Hagemeister
f49d89ee04
Add a resolution field and improve general --list-formats output
11 years ago
Philipp Hagemeister
1538eff6d8
[bliptv] Remove support for direct downloads
...
This is now handled by the generic IE
11 years ago
Jaime Marquínez Ferrándiz
933605d7e8
YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`
...
In the future it may report more things.
11 years ago
Jaime Marquínez Ferrándiz
b3d9ef88ec
YoutubeDL: only set the ‘formats’ field of the info_dict if it was already set before
...
It caused a circular reference error, when trying to dump it to json (for example with the test video for myvideo.de or any other video without formats)
11 years ago
Philipp Hagemeister
9fc3bef87a
Merge remote-tracking branch 'jaimeMF/split-downloaders'
11 years ago
Philipp Hagemeister
f82b18efc1
Merge remote-tracking branch 'rzhxeo/youtube'
11 years ago
Philipp Hagemeister
196938835a
Remove debugging code
...
Introduced by accident in 5d681e960d
11 years ago
Philipp Hagemeister
5d681e960d
Use bidiv instead of fribidi if available ( Fixes #1912 )
11 years ago
rzhxeo
62d68c43ed
Make prefer_free_formats sorting more robust
11 years ago
rzhxeo
bfaae0a768
Filter and sort videos before calling list_formats
11 years ago
rzhxeo
4ea3be0a5c
[YoutubeIE] Externalize format selection
11 years ago
Philipp Hagemeister
29eb517403
Add webpage_url_basename info_dict field ( Fixes #1938 )
11 years ago
alimirjamali
0a9ce268ba
Incorrect variable is used to check whether thumbnail exists
...
Dear @phihag
I believe in line 848, the correct variable to check is 'thumb_filename' rather than 'infofn'
Kindly advise
Mit freundlichen Gruessen
Ali
11 years ago
Philipp Hagemeister
a19fd00cc4
Simplify --playlist-start / --playlist-end interface
11 years ago
Philipp Hagemeister
7b6fefc9d4
Apply --no-overwrites for --write-* files as well ( Fixes #1980 )
11 years ago
Philipp Hagemeister
525ef9227f
Add --get-duration ( Fixes #859 )
11 years ago
Philipp Hagemeister
5fe18bdbde
Add --min-views / --max-views ( Fixes #1979 )
11 years ago
Jaime Marquínez Ferrándiz
3bc2ddccc8
Move FileDownloader to its own module and create a new class for each download process
...
A suitable downloader can be found using the 'get_suitable_downloader' function.
Each subclass implements 'real_download', for downloading an info dict you call the 'download' method, which first checks if the video has already been downloaded
11 years ago
Jaime Marquínez Ferrándiz
8ab470f1b2
Now a new FileDownloader is created when downloading a video
...
The progress hooks can be added using the method "add_downloader_progress_hook"
11 years ago
Philipp Hagemeister
357ddadbf5
Fix thumbnail filename determination ( Fixes #1945 )
11 years ago