youtube-dl
10 years ago[xattr] Correct on Windows
Philipp Hagemeister [Tue, 7 Jan 2014 05:50:24 +0000 (06:50 +0100)]
[xattr] Correct on Windows

10 years ago[xattr] Always use UTF-8
Philipp Hagemeister [Tue, 7 Jan 2014 05:49:15 +0000 (06:49 +0100)]
[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.

10 years ago[xattr] Rework
Philipp Hagemeister [Tue, 7 Jan 2014 05:34:55 +0000 (06:34 +0100)]
[xattr] Rework

In particular, explicitly require NT before trying ADS, and do not try to parse process output that may be localized.

10 years agoMove check_executable into a helper ufnction
Philipp Hagemeister [Tue, 7 Jan 2014 05:23:41 +0000 (06:23 +0100)]
Move check_executable into a helper ufnction

10 years ago[xattr] Always output a warning message on errors
Philipp Hagemeister [Tue, 7 Jan 2014 05:12:28 +0000 (06:12 +0100)]
[xattr] Always output a warning message on errors

10 years ago[xattr] Write bytestrings, not characters
Philipp Hagemeister [Tue, 7 Jan 2014 05:11:21 +0000 (06:11 +0100)]
[xattr] Write bytestrings, not characters

10 years agoSplit postprocessor package into multiple modules
Philipp Hagemeister [Tue, 7 Jan 2014 04:59:22 +0000 (05:59 +0100)]
Split postprocessor package into multiple modules

10 years ago[orf] Remove unused variable name
Philipp Hagemeister [Tue, 7 Jan 2014 04:51:46 +0000 (05:51 +0100)]
[orf] Remove unused variable name

10 years agoMove postprocessor into its own package
Philipp Hagemeister [Tue, 7 Jan 2014 04:49:17 +0000 (05:49 +0100)]
Move postprocessor into its own package

10 years ago[xattr] Coding style
Philipp Hagemeister [Tue, 7 Jan 2014 04:45:15 +0000 (05:45 +0100)]
[xattr] Coding style

10 years agoMerge remote-tracking branch 'epitron/metadata-pp'
Philipp Hagemeister [Tue, 7 Jan 2014 04:44:44 +0000 (05:44 +0100)]
Merge remote-tracking branch 'epitron/metadata-pp'

Conflicts:
youtube_dl/PostProcessor.py

10 years agorelease 2014.01.07
Philipp Hagemeister [Tue, 7 Jan 2014 04:34:32 +0000 (05:34 +0100)]
release 2014.01.07

10 years agoUse original Referer URL in Brightcove requests (Fixes #2110)
Philipp Hagemeister [Tue, 7 Jan 2014 04:34:14 +0000 (05:34 +0100)]
Use original Referer URL in Brightcove requests (Fixes #2110)

10 years ago[brightcove] Use unicode_literals
Philipp Hagemeister [Tue, 7 Jan 2014 04:23:20 +0000 (05:23 +0100)]
[brightcove] Use unicode_literals

10 years ago[vimeo] Use _search_regex
Philipp Hagemeister [Tue, 7 Jan 2014 04:19:28 +0000 (05:19 +0100)]
[vimeo] Use _search_regex

10 years ago[vimeo] Use unicode_literals
Philipp Hagemeister [Mon, 6 Jan 2014 22:38:16 +0000 (23:38 +0100)]
[vimeo] Use unicode_literals

10 years ago[vimeo] Proper warning when password is required (Fixes #2053)
Philipp Hagemeister [Mon, 6 Jan 2014 22:35:24 +0000 (23:35 +0100)]
[vimeo] Proper warning when password is required (Fixes #2053)

In player. URLs, the password warning is different.

10 years agorelease 2014.01.06.1
Philipp Hagemeister [Mon, 6 Jan 2014 18:25:43 +0000 (19:25 +0100)]
release 2014.01.06.1

10 years agorelease 2014.01.06
Philipp Hagemeister [Mon, 6 Jan 2014 16:37:24 +0000 (17:37 +0100)]
release 2014.01.06

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Mon, 6 Jan 2014 16:37:20 +0000 (17:37 +0100)]
Merge remote-tracking branch 'origin/master'

10 years ago[vimeo] Add support for review pages
Philipp Hagemeister [Mon, 6 Jan 2014 16:31:47 +0000 (17:31 +0100)]
[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

10 years ago[orf] Use new extraction method (Fixes #2057)
Philipp Hagemeister [Mon, 6 Jan 2014 16:15:27 +0000 (17:15 +0100)]
[orf] Use new extraction method (Fixes #2057)

10 years ago[veehd] Send requests twice (Fixes #2102)
Philipp Hagemeister [Mon, 6 Jan 2014 11:54:01 +0000 (12:54 +0100)]
[veehd] Send requests twice (Fixes #2102)

10 years ago[generic] Use unicode_literals instead of duplicating the u'
Philipp Hagemeister [Mon, 6 Jan 2014 00:47:52 +0000 (01:47 +0100)]
[generic] Use unicode_literals instead of duplicating the u'

10 years agoMerge pull request #2104 from dstftw/lynda
Philipp Hagemeister [Mon, 6 Jan 2014 00:44:21 +0000 (16:44 -0800)]
Merge pull request #2104 from dstftw/lynda

[lynda] Add subtitles extraction

10 years ago[youtube] Support jwplayer with YouTube URLs (Closes #2075)
Philipp Hagemeister [Mon, 6 Jan 2014 00:42:58 +0000 (01:42 +0100)]
[youtube] Support jwplayer with YouTube URLs (Closes #2075)

10 years ago[lynda] Add subtitles extraction
dst [Sun, 5 Jan 2014 16:59:33 +0000 (23:59 +0700)]
[lynda] Add subtitles extraction

10 years agorelease 2014.01.05.6
Philipp Hagemeister [Sun, 5 Jan 2014 10:44:20 +0000 (11:44 +0100)]
release 2014.01.05.6

10 years agoRestore binary files for backwards compatibility
Philipp Hagemeister [Sun, 5 Jan 2014 10:40:07 +0000 (11:40 +0100)]
Restore binary files for backwards compatibility

Fixes 9656ee5d1dbff9fb4e0ce640961d2750a687e629
New year's resolution: Check which systems of Ubuntu / RHEL still serve the ancient versions.
If it's only RHEL, consider removing these binary files in 2015 or so.

10 years ago[bash-completion] Complete filename if `—load-info` is given
Jaime Marquínez Ferrándiz [Sun, 5 Jan 2014 10:28:01 +0000 (11:28 +0100)]
[bash-completion] Complete filename if `—load-info` is given

10 years agoFix list comprehension for decoding the URLs (fixes #2100)
Jaime Marquínez Ferrándiz [Sun, 5 Jan 2014 09:58:36 +0000 (10:58 +0100)]
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.

10 years agorelease 2014.01.05.5
Philipp Hagemeister [Sun, 5 Jan 2014 04:48:39 +0000 (05:48 +0100)]
release 2014.01.05.5

10 years agoRemove unused imports
Philipp Hagemeister [Sun, 5 Jan 2014 04:48:30 +0000 (05:48 +0100)]
Remove unused imports

10 years ago[veoh] Simplify
Philipp Hagemeister [Sun, 5 Jan 2014 04:48:12 +0000 (05:48 +0100)]
[veoh] Simplify

10 years ago[veoh] Add support for mobile URLs
Philipp Hagemeister [Sun, 5 Jan 2014 04:47:47 +0000 (05:47 +0100)]
[veoh] Add support for mobile URLs

Fixes #2052

10 years agorelease 2014.01.05.4
Philipp Hagemeister [Sun, 5 Jan 2014 04:41:30 +0000 (05:41 +0100)]
release 2014.01.05.4

10 years ago[generic] Support gorillavid.in
Philipp Hagemeister [Sun, 5 Jan 2014 04:34:06 +0000 (05:34 +0100)]
[generic] Support gorillavid.in

Previously, we were a little bit over-eager and got a random swf file.
Fixes #2084.

10 years agorelease 2014.01.05.3
Philipp Hagemeister [Sun, 5 Jan 2014 04:26:43 +0000 (05:26 +0100)]
release 2014.01.05.3

10 years agorelease 2014.01.05.02
Philipp Hagemeister [Sun, 5 Jan 2014 04:25:07 +0000 (05:25 +0100)]
release 2014.01.05.02

10 years agoMake sure URLs are always character strings (Fixes #2051)
Philipp Hagemeister [Sun, 5 Jan 2014 04:24:50 +0000 (05:24 +0100)]
Make sure URLs are always character strings (Fixes #2051)

10 years agoMore Atom feed improvements (#2081)
Philipp Hagemeister [Sun, 5 Jan 2014 04:16:16 +0000 (05:16 +0100)]
More Atom feed improvements (#2081)

10 years agoImprove Atom feed creation (Fixes #2081)
Philipp Hagemeister [Sun, 5 Jan 2014 04:04:46 +0000 (05:04 +0100)]
Improve Atom feed creation (Fixes #2081)

10 years agoatom feed generator: Make IDs proper URLs (#2081)
Philipp Hagemeister [Sun, 5 Jan 2014 03:49:43 +0000 (04:49 +0100)]
atom feed generator: Make IDs proper URLs (#2081)

10 years agorelease 2014.01.05.1
Philipp Hagemeister [Sun, 5 Jan 2014 03:44:34 +0000 (04:44 +0100)]
release 2014.01.05.1

10 years agoFix make_readme on Python 2
Philipp Hagemeister [Sun, 5 Jan 2014 03:44:29 +0000 (04:44 +0100)]
Fix make_readme on Python 2

10 years ago[setup.py] Do not use unicode literals
Philipp Hagemeister [Sun, 5 Jan 2014 03:41:49 +0000 (04:41 +0100)]
[setup.py] Do not use unicode literals

See http://bugs.python.org/issue13943 for context

10 years agoMake make_readme run in a locale-less environment
Philipp Hagemeister [Sun, 5 Jan 2014 03:39:23 +0000 (04:39 +0100)]
Make make_readme run in a locale-less environment

Mentioned in #267

10 years agoDocument --socket-timeout
Philipp Hagemeister [Sun, 5 Jan 2014 03:36:46 +0000 (04:36 +0100)]
Document --socket-timeout

10 years agorelease 2014.01.05
Philipp Hagemeister [Sun, 5 Jan 2014 03:30:29 +0000 (04:30 +0100)]
release 2014.01.05

10 years ago[cspan] Use HTTP download (Fixes #2098)
Philipp Hagemeister [Sun, 5 Jan 2014 03:30:00 +0000 (04:30 +0100)]
[cspan] Use HTTP download (Fixes #2098)

10 years agoMerge remote-tracking branch 'rzhxeo/blip'
Philipp Hagemeister [Sun, 5 Jan 2014 02:48:45 +0000 (03:48 +0100)]
Merge remote-tracking branch 'rzhxeo/blip'

Conflicts:
youtube_dl/extractor/bliptv.py

10 years agoIgnore more downloaded files
Philipp Hagemeister [Sun, 5 Jan 2014 02:44:38 +0000 (03:44 +0100)]
Ignore more downloaded files

10 years agoSet required properties for format merging
Philipp Hagemeister [Sun, 5 Jan 2014 02:44:08 +0000 (03:44 +0100)]
Set required properties for format merging

10 years ago[bliptv] Use centralized format sorting
Philipp Hagemeister [Sun, 5 Jan 2014 02:19:09 +0000 (03:19 +0100)]
[bliptv] Use centralized format sorting

This also makes youtube-dl use the better "Source" format by default.

10 years ago[bliptv] Simplify
Philipp Hagemeister [Sun, 5 Jan 2014 02:18:45 +0000 (03:18 +0100)]
[bliptv] Simplify

10 years agoMerge remote-tracking branch 'rzhxeo/blip2'
Philipp Hagemeister [Sun, 5 Jan 2014 02:16:19 +0000 (03:16 +0100)]
Merge remote-tracking branch 'rzhxeo/blip2'

10 years ago[pornhd] Add support for ISO-3166 subpages (Fixes #2088)
Philipp Hagemeister [Sun, 5 Jan 2014 02:12:57 +0000 (03:12 +0100)]
[pornhd] Add support for ISO-3166 subpages (Fixes #2088)

10 years agoFix/work around Windows encoding issues (Fixes #2095)
Philipp Hagemeister [Sun, 5 Jan 2014 02:07:55 +0000 (03:07 +0100)]
Fix/work around Windows encoding issues (Fixes #2095)

10 years ago[collegehumor] Use character strings by default
Philipp Hagemeister [Sun, 5 Jan 2014 02:07:15 +0000 (03:07 +0100)]
[collegehumor] Use character strings by default

10 years ago[collegehumor] Add support for age_limit
Philipp Hagemeister [Sun, 5 Jan 2014 02:03:15 +0000 (03:03 +0100)]
[collegehumor] Add support for age_limit

10 years ago[collegehumor] Support multiple formats (Fixes #2092)
Philipp Hagemeister [Sun, 5 Jan 2014 01:47:54 +0000 (02:47 +0100)]
[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.

10 years agoMerge remote-tracking branch 'jaimeMF/merge-formats'
Philipp Hagemeister [Sun, 5 Jan 2014 01:06:48 +0000 (02:06 +0100)]
Merge remote-tracking branch 'jaimeMF/merge-formats'

10 years agofix typo
Philipp Hagemeister [Sun, 5 Jan 2014 00:57:26 +0000 (01:57 +0100)]
fix typo

10 years agoPrepare widespread unicode literal use
Philipp Hagemeister [Sun, 5 Jan 2014 00:52:03 +0000 (01:52 +0100)]
Prepare widespread unicode literal use

10 years agoAllow merging formats (closes #1612)
Jaime Marquínez Ferrándiz [Sat, 4 Jan 2014 12:13:51 +0000 (13:13 +0100)]
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.

10 years ago[lynda] minor changes
Philipp Hagemeister [Fri, 3 Jan 2014 12:24:29 +0000 (13:24 +0100)]
[lynda] minor changes

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Fri, 3 Jan 2014 12:10:00 +0000 (13:10 +0100)]
Merge remote-tracking branch 'origin/master'

10 years ago[macgamestore] Minor fixes (#2044)
Philipp Hagemeister [Fri, 3 Jan 2014 12:09:39 +0000 (13:09 +0100)]
[macgamestore] Minor fixes (#2044)

10 years agoMerge remote-tracking branch 'dstftw/macgamestore'
Philipp Hagemeister [Fri, 3 Jan 2014 12:06:22 +0000 (13:06 +0100)]
Merge remote-tracking branch 'dstftw/macgamestore'

10 years agoFFmpegMetadataPP; Write temporary file to `something.temp.{ext}` (fixes #2079)
Jaime Marquínez Ferrándiz [Fri, 3 Jan 2014 11:52:27 +0000 (12:52 +0100)]
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.

10 years ago[jpopsuki] Simplify
Philipp Hagemeister [Fri, 3 Jan 2014 11:51:37 +0000 (12:51 +0100)]
[jpopsuki] Simplify

10 years agoMerge remote-tracking branch 'diffycat/jpopsuki'
Philipp Hagemeister [Fri, 3 Jan 2014 11:20:18 +0000 (12:20 +0100)]
Merge remote-tracking branch 'diffycat/jpopsuki'

10 years agorelease 2014.01.03
Philipp Hagemeister [Fri, 3 Jan 2014 11:12:17 +0000 (12:12 +0100)]
release 2014.01.03

10 years ago[dreisat] Make ‘index.php’ optional in the url (fixes #2080)
Jaime Marquínez Ferrándiz [Fri, 3 Jan 2014 11:02:08 +0000 (12:02 +0100)]
[dreisat] Make ‘index.php’ optional in the url (fixes #2080)

10 years agoReveal a little bit more detail about what we cache (#858)
Philipp Hagemeister [Fri, 3 Jan 2014 09:57:31 +0000 (10:57 +0100)]
Reveal a little bit more detail about what we cache (#858)

10 years agoClarify --cache-dir (#858)
Philipp Hagemeister [Thu, 2 Jan 2014 22:26:46 +0000 (23:26 +0100)]
Clarify --cache-dir (#858)

10 years ago[soundcloud] recognize more players’ urls (fixes #2078)
Jaime Marquínez Ferrándiz [Thu, 2 Jan 2014 15:18:51 +0000 (16:18 +0100)]
[soundcloud] recognize more players’ urls (fixes #2078)

10 years agoAdded '--xattrs' option which writes metadata to the file's extended attributes using...
epitron [Thu, 2 Jan 2014 12:47:28 +0000 (07:47 -0500)]
Added '--xattrs' option which writes metadata to the file's extended attributes using a youtube-dl postprocessor.
Works on Linux, OSX, and Windows.

10 years ago[comedycentral] Recognize ‘video-collections’ urls (#2072)
Jaime Marquínez Ferrándiz [Wed, 1 Jan 2014 20:11:35 +0000 (21:11 +0100)]
[comedycentral] Recognize ‘video-collections’ urls (#2072)

10 years ago[mixcloud] Fix track url transformation (fixes #2068)
Jaime Marquínez Ferrándiz [Wed, 1 Jan 2014 20:07:55 +0000 (21:07 +0100)]
[mixcloud] Fix track url transformation (fixes #2068)

‘/previews/‘ must be replaced with ‘/c/originals/‘ now.

10 years ago[wistia] Prefer original video format above all others
Philipp Hagemeister [Wed, 1 Jan 2014 19:23:47 +0000 (20:23 +0100)]
[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.

10 years ago[BlipTVIE] Extract all formats
rzhxeo [Wed, 1 Jan 2014 18:45:45 +0000 (19:45 +0100)]
[BlipTVIE] Extract all formats

10 years ago[README] Bug reporting: Add an item for unrelated questions
Philipp Hagemeister [Wed, 1 Jan 2014 18:18:20 +0000 (19:18 +0100)]
[README] Bug reporting: Add an item for unrelated questions

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Wed, 1 Jan 2014 14:30:46 +0000 (15:30 +0100)]
Merge remote-tracking branch 'origin/master'

10 years ago[jpopsuki] Add script encoding definition for python2
Anton Larionov [Wed, 1 Jan 2014 14:27:02 +0000 (18:27 +0400)]
[jpopsuki] Add script encoding definition for python2

10 years agoAdd support for jpopsuki.tv
Anton Larionov [Wed, 1 Jan 2014 13:59:54 +0000 (17:59 +0400)]
Add support for jpopsuki.tv

10 years ago[youtube] Add itag 264 (closes #2063)
Jaime Marquínez Ferrándiz [Wed, 1 Jan 2014 12:45:33 +0000 (13:45 +0100)]
[youtube] Add itag 264 (closes #2063)

It has a better bitrate than 137 but the same resolution

10 years ago[dreisat] Update test filename and checksum
Jaime Marquínez Ferrándiz [Wed, 1 Jan 2014 12:30:58 +0000 (13:30 +0100)]
[dreisat] Update test filename and checksum

10 years ago Merge pull request #2041 from dstftw/imdb-list
Jaime Marquínez Ferrándiz [Wed, 1 Jan 2014 11:42:59 +0000 (12:42 +0100)]
 Merge pull request #2041 from dstftw/imdb-list

[imdb] Add support for IMDb list (#2033)

10 years agoMerge pull request #2061 from rzhxeo/var
Jaime Marquínez Ferrándiz [Wed, 1 Jan 2014 11:33:34 +0000 (03:33 -0800)]
Merge pull request #2061 from rzhxeo/var

Correct variable name in YoutubeDL.list_formats

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Wed, 1 Jan 2014 09:43:58 +0000 (10:43 +0100)]
Merge remote-tracking branch 'origin/master'

10 years agoAdd an extractor for cmt.com (closes #2049)
Jaime Marquínez Ferrándiz [Tue, 31 Dec 2013 16:21:44 +0000 (17:21 +0100)]
Add an extractor for cmt.com (closes #2049)

It just inherits from MTVIE.
Some videos also come from vevo.com

10 years ago[http] Fix ‘err’ variable not being assigned in an except block (#2045)
Jaime Marquínez Ferrándiz [Tue, 31 Dec 2013 12:44:57 +0000 (13:44 +0100)]
[http] Fix ‘err’ variable not being assigned in an except block (#2045)

10 years agoFix initialization of YoutubeDL with params set to None
Jaime Marquínez Ferrándiz [Tue, 31 Dec 2013 12:34:52 +0000 (13:34 +0100)]
Fix initialization of YoutubeDL with params set to None

Set it to an empty dictionary because it’s directly accessed when setting some properties

10 years agoCorrect variable name in YoutubeDL
rzhxeo [Mon, 30 Dec 2013 05:50:12 +0000 (06:50 +0100)]
Correct variable name in YoutubeDL

10 years ago[GenericIE] Outsource embedded blip.tv player video id extraction to BlipTVIE and...
rzhxeo [Mon, 30 Dec 2013 05:15:02 +0000 (06:15 +0100)]
[GenericIE] Outsource embedded blip.tv player video id extraction to BlipTVIE and fix minor errors in RegEx

10 years ago[BlipTVIE] Fix and simplify extraction of embedded videos
rzhxeo [Mon, 30 Dec 2013 05:07:52 +0000 (06:07 +0100)]
[BlipTVIE] Fix and simplify extraction of embedded videos

10 years agoAdd new --print-traffic option
Philipp Hagemeister [Sun, 29 Dec 2013 14:28:32 +0000 (15:28 +0100)]
Add new --print-traffic option

10 years ago[generic] Output something before making network requests
Philipp Hagemeister [Fri, 27 Dec 2013 07:38:42 +0000 (08:38 +0100)]
[generic] Output something before making network requests

10 years agorelease 2013.12.26
Philipp Hagemeister [Thu, 26 Dec 2013 20:56:23 +0000 (21:56 +0100)]
release 2013.12.26