]> git.bitcoin.ninja Git - youtube-dl/log
youtube-dl
8 years ago[utils] Support xattr as well as pyxattr
Yen Chi Hsuan [Sat, 1 Oct 2016 12:13:04 +0000 (20:13 +0800)]
[utils] Support xattr as well as pyxattr

Closes #9054

There are two xattr packages in Python, pyxattr [1] and xattr [2]. They
have different APIs.

In old days pyxattr supports Linux only and xattr supports Linux, Mac,
FreeBSD and Solaris, and pyxattr supports Linux only. Recently pyxattr
adds support for Mac OS X. [3]

An old version of [2] is shipped with Mac OS X. However, some Linux
distributions have pyxattr only, for example PLD-Linux [4] and old Arch
Linux. [5] As a result, supporting both is the way to go.

[1] https://github.com/iustin/pyxattr
[2] https://github.com/xattr/xattr
[3] https://github.com/iustin/pyxattr/pull/9
[4] https://github.com/rg3/youtube-dl/issues/5498
[5] https://git.archlinux.org/svntogit/community.git/commit/?id=427c4c76401e386d865ccddea4fbfdc74df80492
    https://git.archlinux.org/svntogit/community.git/commit/?id=59b40da7b69622a6761d364a8b07909e9cccaa56
    python-xattr is added on 2016/06/29 while pyxattr is there for more
    than 6 years

8 years ago[downloader/http] xattr values should be bytes
Yen Chi Hsuan [Sat, 1 Oct 2016 11:58:13 +0000 (19:58 +0800)]
[downloader/http] xattr values should be bytes

8 years agoMerge pull request #10818 from TRox1972/criterion_match_id
Yen Chi Hsuan [Sat, 1 Oct 2016 11:49:18 +0000 (19:49 +0800)]
Merge pull request #10818 from TRox1972/criterion_match_id

[criterion] Rely on _match_id, improve regex and add thumbnail to test

8 years ago[criterion] Rely on _match_id, improve regex and add thumbnail to test
Déstin Reed [Fri, 30 Sep 2016 18:06:08 +0000 (20:06 +0200)]
[criterion] Rely on _match_id, improve regex and add thumbnail to test

8 years ago[twitch] Skip a 404 test
Yen Chi Hsuan [Sat, 1 Oct 2016 08:37:49 +0000 (16:37 +0800)]
[twitch] Skip a 404 test

8 years agoMerge pull request #10817 from TRox1972/clubic_match_id
Yen Chi Hsuan [Sat, 1 Oct 2016 08:20:12 +0000 (16:20 +0800)]
Merge pull request #10817 from TRox1972/clubic_match_id

[clubic] Rely on _match_id and _parse_json

