Philipp Hagemeister
3798eadccd
More unicode literals
2014-01-07 10:06:30 +01:00
Philipp Hagemeister
2537186d43
release 2014.01.07.4
2014-01-07 09:52:29 +01:00
Philipp Hagemeister
0eecc6a417
[vimeo] Add support for passwords for player. URLs
...
Fixes #2053
2014-01-07 09:52:00 +01:00
Philipp Hagemeister
0dc13f4c4a
Correctly set IE_NAME field
2014-01-07 09:45:58 +01:00
Philipp Hagemeister
f577e0ce15
switch more to unicode_literals
2014-01-07 09:45:40 +01:00
Philipp Hagemeister
bd1b906527
Remove unusued import
2014-01-07 09:42:38 +01:00
Philipp Hagemeister
ecfef3e5bf
+unicode_literals
2014-01-07 09:41:13 +01:00
Philipp Hagemeister
3d3538e422
[khanacademy] Add support ( Fixes #2066 )
2014-01-07 09:35:34 +01:00
Philipp Hagemeister
0cdad20c75
release 2014.01.07.3
2014-01-07 08:28:13 +01:00
Philipp Hagemeister
089cb705e8
release 2014.01.07.2
2014-01-07 08:21:05 +01:00
Philipp Hagemeister
525e1076ad
release 2014.01.07.1
2014-01-07 08:09:08 +01:00
Philipp Hagemeister
282962bd36
--list-formats: Only add "@" if vbr is given
2014-01-07 08:08:48 +01:00
Philipp Hagemeister
c93c2ab1c3
[mpora] Add support ( Fixes #2096 )
2014-01-07 08:07:46 +01:00
Philipp Hagemeister
7b09a4d847
[lynda] Fix download if subtitles were not requested
2014-01-07 07:17:49 +01:00
Philipp Hagemeister
73a25b30ea
[lynda] Remove superfluous space
2014-01-07 07:14:46 +01:00
Philipp Hagemeister
ac260dd81e
[lynda] Remove useless u""
2014-01-07 07:14:12 +01:00
Philipp Hagemeister
48a2034671
[vimeo] Fix playlist URL matching
2014-01-07 07:13:47 +01:00
Philipp Hagemeister
a9ce0c631e
[xattr] Correct on Windows
2014-01-07 06:50:24 +01:00
Philipp Hagemeister
afc7bc33cb
[xattr] Always use UTF-8
...
On Windows and other systems, other encodings would break when trying to encode non-ASCII characters.
Simply use UTF-8, like every sane system.
2014-01-07 06:49:15 +01:00
Philipp Hagemeister
168da92b9a
[xattr] Rework
...
In particular, explicitly require NT before trying ADS, and do not try to parse process output that may be localized.
2014-01-07 06:36:34 +01:00
Philipp Hagemeister
d70ad093af
Move check_executable into a helper ufnction
2014-01-07 06:23:41 +01:00
Philipp Hagemeister
2a2e2770cc
[xattr] Always output a warning message on errors
2014-01-07 06:12:28 +01:00
Philipp Hagemeister
42cc71e80b
[xattr] Write bytestrings, not characters
2014-01-07 06:11:21 +01:00
Philipp Hagemeister
496c19234c
Split postprocessor package into multiple modules
2014-01-07 05:59:22 +01:00
Philipp Hagemeister
4f81667d76
[orf] Remove unused variable name
2014-01-07 05:51:46 +01:00
Philipp Hagemeister
56327689a2
Move postprocessor into its own package
2014-01-07 05:49:17 +01:00
Philipp Hagemeister
ad84831537
[xattr] Coding style
2014-01-07 05:45:15 +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
Philipp Hagemeister
89650ea3a6
release 2014.01.07
2014-01-07 05:34:32 +01:00
Philipp Hagemeister
79f8295303
Use original Referer URL in Brightcove requests ( Fixes #2110 )
2014-01-07 05:34:14 +01:00
Philipp Hagemeister
400e58103d
[brightcove] Use unicode_literals
2014-01-07 05:23:20 +01:00
Philipp Hagemeister
fcee8ee784
[vimeo] Use _search_regex
2014-01-07 05:19:28 +01:00
Philipp Hagemeister
9148eb002b
[vimeo] Use unicode_literals
2014-01-06 23:38:16 +01:00
Philipp Hagemeister
559e370f44
[vimeo] Proper warning when password is required ( Fixes #2053 )
...
In player. URLs, the password warning is different.
2014-01-06 23:35:27 +01:00
Philipp Hagemeister
cdeb10b5cd
release 2014.01.06.1
2014-01-06 19:25:43 +01:00
Philipp Hagemeister
e6162a90e6
release 2014.01.06
2014-01-06 17:37:24 +01:00
Philipp Hagemeister
9a6422a81e
Merge remote-tracking branch 'origin/master'
2014-01-06 17:37:20 +01:00
Philipp Hagemeister
fcea44c6d5
[vimeo] Add support for review pages
...
Since the regexp is already overboarding and review pages have a distinct URL format (with non-trivial stuff after the ID), use a dedicated IE.
Fixes #2106
2014-01-06 17:34:23 +01:00
Philipp Hagemeister
5d73273f6f
[orf] Use new extraction method ( Fixes #2057 )
2014-01-06 17:15:27 +01:00
Philipp Hagemeister
c11a0611d9
[veehd] Send requests twice ( Fixes #2102 )
2014-01-06 12:54:01 +01:00
Philipp Hagemeister
796495886e
[generic] Use unicode_literals instead of duplicating the u'
2014-01-06 01:47:52 +01:00
Philipp Hagemeister
fa27f667c8
Merge pull request #2104 from dstftw/lynda
...
[lynda] Add subtitles extraction
2014-01-05 16:44:21 -08:00
Philipp Hagemeister
fc9713a1d2
[youtube] Support jwplayer with YouTube URLs ( Closes #2075 )
2014-01-06 01:42:58 +01:00
dst
62bcfa8c57
[lynda] Add subtitles extraction
2014-01-05 23:59:33 +07:00
Philipp Hagemeister
7f9886379c
release 2014.01.05.6
2014-01-05 11:44:20 +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
20f1be02df
release 2014.01.05.5
2014-01-05 05:48:39 +01:00
Philipp Hagemeister
a339e5cfb5
Remove unused imports
2014-01-05 05:48:30 +01:00
Philipp Hagemeister
f46f4a995b
[veoh] Simplify
2014-01-05 05:48:12 +01:00
Philipp Hagemeister
4ddba33f78
[veoh] Add support for mobile URLs
...
Fixes #2052
2014-01-05 05:47:50 +01:00
Philipp Hagemeister
e3b7aa8428
release 2014.01.05.4
2014-01-05 05:41:30 +01:00
Philipp Hagemeister
d981cef6b9
[generic] Support gorillavid.in
...
Previously, we were a little bit over-eager and got a random swf file.
Fixes #2084 .
2014-01-05 05:34:08 +01:00
Philipp Hagemeister
6fa81ee96e
release 2014.01.05.3
2014-01-05 05:26:43 +01:00
Philipp Hagemeister
a1a337ade9
release 2014.01.05.02
2014-01-05 05:25:07 +01:00
Philipp Hagemeister
c774b3c696
Make sure URLs are always character strings ( Fixes #2051 )
2014-01-05 05:24:50 +01:00
Philipp Hagemeister
4ea170b8a0
release 2014.01.05.1
2014-01-05 04:44:34 +01:00
Philipp Hagemeister
9656ee5d1d
Document --socket-timeout
2014-01-05 04:36:46 +01:00
Philipp Hagemeister
a5f1e12a02
release 2014.01.05
2014-01-05 04:30:29 +01:00
Philipp Hagemeister
ca9e792253
[cspan] Use HTTP download ( Fixes #2098 )
2014-01-05 04:30:19 +01:00
Philipp Hagemeister
aff24732b9
Merge remote-tracking branch 'rzhxeo/blip'
...
Conflicts:
youtube_dl/extractor/bliptv.py
2014-01-05 03:48:45 +01:00
Philipp Hagemeister
a9c5e5ca6e
Set required properties for format merging
2014-01-05 03:44:08 +01:00
Philipp Hagemeister
cefcb9fde3
[bliptv] Use centralized format sorting
...
This also makes youtube-dl use the better "Source" format by default.
2014-01-05 03:21:23 +01:00
Philipp Hagemeister
bca4e93076
[bliptv] Simplify
2014-01-05 03:18:45 +01:00
Philipp Hagemeister
67c20aebb7
Merge remote-tracking branch 'rzhxeo/blip2'
2014-01-05 03:16:19 +01:00
Philipp Hagemeister
448711e39f
[pornhd] Add support for ISO-3166 subpages ( Fixes #2088 )
2014-01-05 03:13:10 +01:00
Philipp Hagemeister
8bf48f237d
Fix/work around Windows encoding issues ( Fixes #2095 )
2014-01-05 03:07:55 +01:00
Philipp Hagemeister
7c0578dc86
[collegehumor] Use character strings by default
2014-01-05 03:07:15 +01:00
Philipp Hagemeister
55033ffb0a
[collegehumor] Add support for age_limit
2014-01-05 03:03:15 +01:00
Philipp Hagemeister
b4a9bf701a
[collegehumor] Support multiple formats ( Fixes #2092 )
...
Unfortunately, we lose a part of the description in the new JSON format, but that's still better than a non-functioning URL.
2014-01-05 02:50:10 +01:00
Philipp Hagemeister
a015dce0e2
Merge remote-tracking branch 'jaimeMF/merge-formats'
2014-01-05 02:06:48 +01:00
Philipp Hagemeister
6febd1c1df
Prepare widespread unicode literal use
2014-01-05 01:52:03 +01:00
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.
2014-01-04 13:13:51 +01:00
Philipp Hagemeister
a7c26e7338
[lynda] minor changes
2014-01-03 13:24:29 +01:00
Philipp Hagemeister
c880557666
Merge remote-tracking branch 'origin/master'
2014-01-03 13:10:00 +01:00
Philipp Hagemeister
85689a531f
[macgamestore] Minor fixes ( #2044 )
2014-01-03 13:09:39 +01:00
Philipp Hagemeister
cc14dfb8ec
Merge remote-tracking branch 'dstftw/macgamestore'
2014-01-03 13:06:22 +01:00
Jaime Marquínez Ferrándiz
91d7d0b333
FFmpegMetadataPP; Write temporary file to something.temp.{ext}
( fixes #2079 )
...
ffmpeg correctly recognize the formats of extensions like m4a, but it doesn’t works if it’s passed with the `—format` option.
2014-01-03 12:54:19 +01:00
Philipp Hagemeister
9887c9b2d6
[jpopsuki] Simplify
2014-01-03 12:51:37 +01:00
Philipp Hagemeister
d2fee313ec
Merge remote-tracking branch 'diffycat/jpopsuki'
2014-01-03 12:20:18 +01:00
Philipp Hagemeister
fa7f58e433
release 2014.01.03
2014-01-03 12:12:17 +01:00
Jaime Marquínez Ferrándiz
71cd2a571e
[dreisat] Make ‘index.php’ optional in the url ( fixes #2080 )
2014-01-03 12:02:08 +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
Jaime Marquínez Ferrándiz
31c1cf5a9d
[soundcloud] recognize more players’ urls ( fixes #2078 )
2014-01-02 16:18:51 +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
Jaime Marquínez Ferrándiz
efa1739b74
[comedycentral] Recognize ‘video-collections’ urls ( #2072 )
2014-01-01 21:11:35 +01:00
Jaime Marquínez Ferrándiz
5ffecde73f
[mixcloud] Fix track url transformation ( fixes #2068 )
...
‘/previews/‘ must be replaced with ‘/c/originals/‘ now.
2014-01-01 21:07:55 +01:00
Philipp Hagemeister
08d13955dd
[wistia] Prefer original video format above all others
...
We could also set up a formula which would weigh filesize/bitrate and vcodec/acodec (say, 1GB h264 < 3 GB MPEG2 < 2 GB h264), but that would get really messy real soon.
2014-01-01 20:23:49 +01:00
rzhxeo
531147dd5e
[BlipTVIE] Extract all formats
2014-01-01 19:45:45 +01:00
Philipp Hagemeister
eadaf08c16
Merge remote-tracking branch 'origin/master'
2014-01-01 15:30:46 +01:00
Anton Larionov
4a9c9b6fdb
[jpopsuki] Add script encoding definition for python2
2014-01-01 18:27:02 +04:00
Anton Larionov
b969ab48d9
Add support for jpopsuki.tv
2014-01-01 17:59:54 +04:00
Jaime Marquínez Ferrándiz
8fa8a6299b
[youtube] Add itag 264 ( closes #2063 )
...
It has a better bitrate than 137 but the same resolution
2014-01-01 13:45:33 +01:00
Jaime Marquínez Ferrándiz
b2b0870b3a
[dreisat] Update test filename and checksum
2014-01-01 13:30:58 +01:00
Jaime Marquínez Ferrándiz
4fb757d1e0
Merge pull request #2041 from dstftw/imdb-list
...
[imdb] Add support for IMDb list (#2033 )
2014-01-01 12:45:09 +01:00
Jaime Marquínez Ferrándiz
241bce7aaf
Merge pull request #2061 from rzhxeo/var
...
Correct variable name in YoutubeDL.list_formats
2014-01-01 03:33:34 -08:00
Philipp Hagemeister
33ec2ae8d9
Merge remote-tracking branch 'origin/master'
2014-01-01 10:43:58 +01:00
Jaime Marquínez Ferrándiz
c801b2051a
Add an extractor for cmt.com ( closes #2049 )
...
It just inherits from MTVIE.
Some videos also come from vevo.com
2013-12-31 17:21:44 +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
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
2013-12-31 13:34:52 +01:00
rzhxeo
1cdfc31e1f
Correct variable name in YoutubeDL
2013-12-30 06:50:12 +01:00
rzhxeo
19dab5e6cc
[GenericIE] Outsource embedded blip.tv player video id extraction to BlipTVIE and fix minor errors in RegEx
2013-12-30 06:15:02 +01:00
rzhxeo
c0f9969b9e
[BlipTVIE] Fix and simplify extraction of embedded videos
2013-12-30 06:14:10 +01:00
Philipp Hagemeister
a0ddb8a2fa
Add new --print-traffic option
2013-12-29 15:28:32 +01:00
Philipp Hagemeister
c1d1facd06
[generic] Output something before making network requests
2013-12-27 08:38:42 +01:00
Philipp Hagemeister
b26559878f
release 2013.12.26
2013-12-26 21:56:23 +01:00
Philipp Hagemeister
fd46a318a2
Print out encoding information in -v ( #2046 )
2013-12-26 21:55:42 +01:00
Philipp Hagemeister
5d4f3985be
Document that format_id field should be present
2013-12-26 21:19:00 +01:00
Philipp Hagemeister
360babf799
[theplatform] Use centralized sorting
2013-12-26 21:18:18 +01:00
Philipp Hagemeister
a1b92edbb3
[channel 9] Use centralized format sorting
2013-12-26 21:14:43 +01:00
Philipp Hagemeister
12c978739a
[internetvideoarchive] Use centralized format sorting
2013-12-26 21:08:52 +01:00
Philipp Hagemeister
4bc60dafeb
[blinkx] Use centralized format sorting
2013-12-26 21:05:30 +01:00
Philipp Hagemeister
bf5b0a1bfb
[ivi] Use centralized format sorting
2013-12-26 18:40:16 +01:00
Philipp Hagemeister
bfe9de8510
[youporn] Add support for multiple formats
2013-12-26 18:37:12 +01:00
Philipp Hagemeister
5ecd3c6a09
[bandcamp] Add support for multiple formats
2013-12-26 14:08:57 +01:00
Philipp Hagemeister
608d11f515
[cnn] Add multiple formats, duration, and upload_date
2013-12-26 13:49:44 +01:00
dst
c7f8537dd9
[lynda] Add support for lynda.com ( #1966 )
2013-12-26 15:48:24 +07:00
Philipp Hagemeister
723f839911
Remove unused imports
2013-12-25 15:33:19 +01:00
Philipp Hagemeister
61224dbcdd
[zdf] Make width extraction more robust
2013-12-25 15:33:09 +01:00
Philipp Hagemeister
c3afc93a69
Merge remote-tracking branch 'origin/master'
2013-12-25 15:24:44 +01:00
Philipp Hagemeister
7b8af56340
[appletrailers] Use centralized format selection
2013-12-25 15:24:41 +01:00
Philipp Hagemeister
539179f45b
[wistia] Use centralized sorting
2013-12-25 15:20:14 +01:00
Philipp Hagemeister
7217e148fb
[yahoo] Use centralized sorting, and add tbr field
2013-12-25 15:18:40 +01:00
dst
1e923b0d29
[macgamestore] Add extractor ( #2043 )
2013-12-25 16:07:34 +07:00
dst
f7e9d77f34
[smotri] Fix typo
2013-12-25 09:02:35 +07:00
dst
c645c7658d
[imdb] Extractor for lists ( #2033 )
2013-12-25 08:34:41 +07:00
Philipp Hagemeister
b874fe2da8
[mdr] Use centralized format selection
2013-12-24 23:34:11 +01:00
Philipp Hagemeister
c7deaa4c74
[zdf] Use centralized sorting
2013-12-24 23:32:04 +01:00
Philipp Hagemeister
e6812ac99d
[spiegel] Use centralized sorting
2013-12-24 12:40:23 +01:00
Philipp Hagemeister
719d3927d7
[mit] Add support for multiple formats
2013-12-24 12:38:08 +01:00
Philipp Hagemeister
55e663a8d7
[dreisat] Use centralized format sorting
2013-12-24 12:35:08 +01:00
Philipp Hagemeister
2c62dc26c8
[youtube] Simplify format specification
2013-12-24 12:34:09 +01:00
Philipp Hagemeister
4bcc7bd1f2
Add temporary _sort_formats helper function
2013-12-24 12:31:42 +01:00
Philipp Hagemeister
f49d89ee04
Add a resolution field and improve general --list-formats output
2013-12-24 11:56:02 +01:00
Philipp Hagemeister
dabc127362
Remove dead code
2013-12-23 16:03:06 +01:00
Philipp Hagemeister
c25c991809
[mplayer] Fix error introduced by downloader separation
2013-12-23 16:00:48 +01:00
Philipp Hagemeister
f45f96f8f8
[myvideo] Use RTMP instead of RTMPT ( Fixes #2032 )
2013-12-23 15:57:43 +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
933605d7e8
YoutubeDL: rename _fd_progress_hooks
back to _progress_hooks
...
In the future it may report more things.
2013-12-23 10:37:27 +01:00
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)
2013-12-23 10:23:13 +01:00
Philipp Hagemeister
8958b6916c
release 2013.12.23.4
2013-12-23 05:08:35 +01:00
Philipp Hagemeister
9fc3bef87a
Merge remote-tracking branch 'jaimeMF/split-downloaders'
2013-12-23 05:03:32 +01:00
Philipp Hagemeister
d80044c235
[youtube] Prefer videos with sound
2013-12-23 04:51:42 +01:00
Philipp Hagemeister
bc2103f3bf
release 2013.12.23.3
2013-12-23 04:39:55 +01:00
Philipp Hagemeister
f82b18efc1
Merge remote-tracking branch 'rzhxeo/youtube'
2013-12-23 04:37:40 +01:00
Philipp Hagemeister
504c668d3b
release 2013.12.23.2
2013-12-23 04:31:45 +01:00
Philipp Hagemeister
466617f539
[bliptv] Simplify (From #2000 )
2013-12-23 04:31:38 +01:00
Philipp Hagemeister
196938835a
Remove debugging code
...
Introduced by accident in 5d681e960d
2013-12-23 04:30:57 +01:00
Philipp Hagemeister
a94e129a65
release 2013.12.23.1
2013-12-23 04:20:25 +01:00
Philipp Hagemeister
5d681e960d
Use bidiv instead of fribidi if available ( Fixes #1912 )
2013-12-23 04:19:50 +01:00
Philipp Hagemeister
c7b487d96b
release 2013.12.23
2013-12-23 03:45:02 +01:00
Philipp Hagemeister
7dbf5ae587
[smotri] Add support for moderated (?) videos ( Fixes #2030 )
2013-12-23 03:44:47 +01:00
Philipp Hagemeister
8d0bdeba18
[smotri] Make optional attributes optional
2013-12-23 03:38:29 +01:00
Philipp Hagemeister
1b969041d7
[blinkx] Support mobile URLs ( Closes #2022 )
2013-12-22 07:43:54 +01:00
Philipp Hagemeister
e302f9ce32
[youtube:user] Speed up --match-title
2013-12-22 03:57:42 +01:00
Philipp Hagemeister
5a94982abe
Remove unused import
2013-12-22 03:52:12 +01:00
Philipp Hagemeister
7115ca84aa
[vimeo/generic] Add support for embedded SWF vimeo videos
2013-12-22 03:34:13 +01:00
Philipp Hagemeister
04ff34ab89
Show all matching URLs
2013-12-22 03:25:55 +01:00
Philipp Hagemeister
bbafbe20c2
[vimeo] Better formatting for regexp
2013-12-22 03:21:28 +01:00
Philipp Hagemeister
c4d55a33fc
[brightcove] Test checksum changed
2013-12-20 17:28:50 +01:00
Philipp Hagemeister
147e4aece0
[vbox7] New video checksum
2013-12-20 17:27:43 +01:00
Philipp Hagemeister
bd1488ae64
[mdr] Remove test
...
For context, refer to the http://de.wikipedia.org/wiki/Depublizieren
2013-12-20 17:24:48 +01:00
Philipp Hagemeister
79fed2a4df
[crunchyroll] Fix test ( #1721 )
2013-12-20 17:20:39 +01:00
Philipp Hagemeister
304cbe981e
Merge remote-tracking branch 'rzhxeo/crunchyroll'
2013-12-20 17:13:26 +01:00
Philipp Hagemeister
3fefbf50e3
Merge pull request #2005 from dstftw/ivi.ru
...
Add support for ivi.ru
2013-12-20 08:12:38 -08:00
Philipp Hagemeister
f65c1d2be0
release 2013.12.20
2013-12-20 17:08:16 +01:00
Philipp Hagemeister
aa94a6d315
[aparat] Add support ( Fixes #2012 )
2013-12-20 17:05:39 +01:00
Jaime Marquínez Ferrándiz
768df74538
[blinkxx] Add support for youtube videos
2013-12-19 21:02:25 +01:00
Philipp Hagemeister
1f9da9049b
[generic] Support YouTube swf embed ( Fixes #2010 )
2013-12-19 20:44:30 +01:00
Jaime Marquínez Ferrándiz
c0d0b01f0e
[generic] Detect ooyala videos ( fixes #2013 )
2013-12-19 20:32:12 +01:00
dst
97e302a419
[imdb] Add support for mobile site URLs
2013-12-20 00:21:04 +07:00
Philipp Hagemeister
71507a11c8
[soundcloud] Support mobile URLs ( Fixes #2009 )
2013-12-19 16:39:01 +01:00
dst
a51e37af62
[ivi] Simplify
2013-12-19 10:53:38 +07:00
dst
6c6db72ed4
[ivi] Skip tests for travis build
2013-12-19 06:19:41 +07:00
dst
0cc83dc54b
[smotri] Fix duration field name
2013-12-19 05:56:48 +07:00
dst
77aa6b329d
[ivi] Add support for ivi.ru
2013-12-19 05:28:16 +07:00
rzhxeo
62d68c43ed
Make prefer_free_formats sorting more robust
2013-12-18 21:25:13 +01:00
rzhxeo
bfaae0a768
Filter and sort videos before calling list_formats
2013-12-18 21:24:39 +01:00
rzhxeo
e56f22ae20
[YoutubeIE] Sort formats by resolution
2013-12-18 21:22:37 +01:00
rzhxeo
dbd1988ed9
[YoutubeIE] Add width and height to format dict
2013-12-18 21:21:25 +01:00
rzhxeo
4ea3be0a5c
[YoutubeIE] Externalize format selection
2013-12-18 03:30:55 +01:00
Philipp Hagemeister
3e78514568
[generic] Support application/ogg for direct links
...
Also remove some debugging code.
2013-12-17 16:26:34 +01:00
Philipp Hagemeister
e029b8bd43
[utils] Remove duplicated line
...
This line was added by accident in 42393ce234
2013-12-17 16:12:20 +01:00
Jaime Marquínez Ferrándiz
9b8aaeed85
Simplify url_basename
...
Use urlparse from the standard library.
2013-12-17 14:56:29 +01:00
Philipp Hagemeister
6086d121cb
release 2013.12.17.2
2013-12-17 12:35:57 +01:00
Philipp Hagemeister
7de6e075b4
[radiofrance] remove unused imports
2013-12-17 12:35:16 +01:00
Philipp Hagemeister
946135aa2a
[academicearth] remove unused imports
2013-12-17 12:34:30 +01:00
Philipp Hagemeister
42393ce234
Add support for direct links to a video ( #1973 )
2013-12-17 12:33:55 +01:00
Philipp Hagemeister
d6c7a367e8
[utils] Fix url_basename
2013-12-17 12:32:58 +01:00
Philipp Hagemeister
cecaaf3f58
[generic] Do not use compatibility result fallback
2013-12-17 12:04:33 +01:00
Philipp Hagemeister
f09828b4e1
release 2013.12.17.1
2013-12-17 04:13:41 +01:00
Philipp Hagemeister
29eb517403
Add webpage_url_basename info_dict field ( Fixes #1938 )
2013-12-17 04:13:36 +01:00
Philipp Hagemeister
44c471c3b8
release 2013.12.17
2013-12-17 02:51:22 +01:00
Philipp Hagemeister
46374a56b2
[youtube] Do not warn for videos with allow_rating=0
...
This fixes #1982
Test video: http://www.youtube.com/watch?v=gi2uH3YxohU
2013-12-17 02:49:56 +01:00
Philipp Hagemeister
ec98946ef9
[academicearth] Support playlists ( Closes #1976 )
2013-12-17 02:41:34 +01:00
Philipp Hagemeister
fa77b742ac
[radiofrance] Fill in test details
2013-12-16 23:07:57 +01:00
Philipp Hagemeister
8b4e274610
[rtlnow] Fix URL calculation ( Closes #1989 )
2013-12-16 22:28:52 +01:00
Philipp Hagemeister
11b68f6e1b
release 2013.12.16.7
2013-12-16 22:18:58 +01:00
Philipp Hagemeister
88bb52ee18
Merge branch 'master' of github.com:rg3/youtube-dl
2013-12-16 22:18:37 +01:00
Philipp Hagemeister
d90df974c3
[academicearth] Add support for courses ( #1976 )
2013-12-16 22:18:27 +01:00
Jaime Marquínez Ferrándiz
5c541b2cb7
[mtv] Add support for urls from the mobile site ( fixes #1959 )
2013-12-16 22:05:28 +01:00
Itay Brandes
87a28127d2
_search_regex's "isatty" call fails with Py2exe's
...
_search_regex calls the sys.stderr.isatty() function for unix systems.
Py2exe uses a custom Stderr() stream which doesn't have an `isatty()`
function, leading to it's crash.
Fixes easily with checking that it's a unix system first.
2013-12-16 21:50:26 +01:00
Philipp Hagemeister
ebce53b3d8
[vevo] Add suppor for videoplayer. URLs ( #1957 )
2013-12-16 21:48:38 +01:00
Philipp Hagemeister
83c632dc43
release 2013.12.16.6
2013-12-16 21:46:16 +01:00
Philipp Hagemeister
ff07a05575
Merge branch 'master' of github.com:rg3/youtube-dl
2013-12-16 21:46:11 +01:00
Philipp Hagemeister
f25571ffbf
Add support for embedded vevo player ( Fixes #1957 )
2013-12-16 21:45:21 +01:00
Jaime Marquínez Ferrándiz
f7a6892572
[arte:ddc] Remove test
...
video seems to expire in 7 days, as arte+7
2013-12-16 21:42:41 +01:00
Philipp Hagemeister
8fe56478f8
release 2013.12.16.5
2013-12-16 21:34:47 +01:00
Philipp Hagemeister
0e2a436dce
[radiofrance] Add support ( Fixes #1942 )
2013-12-16 21:34:41 +01:00
Philipp Hagemeister
24050dd11c
release 2013.12.16.4
2013-12-16 21:10:18 +01:00
Philipp Hagemeister
8c8e3eec79
[facebook] Recognize #! URLs ( Fixes #1988 )
2013-12-16 21:10:06 +01:00
rzhxeo
ee3e63e477
[GenericIE] Add support for embedded blip.tv
2013-12-16 20:08:23 +01:00
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
2013-12-16 20:14:28 +03:30
Philipp Hagemeister
4b2da48ea7
release 2013.12.16.3
2013-12-16 14:44:29 +01:00
Philipp Hagemeister
e64eaaa97d
Fix execution under Python 3
2013-12-16 14:44:17 +01:00
Philipp Hagemeister
780603027f
[videopremium] Skip test
2013-12-16 14:42:07 +01:00
Philipp Hagemeister
00902cd601
release 2013.12.16.2
2013-12-16 14:13:51 +01:00
Philipp Hagemeister
d67b0b1596
Reorder info_dict documentation
2013-12-16 14:13:40 +01:00
Philipp Hagemeister
d7dda16888
[blinkx] Add extractor ( Fixes #1972 )
2013-12-16 13:56:30 +01:00
Philipp Hagemeister
a19fd00cc4
Simplify --playlist-start / --playlist-end interface
2013-12-16 13:16:20 +01:00
Philipp Hagemeister
d66152a898
[ndtv] Remove unused imports
2013-12-16 08:16:38 +01:00
Philipp Hagemeister
8c5f0c9fbc
[mdr] Clean up
2013-12-16 08:16:11 +01:00
Philipp Hagemeister
6888a874a1
release 2013.12.16.1
2013-12-16 05:45:15 +01:00
Philipp Hagemeister
09dacfa57f
[mdr] Simplify
2013-12-16 05:44:34 +01:00
Philipp Hagemeister
b2ae513586
Merge remote-tracking branch 'mc2avr/master'
2013-12-16 05:14:03 +01:00
Philipp Hagemeister
e4a0489f6e
Merge remote-tracking branch 'dstftw/channel9'
...
Conflicts:
youtube_dl/extractor/__init__.py
2013-12-16 05:14:00 +01:00
Philipp Hagemeister
b83be81d27
Credit @mjorlitzky for pornhd ( #1961 )
2013-12-16 05:11:19 +01:00
Philipp Hagemeister
6f5dcd4eee
[pornhd] Simplify
2013-12-16 05:10:42 +01:00
Philipp Hagemeister
1bb2fc98e0
Merge remote-tracking branch 'mjorlitzky/master'
2013-12-16 05:07:58 +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
8863d0de91
release 2013.12.16
2013-12-16 04:45:32 +01:00
Philipp Hagemeister
7b6fefc9d4
Apply --no-overwrites for --write-* files as well ( Fixes #1980 )
2013-12-16 04:39:13 +01:00
Philipp Hagemeister
525ef9227f
Add --get-duration ( Fixes #859 )
2013-12-16 04:15:10 +01:00
Philipp Hagemeister
c0ba0f4859
Document duration field
2013-12-16 04:09:43 +01:00
Philipp Hagemeister
b466b7029d
[youtube] Make duration an integer or None
2013-12-16 04:09:05 +01:00
Philipp Hagemeister
fa3ae234e0
[cbs] Add extractor ( Fixes #1977 )
2013-12-16 03:53:43 +01:00
Philipp Hagemeister
48462108f3
[theplatform] Fix geographic restriction check
2013-12-16 03:43:45 +01:00
Philipp Hagemeister
f8b56e95b8
[theplatform] Detect geoblocked content
2013-12-16 03:34:46 +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
Jaime Marquínez Ferrándiz
9ee859b683
[daylimotion] Add support for urls from the mobile site ( fixes #1953 )
...
It uses the 'touch' subdomain and adds a '#' before 'video'
2013-12-14 14:20:12 +01:00
Michael Orlitzky
8e05c870b4
Add support for pornhd.com.
2013-12-13 22:24:32 -05:00
Jaime Marquínez Ferrándiz
5d574e143f
[ign] Update one of test video's title
2013-12-13 17:04:40 +01:00
Philipp Hagemeister
2a203a6cda
Merge pull request #1956 from dstftw/master
...
Fix typo in month name
2013-12-13 07:41:34 -08:00
dst
dadb8184e4
Fix typo in month name
2013-12-13 22:27:37 +07:00
Jaime Marquínez Ferrándiz
7a563df90a
[daum] Recognize mobile urls ( #1952 )
2013-12-12 13:05:38 +01:00
Jaime Marquínez Ferrándiz
24b173fa5c
[naver] Recognize mobile urls ( fixes #1951 )
2013-12-12 13:04:02 +01:00
dst
9b17ba0fa5
[channel9] Fix test description md5
2013-12-12 16:10:17 +07:00
dst
211f555d4c
[channel9] Missing import in __init__
2013-12-12 15:55:31 +07:00
dst
4d2ebb6bd7
[channel9] Cleanup
2013-12-12 15:19:23 +07:00
dst
df53747436
[channel9] Initial implementation ( #1885 )
2013-12-12 15:13:45 +07: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
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"
2013-12-11 16:04:42 +01:00
Philipp Hagemeister
f2c36ee43e
release 2013.12.11.2
2013-12-11 09:22:25 +01:00
Philipp Hagemeister
00381b4ccb
[pornhub] Fix URL regexp
2013-12-11 09:22:08 +01:00
Philipp Hagemeister
fca1ef19c1
release 2013.12.11.1
2013-12-11 08:54:54 +01:00
Philipp Hagemeister
357ddadbf5
Fix thumbnail filename determination ( Fixes #1945 )
2013-12-11 08:54:48 +01:00
Philipp Hagemeister
08d03235f9
release 2013.12.11
2013-12-11 08:45:51 +01:00
Jaime Marquínez Ferrándiz
1825836235
Use _download_xml
in more extractors
2013-12-10 21:03:53 +01:00
Jaime Marquínez Ferrándiz
a0088bdf93
[vimeo] Fix unused argument of the _real_extract
method
2013-12-10 20:43:16 +01:00
Jaime Marquínez Ferrándiz
48ad51b243
[vimeo] Fix the extraction for some 'player' or 'pro' videos
...
The variable the config dict is assigned to can change, now we try to detect it or fallback to a, b or c
2013-12-10 20:28:12 +01:00
Jaime Marquínez Ferrándiz
5458b4cefb
[dailymotion] Fix view count extraction and make it non fatal ( fixes #1940 )
2013-12-10 19:47:00 +01:00
Jaime Marquínez Ferrándiz
7c86cd5ab1
[dailymotion] Fix uploader extraction
...
Now it looks directly in the info dictionary
2013-12-10 19:44:16 +01:00
mc2avr
df1d7da2af
add MDRIE
2013-12-10 18:40:50 +01:00
Jaime Marquínez Ferrándiz
cbfc470228
[mixcloud] Try to get the m4a url if the mp3 url fails to download ( fixes #1939 )
2013-12-10 13:42:41 +01:00
Jaime Marquínez Ferrándiz
f67ca84d4a
[soundcloud] Fix the extension for 'downloadable' songs
...
In this case the 'original_format' field must be used.
2013-12-10 13:04:21 +01:00
Philipp Hagemeister
e2b38da931
[mtv] Fixup incorrectly encoded XML documents
2013-12-10 12:45:22 +01:00
Philipp Hagemeister
a30a60d8eb
release 2013.12.10
2013-12-10 11:54:59 +01:00
Philipp Hagemeister
5a3ea17c94
[zdf] Correct order of unknown formats ( #1936 )
2013-12-10 11:52:10 +01:00
Philipp Hagemeister
475700acfe
[soundcloud] Do not mistake original_format for ext ( Fixes #1934 )
2013-12-10 11:45:13 +01:00
Philipp Hagemeister
45598aab08
[YoutubeDL] Simplify filename preparation
2013-12-10 11:23:35 +01:00
Jaime Marquínez Ferrándiz
26e6393134
Set 'NA' as the default value for missing fields in the output template ( fixes #1931 )
...
Remove the `except KeyError` clause, it won't get raised anymore
2013-12-09 22:00:42 +01:00
Philipp Hagemeister
49929a20a7
release 2013.12.09.4
2013-12-09 20:05:27 +01:00
Philipp Hagemeister
f8bd0194a7
Remove superfluous spaces
2013-12-09 20:05:10 +01:00
Jaime Marquínez Ferrándiz
77526143e7
[brightcove] Use the original url (usually the player) as the default referer ( fixes #1929 )
2013-12-09 20:01:43 +01:00
Philipp Hagemeister
4ff50ef846
[soundcloud] Do not match sets ( Fixes #1930 )
2013-12-09 19:57:00 +01:00
Philipp Hagemeister
caefb1de87
[ndtv] Add extractor ( Fixes #1924 )
2013-12-09 19:44:33 +01:00
Philipp Hagemeister
1e1f84dac9
release 2013.12.09.3
2013-12-09 18:56:17 +01:00
Philipp Hagemeister
1d87e3a1c6
[rtlnow] Allow double slashes after domain name ( Fixes #1928 )
2013-12-09 18:56:05 +01:00
Philipp Hagemeister
df8ae1e3a2
release 2013.12.09.2
2013-12-09 18:31:31 +01:00
Philipp Hagemeister
f7d8d4a116
Merge branch 'master' of github.com:rg3/youtube-dl
2013-12-09 18:29:12 +01:00
Philipp Hagemeister
1c088fa89d
Improve --bidi-workaround support
2013-12-09 18:29:07 +01:00
Jaime Marquínez Ferrándiz
de2dd4c502
[soundcloud] add support for private links ( fixes #1927 )
2013-12-09 17:08:58 +01:00
Philipp Hagemeister
395293a889
[--load-info] Always read file as UTF-8
...
This allows editing the file (and not escaping non-ASCII characters) and reloading it in.
2013-12-09 04:59:51 +01:00
Philipp Hagemeister
db4da14027
Merge remote-tracking branch 'jaimeMF/load-info'
2013-12-09 04:55:02 +01:00
Philipp Hagemeister
2101830c0d
Remove unused imports
2013-12-09 04:53:23 +01:00
Philipp Hagemeister
ffa8f0df0a
Merge remote-tracking branch 'jaimeMF/yt-toplists'
2013-12-09 04:49:32 +01:00
Philipp Hagemeister
693b8b2d31
Merge remote-tracking branch 'dstftw/smotri.com-broadcast'
...
Conflicts:
youtube_dl/FileDownloader.py
youtube_dl/extractor/smotri.py
2013-12-09 04:42:35 +01:00
Philipp Hagemeister
a0d96c9843
Add filename to --dump-json output ( Fixes #1908 )
2013-12-09 04:31:18 +01:00
Philipp Hagemeister
eaa1a7bde3
release 2013.12.09.1
2013-12-09 04:09:06 +01:00
Philipp Hagemeister
0783b09b92
Add a workaround for terminals without bidi support ( Fixes #1912 )
2013-12-09 04:08:51 +01:00
Philipp Hagemeister
ffe62508e4
release 2013.12.09
2013-12-09 03:03:01 +01:00
Philipp Hagemeister
ac79fa02b8
Restore Python 2.6.<6 compatibility ( Fixes #1860 )
2013-12-09 03:02:54 +01:00
Philipp Hagemeister
7cc3570e53
Add fatal=False parameter to _download_* functions.
...
This allows us to simplify the calls in the youtube extractor even further.
2013-12-09 01:49:03 +01:00
Jaime Marquínez Ferrándiz
baa7b1978b
Remove the calls to 'compat_urllib_request.urlopen' in a few extractors
2013-12-08 22:24:55 +01:00
Jaime Marquínez Ferrándiz
ac5118bcb9
[arte.tv:ddc] Add fields to the test and skip download (rtmp)
2013-12-08 16:35:29 +01:00
Camillo Dell'mour
52defb0c9b
made ddc.arte.tv test working
2013-12-08 16:22:31 +01:00
Camillo Dell'mour
56a8ab7d60
added arte.tv extractor support for subdomain ddc - Mit offenen Karten(german) Le Dessous des Cartes(france)
2013-12-08 14:43:15 +01:00
Philipp Hagemeister
22686b91f0
release 2013.12.08.1
2013-12-08 07:32:25 +01:00
Philipp Hagemeister
31812a9e0e
[youtube:channel] Fix automated channel detection
2013-12-08 07:30:42 +01:00