Yen Chi Hsuan
6800d3372f
[YoutubeDL] Support DASH manifest downloading
2015-06-03 23:10:18 +08:00
Jaime Marquínez Ferrándiz
2ddcd88129
Remove code that was only used by the Grooveshark extractor
2015-05-02 17:29:56 +02:00
Philipp Hagemeister
c59e701e35
Default to continuedl=True
...
We already do this in the CLI interface, so it should be just fine.
2015-03-28 08:11:39 +01:00
Jaime Marquínez Ferrándiz
f28fe66970
[downloader/http] Add missing fields for _hook_progress call
...
It would fail if you run 'youtube-dl --no-part URL' a second time when the file has already been downloaded.
(Reported in Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1195779 )
2015-03-04 12:14:38 +01:00
Jaime Marquínez Ferrándiz
123397317c
[downloader/http] Remove wrong '_hook_progress' call ( fixes #5117 )
2015-03-03 18:45:56 +01:00
Philipp Hagemeister
09ab40b7d1
Merge branch 'progress-as-hook2'
2015-02-17 23:41:48 +01:00
Philipp Hagemeister
a91a2c1a83
[downloader] Remove various unneeded assignments and imports
2015-02-17 21:44:41 +01:00
Philipp Hagemeister
16e7711e22
[downloader/http] Remove gruesome import
2015-02-17 21:42:31 +01:00
Philipp Hagemeister
5cda4eda72
[YoutubeDL] Use a progress hook for progress reporting
...
Instead of every downloader calling two helper functions, let our progress report be an ordinary progress hook like everyone else's.
Closes #4875 .
2015-02-17 21:40:35 +01:00
Philipp Hagemeister
1283204917
[http] PEP8 ( #4831 )
2015-02-02 12:05:39 +01:00
light94
e77d2975af
Handling Connection Reset by Peer Error
2015-02-01 00:10:58 +05:30
Philipp Hagemeister
881e6a1f5c
Add --xattr-set-filesize option ( Fixes #1348 )
2015-01-25 04:49:44 +01:00
Jaime Marquínez Ferrándiz
e1554a407d
[extractors] Use http_headers for setting the User-Agent and the Referer
2015-01-24 18:23:53 +01:00
Jaime Marquínez Ferrándiz
3fcfb8e9fa
[utils] YoutubeDLHandler: don't use 'Youtubedl-user-agent' for overriding the default user agent
...
Setting the 'User-Agent' header is enough
2015-01-24 18:07:21 +01:00
Philipp Hagemeister
1cc79574fc
Fix imports and general cleanup
...
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
2014-12-13 12:35:45 +01:00
Philipp Hagemeister
cf372f0778
Merge remote-tracking branch 'SyxbEaEQ2/rate-limit'
2014-12-12 17:16:13 +01:00
Philipp Hagemeister
4d2d638df4
[http] Modernize
2014-11-26 12:27:36 +01:00
Philipp Hagemeister
b686fc18da
[hlsnative] Support test parameter
2014-09-24 14:38:40 +02:00
Sergey M․
88a23aef5a
[http] Avoid closing stdout ( Fixes #3686 )
2014-09-05 22:05:36 +07:00
Philipp Hagemeister
d769be6c96
[grooveshark,http] Make HTTP POST downloads work
2014-08-24 01:31:35 +02:00
SyxbEaEQ2
c7667c2d7f
[downloader/(common/http)] Changes calculation of the rate-limit. ( Fix #2297 , fix #2140 , fix #595 , fix #2370 )
2014-07-31 03:08:24 +02:00
Sergey M․
32fd27ec98
[http] Fix string/None comparison with int while in test
2014-04-30 20:02:17 +07:00
Sergey M․
df297c8794
[http] Improve download mechanism when Range HTTP header is ignored
2014-04-27 09:32:01 +07:00
Sergey M․
a59e40a1ea
Replace 'referer' with 'http_referer'
2014-03-25 21:53:26 +07:00
Sergey M․
1d0e49e1c7
Use explicitly set Referer header for downloading
2014-03-25 21:22:27 +07:00
Jaime Marquínez Ferrándiz
22ff5d2105
[http] Use the YoutubeDL.urlopen
method
2014-03-07 16:41:42 +01:00
rzhxeo
60daf7f0bb
Set resume_len to 0 if download is restarted
2014-02-26 02:47:27 +01:00
Jaime Marquínez Ferrándiz
f89197d73e
Some pep8 style fixes
2014-01-25 15:33:23 +01:00
Jaime Marquínez Ferrándiz
7976fcac55
[http] Fix ‘err’ variable not being assigned in an except block ( #2045 )
2013-12-31 13:44:57 +01:00
Philipp Hagemeister
dabc127362
Remove dead code
2013-12-23 16:03:06 +01:00
Philipp Hagemeister
1538eff6d8
[bliptv] Remove support for direct downloads
...
This is now handled by the generic IE
2013-12-23 15:49:21 +01:00
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
2013-12-11 16:18:48 +01:00