8 years ago[dctp] Fix extraction (closes #10734)
Yen Chi Hsuan [Sat, 1 Oct 2016 07:22:48 +0000 (15:22 +0800)]
[dctp] Fix extraction (closes #10734)

8 years ago[downloader/http] Use write_xattr function for --xattr-set-filesize
Yen Chi Hsuan [Thu, 29 Sep 2016 16:49:14 +0000 (00:49 +0800)]
[downloader/http] Use write_xattr function for --xattr-set-filesize

8 years ago[clubic] Rely on _match_id and _parse_json
Déstin Reed [Fri, 30 Sep 2016 18:03:25 +0000 (20:03 +0200)]
[clubic] Rely on _match_id and _parse_json

8 years ago[instagram] PEP 8
Sergey M․ [Fri, 30 Sep 2016 17:16:08 +0000 (00:16 +0700)]
[instagram] PEP 8

8 years ago[Instagram] Extract video dimensions
Déstin Reed [Wed, 28 Sep 2016 15:28:16 +0000 (17:28 +0200)]
[Instagram] Extract video dimensions

8 years ago[tvland] Extend _VALID_URL (Closes #10812)
Sergey M․ [Fri, 30 Sep 2016 15:30:34 +0000 (22:30 +0700)]
[tvland] Extend _VALID_URL (Closes #10812)

8 years ago[vgtv] Add support for tv.aftonbladet.se (Closes #10800)
Sergey M․ [Thu, 29 Sep 2016 17:15:09 +0000 (00:15 +0700)]
[vgtv] Add support for tv.aftonbladet.se (Closes #10800)

8 years ago[aftonbladet] Remove extractor
Sergey M․ [Thu, 29 Sep 2016 17:13:03 +0000 (00:13 +0700)]
[aftonbladet] Remove extractor

8 years ago[vk] Improve view count extraction
Sergey M․ [Thu, 29 Sep 2016 16:51:52 +0000 (23:51 +0700)]
[vk] Improve view count extraction

8 years ago[vk] Extract timestamp (Closes #10760)
Sergey M․ [Thu, 29 Sep 2016 16:48:21 +0000 (23:48 +0700)]
[vk] Extract timestamp (Closes #10760)

8 years ago[utils] Lower priority for rare date formats and add tests
Sergey M․ [Thu, 29 Sep 2016 16:47:25 +0000 (23:47 +0700)]
[utils] Lower priority for rare date formats and add tests

8 years ago[vk] Fix date and view count extraction.
Kacper Michajłow [Sun, 25 Sep 2016 18:26:58 +0000 (20:26 +0200)]
[vk] Fix date and view count extraction.

8 years agoMove write_xattr to utils.py
Yen Chi Hsuan [Thu, 29 Sep 2016 16:28:32 +0000 (00:28 +0800)]
Move write_xattr to utils.py

There are some other places that use xattr functions. It's better to
move it to a common place so that others can use it.

8 years ago[vk] Add support for running live streams (Closes #10799)
Sergey M․ [Thu, 29 Sep 2016 16:21:39 +0000 (23:21 +0700)]
[vk] Add support for running live streams (Closes #10799)

8 years ago[vk] Add support for finished live streams (#10799)
Sergey M․ [Thu, 29 Sep 2016 16:04:10 +0000 (23:04 +0700)]
[vk] Add support for finished live streams (#10799)

8 years agoMerge pull request #10788 from TRox1972/instagram_comments
Yen Chi Hsuan [Thu, 29 Sep 2016 13:54:39 +0000 (21:54 +0800)]
Merge pull request #10788 from TRox1972/instagram_comments

[Instagram] Extract comments

8 years ago[leeco] Recognize more Le Sports URLs (#10794)
Yen Chi Hsuan [Thu, 29 Sep 2016 13:39:35 +0000 (21:39 +0800)]
[leeco] Recognize more Le Sports URLs (#10794)

8 years ago[Instagram] Extract comments
Déstin Reed [Wed, 28 Sep 2016 14:54:06 +0000 (16:54 +0200)]
[Instagram] Extract comments

8 years ago[ketnet] Extract mzsource formats (#10770)
Sergey M․ [Wed, 28 Sep 2016 15:58:25 +0000 (22:58 +0700)]
[ketnet] Extract mzsource formats (#10770)

8 years ago[limelight:media] improve http formats extraction
Remita Amine [Wed, 28 Sep 2016 15:34:27 +0000 (16:34 +0100)]
[limelight:media] improve http formats extraction

8 years agorelease 2016.09.27
Sergey M․ [Tue, 27 Sep 2016 16:09:46 +0000 (23:09 +0700)]
release 2016.09.27

8 years ago[ChangeLog] Remove duplicate
Sergey M․ [Tue, 27 Sep 2016 16:03:00 +0000 (23:03 +0700)]
[ChangeLog] Remove duplicate

8 years ago[ChangeLog] Actualize
Sergey M․ [Tue, 27 Sep 2016 15:43:35 +0000 (22:43 +0700)]
[ChangeLog] Actualize

8 years ago[mtv] Improve _VALID_URL
Sergey M․ [Tue, 27 Sep 2016 15:27:10 +0000 (22:27 +0700)]
[mtv] Improve _VALID_URL

8 years ago[vk] Add support for dailymotion embeds
Kacper Michajłow [Sun, 25 Sep 2016 03:39:29 +0000 (05:39 +0200)]
[vk] Add support for dailymotion embeds

Fixes #10661

8 years ago[periscope] Treat timed_out state as finished stream
Sergey M․ [Tue, 27 Sep 2016 14:55:51 +0000 (21:55 +0700)]
[periscope] Treat timed_out state as finished stream

8 years ago[npo] Clarify IE_NAMEs (Closes #10775)
Sergey M․ [Tue, 27 Sep 2016 14:37:33 +0000 (21:37 +0700)]
[npo] Clarify IE_NAMEs (Closes #10775)

8 years agofix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes #10774)
Remita Amine [Tue, 27 Sep 2016 14:29:50 +0000 (15:29 +0100)]
fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes #10774)

8 years ago[awaan:video] fix test(closes #10773)
Remita Amine [Tue, 27 Sep 2016 14:28:37 +0000 (15:28 +0100)]
[awaan:video] fix test(closes #10773)

8 years ago[einthusan] Fix extraction (closes #10714)
Yen Chi Hsuan [Tue, 27 Sep 2016 06:38:41 +0000 (14:38 +0800)]
[einthusan] Fix extraction (closes #10714)

8 years ago[promptfile] Improve and modernize
Sergey M․ [Mon, 26 Sep 2016 16:39:54 +0000 (23:39 +0700)]
[promptfile] Improve and modernize

8 years ago[promptfile] Fix extraction (Closes #10634)
Ondřej Bárta [Sun, 25 Sep 2016 10:44:46 +0000 (12:44 +0200)]
[promptfile] Fix extraction (Closes #10634)

8 years ago[kaltura] Speed up embed regexes (#10764)
Sergey M․ [Mon, 26 Sep 2016 15:15:58 +0000 (22:15 +0700)]
[kaltura] Speed up embed regexes (#10764)

8 years agoIgnore and cleanup 3gp files
Yen Chi Hsuan [Mon, 26 Sep 2016 06:14:37 +0000 (14:14 +0800)]
Ignore and cleanup 3gp files

8 years ago[extractors] Add import for anderetijden extractor
Sergey M․ [Sun, 25 Sep 2016 16:30:57 +0000 (23:30 +0700)]
[extractors] Add import for anderetijden extractor

8 years ago[PULL_REQUEST_TEMPLATE.md] Fix typo
Sergey M․ [Sun, 25 Sep 2016 15:38:36 +0000 (22:38 +0700)]
[PULL_REQUEST_TEMPLATE.md] Fix typo

8 years ago[npo] Add support for anderetijden.nl (Closes #10754)
Sergey M․ [Sun, 25 Sep 2016 15:19:00 +0000 (22:19 +0700)]
[npo] Add support for anderetijden.nl (Closes #10754)

8 years ago[vpro] Fix playlist title extraction and update tests
Sergey M․ [Sun, 25 Sep 2016 15:03:18 +0000 (22:03 +0700)]
[vpro] Fix playlist title extraction and update tests

8 years ago[npo] Generalize playlist extractors
Sergey M․ [Sun, 25 Sep 2016 14:58:17 +0000 (21:58 +0700)]
[npo] Generalize playlist extractors

8 years ago[PULL_REQUEST_TEMPLATE.md] Add checkable Improvement options PR's purpose
Sergey M․ [Sun, 25 Sep 2016 11:09:46 +0000 (18:09 +0700)]
[PULL_REQUEST_TEMPLATE.md] Add checkable Improvement options PR's purpose

8 years ago[PULL_REQUEST_TEMPLATE.md] Add Unlicense notice
Sergey M․ [Sun, 25 Sep 2016 11:08:35 +0000 (18:08 +0700)]
[PULL_REQUEST_TEMPLATE.md] Add Unlicense notice

8 years ago[youtube] Change test URLs from http to https
stepshal [Sat, 17 Sep 2016 14:48:20 +0000 (21:48 +0700)]
[youtube] Change test URLs from http to https

8 years ago[prosiebensat1] Add support for advopedia
Sergey M․ [Sat, 24 Sep 2016 23:25:57 +0000 (06:25 +0700)]
[prosiebensat1] Add support for advopedia

8 years ago[prosiebensat1] Improve _VALID_URL
Sergey M․ [Sat, 24 Sep 2016 23:19:17 +0000 (06:19 +0700)]
[prosiebensat1] Improve _VALID_URL

8 years ago[mwave] Relax _VALID_URLs (Closes #10735, closes #10748)
Sergey M․ [Sat, 24 Sep 2016 23:14:32 +0000 (06:14 +0700)]
[mwave] Relax _VALID_URLs (Closes #10735, closes #10748)

8 years ago[prosiebensat1] Fix playlist support (Closes #10745)
Sergey M․ [Sat, 24 Sep 2016 22:36:18 +0000 (05:36 +0700)]
[prosiebensat1] Fix playlist support (Closes #10745)

8 years ago[prosiebensat1] Add support for sat1gold (#10745)
Sergey M․ [Sat, 24 Sep 2016 21:43:10 +0000 (04:43 +0700)]
[prosiebensat1] Add support for sat1gold (#10745)

8 years ago[cbsnews:livevideo] fix extraction and extract m3u8 formats
Remita Amine [Sat, 24 Sep 2016 20:59:48 +0000 (21:59 +0100)]
[cbsnews:livevideo] fix extraction and extract m3u8 formats

8 years ago[common] add hdcore sign to akamai f4m formats
Remita Amine [Sat, 24 Sep 2016 20:55:53 +0000 (21:55 +0100)]
[common] add hdcore sign to akamai f4m formats

8 years ago[brightcove:new] add support for live streams
Remita Amine [Sat, 24 Sep 2016 14:39:06 +0000 (15:39 +0100)]
[brightcove:new] add support for live streams

8 years ago[download/hls] Delegate downloading to ffmpeg for live streams
Remita Amine [Sat, 24 Sep 2016 14:38:19 +0000 (15:38 +0100)]
[download/hls] Delegate downloading to ffmpeg for live streams

8 years ago[soundcloud] Fix typo in playlist base class name
Sergey M․ [Sat, 24 Sep 2016 12:29:49 +0000 (19:29 +0700)]
[soundcloud] Fix typo in playlist base class name

8 years ago[soundcloud] Generalize playlist entries extraction (#10733)
Sergey M․ [Sat, 24 Sep 2016 12:18:01 +0000 (19:18 +0700)]
[soundcloud] Generalize playlist entries extraction (#10733)

8 years ago[twitter] Support Periscope embeds (closes #10737)
Yen Chi Hsuan [Sat, 24 Sep 2016 11:57:55 +0000 (19:57 +0800)]
[twitter] Support Periscope embeds (closes #10737)

Also update _TESTS

8 years ago[mtv] add common IE_NAME prefix for MTVIE and MTVVideoIE
Remita Amine [Sat, 24 Sep 2016 09:50:14 +0000 (10:50 +0100)]
[mtv] add common IE_NAME prefix for MTVIE and MTVVideoIE

8 years ago[mtv] add support for new website urls(closes #8169)(closes #9808)
Remita Amine [Sat, 24 Sep 2016 09:41:38 +0000 (10:41 +0100)]
[mtv] add support for new website urls(closes #8169)(closes #9808)

8 years ago[openload] Support subtitles (closes #10625)
Yen Chi Hsuan [Sat, 24 Sep 2016 06:27:08 +0000 (14:27 +0800)]
[openload] Support subtitles (closes #10625)

8 years ago[extractor/common] Improved support for HTML5 subtitles
Yen Chi Hsuan [Sat, 24 Sep 2016 06:20:42 +0000 (14:20 +0800)]
[extractor/common] Improved support for HTML5 subtitles

Ref: #10625

In a strict sense, <track>s with kind=captions are not subtitles. [1]
openload misuses this attribute, and I guess there will be more
examples, so I add it to common.py.

Also allow extracting information for subtitles-only <video> or <audio>
tags, which is the case of openload.

[1] https://www.w3.org/TR/html5/embedded-content-0.html#attr-track-kind

8 years agorelease 2016.09.24
Sergey M․ [Fri, 23 Sep 2016 19:16:47 +0000 (02:16 +0700)]
release 2016.09.24

8 years ago[ChangeLog] Actualize
Sergey M․ [Fri, 23 Sep 2016 19:12:49 +0000 (02:12 +0700)]
[ChangeLog] Actualize

8 years ago[soundcloud:playlist] Provide video id for playlist entries (Closes #10733)
Sergey M․ [Fri, 23 Sep 2016 19:01:01 +0000 (02:01 +0700)]
[soundcloud:playlist] Provide video id for playlist entries (Closes #10733)

8 years ago[prosiebensat1] Add support for kabeleinsdoku (Closes #10732)
Sergey M․ [Fri, 23 Sep 2016 14:08:16 +0000 (21:08 +0700)]
[prosiebensat1] Add support for kabeleinsdoku (Closes #10732)

8 years ago[cbs] extract info from thunder videoPlayerService(closes #10728)
Remita Amine [Thu, 22 Sep 2016 18:27:57 +0000 (19:27 +0100)]
[cbs] extract info from thunder videoPlayerService(closes #10728)

8 years ago[openload] Fix extraction (closes #10408, closes #10727)
Yen Chi Hsuan [Thu, 22 Sep 2016 17:47:01 +0000 (01:47 +0800)]
[openload] Fix extraction (closes #10408, closes #10727)

Thanks to @daniel100097 for providing a working version

8 years ago[Makefile] Cleanup files from fragment-based downloaders
Yen Chi Hsuan [Thu, 22 Sep 2016 17:13:56 +0000 (01:13 +0800)]
[Makefile] Cleanup files from fragment-based downloaders

8 years ago[ustream] Support HLS streams (closes #10698)
Yen Chi Hsuan [Thu, 22 Sep 2016 17:11:13 +0000 (01:11 +0800)]
[ustream] Support HLS streams (closes #10698)

8 years ago[udemy] Stringify video id
Sergey M․ [Thu, 22 Sep 2016 14:48:53 +0000 (21:48 +0700)]
[udemy] Stringify video id

8 years ago[ooyala] extract all hls formats
Remita Amine [Wed, 21 Sep 2016 20:49:52 +0000 (21:49 +0100)]
[ooyala] extract all hls formats

8 years ago[videomore] Fix embed regex
Sergey M․ [Wed, 21 Sep 2016 15:51:36 +0000 (22:51 +0700)]
[videomore] Fix embed regex

8 years ago[adobepass] add support MSO that depend on watchTVeverywhere(closes #10709)
Remita Amine [Wed, 21 Sep 2016 14:56:31 +0000 (15:56 +0100)]
[adobepass] add support MSO that depend on watchTVeverywhere(closes #10709)

8 years ago[cartoonnetwork] add support Adobe Pass auth
Remita Amine [Tue, 20 Sep 2016 17:51:29 +0000 (18:51 +0100)]
[cartoonnetwork] add support Adobe Pass auth

8 years ago[soundcloud] Modernize
Sergey M․ [Tue, 20 Sep 2016 14:55:57 +0000 (21:55 +0700)]
[soundcloud] Modernize

8 years ago[soundcloud] Extract license metadata
coolsa [Sun, 18 Sep 2016 09:53:05 +0000 (03:53 -0600)]
[soundcloud] Extract license metadata

8 years ago[fox] add support for Adobe Pass auth(closes #8584)
Remita Amine [Tue, 20 Sep 2016 14:52:23 +0000 (15:52 +0100)]
[fox] add support for Adobe Pass auth(closes #8584)

8 years agoadd support for Adobe Pass auth in tbs,tnt and trutv extractors(fixes #10642)(closes...
Remita Amine [Tue, 20 Sep 2016 10:55:30 +0000 (11:55 +0100)]
add support for Adobe Pass auth in tbs,tnt and trutv extractors(fixes #10642)(closes #10222)(closes #10519)

8 years agorelease 2016.09.19
Sergey M․ [Sun, 18 Sep 2016 19:58:32 +0000 (02:58 +0700)]
release 2016.09.19

8 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 18 Sep 2016 19:57:14 +0000 (02:57 +0700)]
[ChangeLog] Actualize

8 years ago[crunchyroll] Check if already logged in (Closes #10700)
Sergey M․ [Sun, 18 Sep 2016 19:50:06 +0000 (02:50 +0700)]
[crunchyroll] Check if already logged in (Closes #10700)

8 years ago[twitch:stream] Remove fallback to profile extraction when stream is offline
Sergey M․ [Sun, 18 Sep 2016 12:10:18 +0000 (19:10 +0700)]
[twitch:stream] Remove fallback to profile extraction when stream is offline
Main page does not contain profile videos anymore

8 years ago[thisav] Improve title extraction (closes #10682)
Yen Chi Hsuan [Sun, 18 Sep 2016 10:33:54 +0000 (18:33 +0800)]
[thisav] Improve title extraction (closes #10682)

I didn't add a test case as the one in #10682 looks like a copyrighted
product.

8 years ago[vyborymos] Improve station info extraction
Sergey M․ [Sun, 18 Sep 2016 10:28:41 +0000 (17:28 +0700)]
[vyborymos] Improve station info extraction

8 years agorelease 2016.09.18
Sergey M․ [Sun, 18 Sep 2016 10:16:55 +0000 (17:16 +0700)]
release 2016.09.18

8 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 18 Sep 2016 10:15:22 +0000 (17:15 +0700)]
[ChangeLog] Actualize

8 years ago[vyborymos] Add extractor (Closes #10692)
Sergey M․ [Sun, 18 Sep 2016 09:56:40 +0000 (16:56 +0700)]
[vyborymos] Add extractor (Closes #10692)

8 years ago[xfileshare] Add title regex for streamin.to and fallback to video id (Closes #10646)
Sergey M․ [Sun, 18 Sep 2016 00:22:06 +0000 (07:22 +0700)]
[xfileshare] Add title regex for streamin.to and fallback to video id (Closes #10646)

8 years ago[globo:article] Add support for multiple videos (Closes #10653)
Sergey M․ [Sat, 17 Sep 2016 16:34:10 +0000 (23:34 +0700)]
[globo:article] Add support for multiple videos (Closes #10653)

8 years ago[extractor/common] Add manifest_url for hls and hds formats
Sergey M․ [Sat, 17 Sep 2016 14:33:38 +0000 (21:33 +0700)]
[extractor/common] Add manifest_url for hls and hds formats

8 years agoRefactor fragments interface and dash segments downloader
Sergey M․ [Sat, 17 Sep 2016 13:35:22 +0000 (20:35 +0700)]
Refactor fragments interface and dash segments downloader
- Eliminate segment_urls and initialization_url
+ Introduce manifest_url (manifest may contain unfragmented data in this case url will be used for direct media URL and manifest_url for manifest itself correspondingly)
* Rewrite dashsegments downloader to use fragments data
* Improve generic mpd extraction

8 years ago[svt] Fix DASH formats extraction
Sergey M․ [Sat, 17 Sep 2016 12:25:31 +0000 (19:25 +0700)]
[svt] Fix DASH formats extraction

8 years ago[extractor/common] Expose fragments interface for dashsegments formats
Sergey M․ [Mon, 5 Sep 2016 18:21:57 +0000 (01:21 +0700)]
[extractor/common] Expose fragments interface for dashsegments formats

8 years ago[extractor/common] Introduce fragments interface
Sergey M․ [Mon, 5 Sep 2016 18:18:57 +0000 (01:18 +0700)]
[extractor/common] Introduce fragments interface

8 years ago[thisav] Recognize jwplayers (closes #10447)
Yen Chi Hsuan [Sat, 17 Sep 2016 10:46:43 +0000 (18:46 +0800)]
[thisav] Recognize jwplayers (closes #10447)

8 years ago[jwplatform] Use js_to_json to detect more JWPlayers
Yen Chi Hsuan [Sat, 17 Sep 2016 10:45:08 +0000 (18:45 +0800)]
[jwplatform] Use js_to_json to detect more JWPlayers

8 years ago[franceinter] Fix upload date extraction
Sergey M․ [Sat, 17 Sep 2016 08:44:37 +0000 (15:44 +0700)]
[franceinter] Fix upload date extraction