Philipp Hagemeister
3f338cd6de
Credit @akirk for ellentv
2014-08-21 11:57:44 +02:00
riking
83317f6938
[youtube] Add two-factor account signin (TOTP only)
...
Additional work is required to prompt the user for the SMS or phone call codes, as there is no framework currently to prompt the user during an extraction operation.
Fixes #3533
2014-08-16 14:48:17 -07:00
rupertbaxter2
f96252b913
Merge remote-tracking branch 'upstream/master'
2014-08-13 04:22:45 -07:00
Sergey M․
56ca04f662
Credit @sehaas for ORF FM4 extractor ( #3431 )
2014-08-10 01:26:23 +07:00
rupertbaxter2
0c72eb9060
Merge remote-tracking branch 'upstream/master'
2014-08-06 16:43:21 -07:00
Sergey M․
4665664c92
Credit @DavidFabijan for mojvideo ( #3423 )
2014-08-06 20:40:55 +07:00
rupertbaxter2
f9f86b0c64
Merge remote-tracking branch 'upstream/master'
2014-08-05 12:43:30 -07:00
Sergey M․
e48a2c646d
Credit @matrixik for #3441
2014-08-05 19:09:11 +07:00
rupertbaxter2
03359e9864
Added --sleep-interval option
2014-08-03 07:34:04 -07:00
Philipp Hagemeister
10b04ff7f4
Move --bidi-workaround to workarounds option group
...
Duh.
2014-07-29 17:19:19 +02:00
Philipp Hagemeister
1f7ccb9014
[generic] Add --default-search fixup_error
...
This restores the ability to enter URLs without a scheme (and default to http), but still fail if the input is a search term.
2014-07-29 17:17:46 +02:00
Philipp Hagemeister
052421ff09
Add --rm-cache-dir
2014-07-24 12:16:16 +02:00
Philipp Hagemeister
4e99f48817
deprecate --title
...
This is the default already. If you want a specific format, pick it with -o or --id.
2014-07-24 11:52:18 +02:00
Philipp Hagemeister
a11165ecc6
Reorder filesytem options
...
* Push down the deprecated ones
* Roughly order file-name, no-*, write-*, further options
2014-07-24 11:50:50 +02:00
Philipp Hagemeister
fbb2fc5580
Group cache-related options under filesystem
2014-07-24 11:49:26 +02:00
Philipp Hagemeister
2fe3d240cc
Regroup and hide workaround options
...
These options are rarely necessary. Hide them to make the important options in the general group more obvious.
2014-07-24 11:46:21 +02:00
Philipp Hagemeister
92a86f4c1a
Do not import from legacy FileDownloader class
2014-07-23 02:43:59 +02:00
Philipp Hagemeister
53eb217661
Add another great example for the --extractor-descriptions output
2014-07-22 04:53:14 +02:00
Philipp Hagemeister
db964a33a1
Remove unused imports
2014-07-21 12:12:50 +02:00
Sergey M․
5e95cb27d6
Credit @hassaanaliw for cracked ( #3274 )
2014-07-18 21:41:34 +07:00
Sergey M․
3b09757bac
Credit @chaochichen for mlb ( #3252 )
2014-07-16 21:03:30 +07:00
Philipp Hagemeister
0d90e0f067
Credit @naglis for firedrive ( #3242 )
2014-07-12 14:23:54 +02:00
Jaime Marquínez Ferrándiz
133af9385b
Update supported formats for the --recode-video option ( #3228 )
2014-07-11 16:16:30 +02:00
Philipp Hagemeister
1df0ae2170
Credit @tobidope for gameone ( #2941 )
2014-07-11 11:29:17 +02:00
Philipp Hagemeister
cdc22cb886
Credit @adammw for tenplay ( #2954 )
2014-07-11 11:16:04 +02:00
Philipp Hagemeister
3d55f2806e
Credit @irtusb for vimple ( #3073 )
2014-07-11 11:11:52 +02:00
Philipp Hagemeister
7571c02c8a
[generic] Set default-search to error
...
This prevents users from submitting bug reports where they mistyped a URL, and prevents me from getting a weird video when holding shift and thus searching for :Tds
2014-07-06 11:22:44 +02:00
Sergey M․
ba4133c9eb
Credit @hakatashi for #3181 #3182
2014-07-04 22:30:43 +07:00
Philipp Hagemeister
9cc977f104
Credit @ralfharing for vh1
2014-06-07 16:41:44 +02:00
Philipp Hagemeister
d30d28156d
Credit @georgjaehnig for spiegeltv
2014-06-07 15:40:27 +02:00
Sergey M․
c2ef29234c
Credit @codesparkle for #2928 , #2934 , #2938 , #2939
2014-05-20 20:12:57 +07:00
Keith Beckman
dd06c95e43
Added new IE for Grooveshark
2014-05-20 02:47:34 -04:00
Philipp Hagemeister
25dfe0eb10
Credit @hojel for fc2 and other extractors ( #2877 )
2014-05-13 10:00:27 +02:00
Philipp Hagemeister
ccdd34ed78
Credit @jnormore for vine:user ( #2888 )
2014-05-13 09:53:58 +02:00
Jaime Marquínez Ferrándiz
b7d73595dc
Allow recoding the video to mkv
2014-05-10 15:09:56 +02:00
Sergey M․
bbe99d26ec
Credit @nicoe for rtbf.be ( #2822 )
2014-05-02 02:36:11 +07:00
Philipp Hagemeister
acd69589a5
[YoutubeDL] Do not require default output template to be set
2014-04-30 10:02:08 +02:00
Jaime Marquínez Ferrándiz
77477fa4c9
Merge branch 'atomicparsley' ( closes #2436 )
2014-04-12 15:52:42 +02:00
Sergey M․
610e47c87e
Credit @sainyamkapoor for videoweed extractor
2014-04-05 15:53:50 +07:00
Philipp Hagemeister
29a1ab2afc
Add alternative --prefer-unsecure spelling ( Closes #2697 )
2014-04-04 22:15:21 +02:00
Philipp Hagemeister
9c1fc022ae
[generic] Warn before fallback to automatic search
2014-03-30 15:57:35 +02:00
Philipp Hagemeister
62fec3b2ff
Add new --encoding option ( Fixes #2650 )
2014-03-30 06:08:22 +02:00
Philipp Hagemeister
2cc0082dc0
Credit @phaer for OE1 ( #2646 )
2014-03-29 10:11:32 +01:00
Philipp Hagemeister
330edf2d84
Mention where to find keys in --dump-json ( Fixes #2648 )
2014-03-28 23:13:03 +01:00
pulpe
784763c565
we don't need to run ffmpeg more times
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
Philipp Hagemeister
ad8915b729
Add --no-warnings option ( Fixes #2630 )
2014-03-26 00:43:46 +01:00
Philipp Hagemeister
72546c831e
Merge pull request #2553 from anisse/master
...
Add an option to specify custom HTTP headers
2014-03-24 10:42:58 +01:00
Philipp Hagemeister
7e8c0af004
Add --prefer-insecure option ( Fixes #2364 )
2014-03-21 00:37:10 +01:00
Philipp Hagemeister
e68301af21
Fix getpass on Windows ( Fixes #2547 )
2014-03-18 14:27:42 +01:00
Anisse Astier
410afb2003
Add an option to specify custom HTTP headers
2014-03-17 16:40:41 +01:00
Jaime Marquínez Ferrándiz
bc6d597828
Add bestvideo and worstvideo to special format names ( #2163 )
2014-03-14 17:01:47 +01:00
Philipp Hagemeister
855e2750bc
Credit @mharrys for aftonbladet
2014-03-10 10:30:17 +01:00
Philipp Hagemeister
17b75c0de1
Document width, height, and resolution ( #1445 )
2014-03-04 03:49:33 +01:00
Philipp Hagemeister
2fcec131f5
Credit @juancri for canal13cl ( #2498 )
2014-03-03 12:54:01 +01:00
Philipp Hagemeister
dc3727b65c
Credit @mnem dor GDCVault
2014-02-28 15:14:25 +01:00
Philipp Hagemeister
a339d7ba91
Credit @amlweems for ocw.mit ( #2460 )
2014-02-26 00:30:47 +01:00
niebles
8f563f32ab
Update __init__.py
2014-02-25 17:31:16 -05:00
Philipp Hagemeister
62e609ab77
Ignore BOM in batch files ( Fixes #2450 )
2014-02-25 01:43:17 +01:00
Philipp Hagemeister
f38da66731
Credit @soult for br
2014-02-22 20:19:41 +01:00
Anthony J. Bentley
98c4b8fa1b
Fix minor typo: “to to” → “to”.
2014-02-19 20:02:29 -07:00
Philipp Hagemeister
96d1637082
Credit @Nikerabbit for helsinki
2014-02-17 11:33:01 +01:00
Sergey M.
cbffec0c95
Credit @patheticpat for 4tube.com ( #2398 )
2014-02-17 09:08:38 +07:00
Sergey M.
0cea52cc18
Credit @pulpe for play.iprima.cz and stream.cz
2014-02-17 09:07:36 +07:00
Sergey M.
6d784e87f4
Credit @prutz1311 for normalboots.com ( #2279 )
2014-02-17 09:03:28 +07:00
Philipp Hagemeister
845d14d377
credit @Fnordlab for chilloutzone
2014-02-07 12:00:58 +01:00
Philipp Hagemeister
588128d054
Add --ignore-config option ( Fixes #633 )
2014-02-03 06:54:27 +01:00
Philipp Hagemeister
2a89386232
Credit @MikeCol for malemotion IE
2014-01-27 07:43:41 +01:00
Philipp Hagemeister
8c61d9a9b1
Mention default for -f ( Fixes #2215 )
2014-01-23 18:50:04 +01:00
Philipp Hagemeister
8b1be5cd73
Move --youtube-include-dash-manifest into correct option group
2014-01-22 22:17:53 +01:00
Philipp Hagemeister
4919603f66
[youtube] Make DASH manifest download conditional for now
...
DASH download fails on many videos (all with encrypted signatures? not sure yet), for example 07FYdnEawAQ, with a 403.
2014-01-22 21:56:38 +01:00
Philipp Hagemeister
79bf58f9b5
Document -f worstaudio as well
2014-01-22 14:55:45 +01:00
Philipp Hagemeister
de3ef3ed58
Default to -f best-audio when only audio is requested
2014-01-22 14:53:23 +01:00
Philipp Hagemeister
ba7678f9cc
Add -f bestaudio ( Fixes #2163 )
2014-01-22 14:47:29 +01:00
Philipp Hagemeister
04b4d394d9
Add new --default-search option ( #2193 )
2014-01-22 14:16:43 +01:00
Philipp Hagemeister
7b0817e8e1
[servingsys] Add support
...
This also adds support for brightcove advertisements.
Fixes #2181
2014-01-21 02:09:51 +01:00
Philipp Hagemeister
a7732b672e
Credit @sahutd for franceinter ( #2152 )
2014-01-17 03:09:34 +01:00
Philipp Hagemeister
4950f30890
Fix --list-formats description ( Closes #2142 )
2014-01-13 00:03:31 +01:00
Philipp Hagemeister
17093b83ca
Allow ~ in --download-archive ( Fixes #2137 )
2014-01-12 01:27:55 +01:00
dst
67d28bff12
Tidy help text
2014-01-12 06:27:00 +07: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
bac268e243
Clarify --date* documentation ( Fixes #2093 )
2014-01-07 10:09:37 +01:00
Philipp Hagemeister
56327689a2
Move postprocessor into its own package
2014-01-07 05:49:17 +01:00
Philipp Hagemeister
5f263296ea
Merge remote-tracking branch 'epitron/metadata-pp'
...
Conflicts:
youtube_dl/PostProcessor.py
2014-01-07 05:44:44 +01:00
Jaime Marquínez Ferrándiz
41292a3827
Fix list comprehension for decoding the URLs ( fixes #2100 )
...
It wasn’t a comprehension, it was just using the last url from the previous comprehension.
That didn’t raise an error in python 2, but in python 3 the variable was not defined.
2014-01-05 10:58:36 +01:00
Philipp Hagemeister
c774b3c696
Make sure URLs are always character strings ( Fixes #2051 )
2014-01-05 05:24:50 +01:00
Philipp Hagemeister
9656ee5d1d
Document --socket-timeout
2014-01-05 04:36:46 +01:00
Philipp Hagemeister
7c094bfe2f
Reveal a little bit more detail about what we cache ( #858 )
2014-01-03 10:57:31 +01:00
Philipp Hagemeister
0f30658329
Clarify --cache-dir ( #858 )
2014-01-02 23:27:47 +01:00
epitron
e63fc1bed4
Added '--xattrs' option which writes metadata to the file's extended attributes using a youtube-dl postprocessor.
...
Works on Linux, OSX, and Windows.
2014-01-02 07:47:28 -05:00
Philipp Hagemeister
a0ddb8a2fa
Add new --print-traffic option
2013-12-29 15:28:32 +01:00
Philipp Hagemeister
fd46a318a2
Print out encoding information in -v ( #2046 )
2013-12-26 21:55:42 +01:00
Philipp Hagemeister
5d681e960d
Use bidiv instead of fribidi if available ( Fixes #1912 )
2013-12-23 04:19:50 +01:00
Philipp Hagemeister
5a94982abe
Remove unused import
2013-12-22 03:52:12 +01:00
Philipp Hagemeister
04ff34ab89
Show all matching URLs
2013-12-22 03:25:55 +01:00
Philipp Hagemeister
a19fd00cc4
Simplify --playlist-start / --playlist-end interface
2013-12-16 13:16:20 +01:00
Philipp Hagemeister
b83be81d27
Credit @mjorlitzky for pornhd ( #1961 )
2013-12-16 05:11:19 +01:00
Philipp Hagemeister
e3946f989e
Set process title to youtube-dl
...
This allows killing all youtube-dl processes with killall youtube-dl, and shows up nicer in some programs.
2013-12-16 05:04:55 +01:00
Philipp Hagemeister
525ef9227f
Add --get-duration ( Fixes #859 )
2013-12-16 04:15:10 +01:00
Philipp Hagemeister
5fe18bdbde
Add --min-views / --max-views ( Fixes #1979 )
2013-12-16 03:09:49 +01:00
Jaime Marquínez Ferrándiz
dca02c80bc
Fix detection of the extension if the 'extractaudio' is given and improve the error message ( #1969 )
...
Using 'foo.mp4' shouldn't raise an error.
If 'foo' is given suggest using 'foo.%(ext)s' for the template
2013-12-15 11:42:38 +01:00
Philipp Hagemeister
1c088fa89d
Improve --bidi-workaround support
2013-12-09 18:29:07 +01:00
Philipp Hagemeister
db4da14027
Merge remote-tracking branch 'jaimeMF/load-info'
2013-12-09 04:55:02 +01:00
Philipp Hagemeister
0783b09b92
Add a workaround for terminals without bidi support ( Fixes #1912 )
2013-12-09 04:08:51 +01:00
Jaime Marquínez Ferrándiz
1dcc4c0cad
Add --load-info option ( #972 )
...
It just calls the 'YoutubeDL.process_ie_result' with the dictionary from the json file
2013-12-03 20:15:20 +01:00
Philipp Hagemeister
cf6758d204
Document disabling proxy ( #1882 )
2013-12-03 13:33:07 +01:00
Philipp Hagemeister
a0eaa341e1
[configuration] Undo code breakage
2013-12-03 13:11:20 +01:00
Philipp Hagemeister
fb27c2295e
Correct configuration file locations
2013-12-03 13:09:48 +01:00
Philipp Hagemeister
1b753cb334
Add Windows configuration file locations ( #1881 )
2013-12-03 13:04:02 +01:00
Philipp Hagemeister
36a826a50d
Clarify --download-archive help ( #1757 )
2013-12-03 11:54:52 +01:00
Philipp Hagemeister
8796857429
Credit @dstftw for smotri IE
2013-12-02 17:43:22 +01:00
Philipp Hagemeister
6ad14cab59
Add --socket-timeout option
2013-12-02 13:37:05 +01:00
Philipp Hagemeister
b138de72f2
Merge branch 'master' of github.com:rg3/youtube-dl
2013-11-30 00:42:56 +01:00
Philipp Hagemeister
06dcbb71d8
Clarify help of --write-pages ( #1853 )
2013-11-30 00:42:43 +01:00
Philipp Hagemeister
323ec6ae56
Clarify --download-archive help
2013-11-29 15:57:43 +01:00
Nicolas Kaiser
9986238ba9
fix typo in help
2013-11-29 09:48:38 +01:00
Jaime Marquínez Ferrándiz
c2e52508cc
Include the proxy in the parameters for YoutubeDL ( fixes #1831 )
2013-11-26 08:03:11 +01:00
Philipp Hagemeister
0c75c3fa7a
Do not warn about fixed output template if --max-downloads is 1
...
Fixes #1828
2013-11-25 22:15:33 +01:00
Philipp Hagemeister
e03db0a077
Merge branch 'master' into opener-to-ydl
2013-11-24 15:18:44 +01:00
Philipp Hagemeister
38b2db6a66
Credit @takuya0301 for niconico
2013-11-24 06:39:49 +01:00
Philipp Hagemeister
dca0872056
Move the opener to the YoutubeDL object.
...
This is the first step towards being able to just import youtube_dl and start using it.
Apart from removing global state, this would fix problems like #1805 .
2013-11-22 19:57:52 +01:00
Philipp Hagemeister
0a120f74b2
Credit @diffycat for anitube
2013-11-20 06:36:00 +01:00
Philipp Hagemeister
8694c60000
import json for --dump-json
2013-11-20 06:18:24 +01:00
Mohamedh Fazal
9d1538182f
Add an option to dump json information
2013-11-20 06:14:57 +01:00
Philipp Hagemeister
bdde425cbe
Save and restore console title ( Fixes #1782 )
2013-11-17 21:10:11 +01:00
Philipp Hagemeister
d37936386f
Credit @saper for tvp IE ( #1730 )
2013-11-13 11:08:07 +01:00
Philipp Hagemeister
b5bdc2699a
Credit @jelly for gamekings extractor ( #1759 )
2013-11-13 10:52:22 +01:00
Philipp Hagemeister
d4b7da84c3
Clarify -c. Do not pass it in if you don't know what you're doing
...
Suggested in #1743
2013-11-11 14:21:14 +01:00
Jaime Marquínez Ferrándiz
2a9e9b210b
Fix the documentation of '--autonumber-size' ( #1743 )
...
it's '--auto-number' not '--autonumber'
2013-11-09 19:21:30 +01:00
Philipp Hagemeister
d41e6efc85
New debug option --write-pages
2013-10-28 10:44:02 +01:00
Jaime Marquínez Ferrándiz
b5936c0059
Document the %(format_id)s field for the output template
2013-10-25 17:18:06 +02:00
Jaime Marquínez Ferrándiz
3126050c0f
Hide the video password on verbose mode
2013-10-23 16:32:17 +02:00
Philipp Hagemeister
41fd7c7e60
Add new option --abort-on-error
2013-10-18 23:09:32 +02:00
Philipp Hagemeister
fdefe96bf2
Document %(format)s ( #1612 )
2013-10-18 23:09:08 +02:00
Philipp Hagemeister
cce722b79c
Add metavar to --cache-dir
2013-10-18 11:50:48 +02:00
Philipp Hagemeister
1c1218fefc
Merge remote-tracking branch 'jaimeMF/format_selection'
2013-10-18 00:17:03 +02:00
Philipp Hagemeister
cd054fc491
Use upper-case for prefixes in help to signify bytes ( #1043 )
2013-10-15 04:53:02 +02:00
Philipp Hagemeister
f219743e33
Merge remote-tracking branch 'alphapapa/master'
2013-10-15 04:52:07 +02:00
Philipp Hagemeister
a4fd04158e
Do not import *
2013-10-15 02:07:26 +02:00
Philipp Hagemeister
a623df4c7b
Credit @Elbandi for sztvhu
2013-10-15 01:34:47 +02:00
Jai Grimshaw
1fb07d10a3
[youtube] Adds #1312 Download annotations
...
Adds #1321 Download annotations from youtube
Annotations are downloaded and written to a .annotations.xml file using the https://www.youtube.com/annotations_invideo?features=1&legacy=1&video_id=$VIDEOID API.
Added unit test for annotations.
2013-10-14 16:22:27 +11:00
Jaime Marquínez Ferrándiz
dd82ffea0c
Implement format selection in YoutubeDL
...
Now the IEs can set a formats field in the info_dict, with the formats ordered from worst to best quality. It's a list of dicts with the following fields:
* Mandatory: url and ext
* Optional: format and format_id
The format_id is used for choosing which formats have to be downloaded.
Now a video result is processed by the method process_video_result.
2013-10-11 16:34:48 +02:00
Jaime Marquínez Ferrándiz
bc4f29170f
Add a PostProcessor for adding metadata to the file ( closes #1570 )
...
It currently sets the title, the date and the author values.
2013-10-11 11:19:09 +02:00
Jaime Marquínez Ferrándiz
2ae3edb1cf
Fix the printing of the proxy map in debug mode
...
The proxies have to be extracted from the opener.handlers
2013-10-07 21:10:31 +02:00
Philipp Hagemeister
a27b9e8bd5
Move opener setup into a separate helper function
2013-10-07 19:01:47 +02:00
Philipp Hagemeister
15870e90b0
Restore warning when user forgets to quote URL ( #1396 )
2013-10-07 12:21:24 +02:00
Philipp Hagemeister
b24f347190
Merge branch 'download-archive'
...
Conflicts:
youtube_dl/YoutubeDL.py
youtube_dl/__init__.py
2013-10-06 16:30:26 +02:00
Philipp Hagemeister
8dbe9899a9
Allow users to specify an age limit ( fixes #1545 )
...
With these changes, users can now restrict what videos are downloaded by the intented audience, by specifying their age with --age-limit YEARS .
Add rudimentary support in youtube, pornotube, and youporn.
2013-10-06 06:08:56 +02:00
Philipp Hagemeister
c1c9a79c49
Add basic --download-archive option
...
Often, users want to be able to download only videos they haven't seen before, despite the video files having been deleted or moved in the mean time.
When --download-archive FILE is given, the extractor and ID of every download is recorded in the specified file. If it is already present, the video in question is skipped.
2013-10-06 04:27:10 +02:00