Philipp Hagemeister
bd1a281ede
[options] PEP8 and simpler --merge-output-format handling ( #4673 )
2015-01-10 02:03:00 +01:00
Andrei Troie
34c781a24d
Passing the option into the main program's arguments
2015-01-10 00:03:11 +00:00
Philipp Hagemeister
c0bdf32a3c
Add --print-json ( Closes #2845 )
2015-01-08 18:03:29 +01:00
Philipp Hagemeister
2bad0e5d20
[/__init__] Define public API
2015-01-07 07:41:05 +01:00
Philipp Hagemeister
0590062925
Respect age_limit when listing extractors ( Fixes #4653 )
2015-01-07 07:20:20 +01:00
Philipp Hagemeister
50a0f6df7e
[/__init__] Add another cute search example
2015-01-01 22:47:21 +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
Mark Schreiber
ff815fe65a
Download playlist items in reverse order
...
Series of videos are typically uploaded to YouTube playlists in
chronological order. By default, these videos are downloaded
latest-to-earliest; this is great for seeing the latest videos in a
series, but prevents streaming video in the order that the videos were
produced. Add an option to download videos in reverse order,
earliest-to-latest.
Conflicts:
youtube_dl/YoutubeDL.py
youtube_dl/__init__.py
2014-12-12 16:56:29 +01:00
Philipp Hagemeister
b74e86f48a
Fix all PEP8 issues except E501
2014-11-23 22:21:46 +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
7d4111ed14
Provide guidance when called with a YouTube ID starting with a dash.
...
Reported at https://news.ycombinator.com/item?id=8648121
2014-11-23 10:51:09 +01:00
Philipp Hagemeister
e07e931375
Work around 2.7.0 deficencies ( Fixes #4223 )
2014-11-19 18:21:58 +01:00
Philipp Hagemeister
a4bc433619
[__init__] Modernize
2014-11-16 15:08:34 +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
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
Philipp Hagemeister
64269e4d01
Move AUTHORS to root ( closes #2985 )
2014-10-26 18:01:00 +01:00
Philipp Hagemeister
5894a4f4ee
Credit @gabeos for crunchyroll:playlist ( #3988 )
2014-10-26 17:29:02 +01:00
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
2014-10-26 19:56:52 +07:00
Jaime Marquínez Ferrándiz
1bdeb7be2e
Set '--simulate' if any of the printing options is given ( fixes #3036 )
...
That's what the help messages say.
Previously it would only set '--skip-download', which would write thumbnail,
descriptions or subtitles if they were requested (for example you may have set
'--write-thumbnail' in the config file).
2014-10-26 13:01:57 +01:00
Philipp Hagemeister
7fc54e5262
Merge remote-tracking branch 'xavierbeynon/audiomack'
2014-10-25 08:55:12 +02:00
Philipp Hagemeister
ec9c978481
Credit @winwon for vidzi ( #3989 )
2014-10-25 08:42:53 +02:00
xavier
fdfefa1b9c
Made changes per phihag
2014-10-24 21:07:01 -05:00
Philipp Hagemeister
63e0be3415
New option --dump-single-json ( #4003 )
2014-10-25 00:30:57 +02:00
Philipp Hagemeister
964ae0a122
Credit @thornomad for glide ( #3944 )
2014-10-24 15:29:44 +02:00
Philipp Hagemeister
2acfe95f58
Credit @capital-G for bild.de ( #3983 )
2014-10-24 15:12:29 +02:00
Philipp Hagemeister
057a5206cc
Add --flat-playlist option ( Closes #4003 )
2014-10-24 14:48:12 +02:00
Philipp Hagemeister
f2f2c0c2c6
[generic] Allow --default-search without colon
2014-10-23 21:13:45 +02:00
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
2014-09-30 22:27:53 +07:00
Sergey M․
5e43e3803c
Credit @lenaten for ynet ( #3840 ) and sport5 ( #3841 )
2014-09-28 03:45:15 +07:00
Philipp Hagemeister
5a13fe9ed2
Credit @m5moufl for behindkink ( #3740 )
2014-09-17 12:50:47 +02:00
Philipp Hagemeister
997987d568
Credit @r4mos for allmyvideos
2014-09-16 23:33:13 +02:00
Philipp Hagemeister
ae369738b0
Credit @haricharan for einthusan ( #3755 )
2014-09-15 23:35:00 +02:00
Philipp Hagemeister
2daabe4992
[options] Correct option usage
2014-09-13 07:58:44 +02:00
Philipp Hagemeister
34a741a8ec
[options] Move all options to their own file
2014-09-13 07:55:21 +02:00
Sergey M․
140d8d77b3
Credit @mrkolby for dbtv.no ( #3685 )
2014-09-05 20:00:12 +07:00
Philipp Hagemeister
a0e07d3161
[youtube] Move cache into its own module
2014-09-03 17:29:19 +02:00
Philipp Hagemeister
35b1e44567
Fix --rm-cache-dir error message
2014-09-01 17:11:28 +02:00
Philipp Hagemeister
8d31fa3cce
[execafterdownload] Simplify ( #3569 )
2014-08-25 10:18:01 +02:00
mcd1992
7833d941bb
Rebased with upstream/master
2014-08-24 15:04:50 -05: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
9480d1a566
Merge remote-tracking branch 'riking/twofactor'
2014-08-24 07:14:23 +02:00
Philipp Hagemeister
36b0079f23
Credit @olebowle for GameOne:playlist ( #3247 )
2014-08-24 07:06:54 +02:00
Philipp Hagemeister
00558d9414
Merge remote-tracking branch 'sehrgut/Grooveshark'
...
Conflicts:
youtube_dl/__init__.py
youtube_dl/extractor/__init__.py
2014-08-23 16:41:14 +02:00
Philipp Hagemeister
deda8ac376
Credit @terminalmage for patreon ( #3390 )
2014-08-22 02:34:22 +02:00
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
Sergey M․
56ca04f662
Credit @sehaas for ORF FM4 extractor ( #3431 )
2014-08-10 01:26:23 +07:00
Sergey M․
4665664c92
Credit @DavidFabijan for mojvideo ( #3423 )
2014-08-06 20:40:55 +07:00