Commit Graph

13708 Commits (e034cbc581c79b14c6337adf51bf4a99f726302d)
 

Author SHA1 Message Date
Yen Chi Hsuan 9dcd6fd3aa
[generic,commonprotocols] Move mms suuport from GenericIE
And use _generic_* helpers in those extractors
Yen Chi Hsuan 98763ee354
[extractor/common] Add id and title helpers for generic IEs
Yen Chi Hsuan 3d83a1ae92
[generic] Support direct MMS links (closes )
Yen Chi Hsuan c0a7b9b348
Revert "[Makefilea] Fix for GNU make < 4"
This reverts commit 831a34caa2.

The reverted commit breaks lazy extractors.
Yen Chi Hsuan 831a34caa2
[Makefilea] Fix for GNU make < 4
Closes 

The shell assignment operator != was introduced in GNU make 4.0, or
specifically the commit in [1]. This fix removes such usages and
fallback to a more portable syntax. Tested with:

* GNU make 3.82 on CentOS 7.2
* bmake 20150910 on CentOS 7.2, source RPM from Fedora 24 [2]
* GNU make 4.2.1 on Arch Linux (Arch official package)
* bmake 20160926 on Arch Linux (Arch official package)
* GNU make 3.82 on Arch Linux (Compiled from source)
* Apple bsdmake-24 on macOS Sierra, binary package from Homebrew

Thanks @bdeyal for the feedback of the first tests

[1] http://git.savannah.gnu.org/cgit/make.git/commit/?id=b34438bee83ee906a23b881f257e684a0993b9b1
[2] http://koji.fedoraproject.org/koji/buildinfo?buildID=716769
Sergey M․ 09b9c45e24
[generic] Add support for multiple vimeo embeds (Closes )
Remita Amine 33898fb19c [nzz] Add new extractor()
Remita Amine 017eb82934 [npo] detect geo restriction
Sergey M․ b1d798887e
[npo] Add support for 2doc.nl (Closes )
Steffan Donal 0a33bb2cb2
Rename "Steffan 'Ruirize' James" to "Steffan Donal"
Legal name change!
Remita Amine 185744f92f [lego] Add new extractor(closes )
Remita Amine 7232e54813 [tonline] Add new extractor()
Sergey M․ 6eb5503b12
[techtalks] Relax _VALID_URL
Aleksander Nitecki 539c881bfc
[techtalks] Allow URL-s with name part omitted.
Sergey M․ c1b2a0858c
[youtube:live] Extend _VALID_URL (Closes )
Remita Amine 215ff6e0f3 [theweatherchannel] Add new extractor(closes )
Déstin Reed dcdb292fdd
Unify coding cookie
Remita Amine c1084ddb0c [thisoldhouse] Add new extractor(closes )
Sergey M․ ee5de4e38e
[nhl] Add support for wch2016.com (Closes )
Yen Chi Hsuan 25291b979a Merge pull request from TRox1972/pornoxo_improve
[pornoxo] Use JWPlatform to improve metadata extraction
Déstin Reed 567a5996ca [pornoxo] Use JWPlatform to improve metadata extraction
Sergey M․ 6c152ce20f
release 2016.10.02
Sergey M․ 26406d33c7
[ChangeLog] Actualize
Yen Chi Hsuan 703b3afa93
[amcnetworks] Skip a restricted _TEST
Yen Chi Hsuan 99ed78c79e
[jwplatform] Support DASH streams
Yen Chi Hsuan fd15264172
[jwplatform] Support old-style jwplayer playlists
Yen Chi Hsuan bd26441205
[utils] Fix xattr error handling
Yen Chi Hsuan b19e275d99
[__init__] Fix lost xattr if --embed-thumbnail used
Reported at
https://github.com/rg3/youtube-dl/issues/9054#issuecomment-250451823
Sergey M․ f6ba581f89
[byutv:event] Add extractor
Sergey M․ 6d2549fb4f
[byutv] Fix id and display id
Déstin Reed 4da4516973
[byutv] Rely on _match_id and _parse_json
Sergey M․ e1e97c2446
[periscope:user] Fix extraction (Closes )
Yen Chi Hsuan 53a7e3d287
[utils] Support xattr as well as pyxattr
Closes 

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
Yen Chi Hsuan d54739a2e6
[downloader/http] xattr values should be bytes
Yen Chi Hsuan 63e0fd5bcc Merge pull request from TRox1972/criterion_match_id
[criterion] Rely on _match_id, improve regex and add thumbnail to test
Déstin Reed 9c51a24642 [criterion] Rely on _match_id, improve regex and add thumbnail to test
Yen Chi Hsuan 9bd7bd0b80
[twitch] Skip a 404 test
Yen Chi Hsuan 4a76b73c6c Merge pull request from TRox1972/clubic_match_id
[clubic] Rely on _match_id and _parse_json
Yen Chi Hsuan e295618f9e
[dctp] Fix extraction (closes )
Yen Chi Hsuan d7753d1948
[downloader/http] Use write_xattr function for --xattr-set-filesize
Déstin Reed eaf9b22f94 [clubic] Rely on _match_id and _parse_json
Sergey M․ a1001f47fc
[instagram] PEP 8
Déstin Reed 1609782258
[Instagram] Extract video dimensions
Sergey M․ de6babf922
[tvland] Extend _VALID_URL (Closes )
Sergey M․ b0582fc806
[vgtv] Add support for tv.aftonbladet.se (Closes )
Sergey M․ af33dd8ee7
[aftonbladet] Remove extractor
Sergey M․ 70d7b323b6
[vk] Improve view count extraction
Sergey M․ a7ee8a00f4
[vk] Extract timestamp (Closes )
Sergey M․ c6eed6b8c0
[utils] Lower priority for rare date formats and add tests
Kacper Michajłow 3aa3953d28
[vk] Fix date and view count extraction.