youtube-dl
7 years agoCredit @johnhawkinson for nytimes podcasts (#10926)
Sergey M․ [Sun, 16 Oct 2016 11:21:42 +0000 (18:21 +0700)]
Credit @johnhawkinson for nytimes podcasts (#10926)

7 years ago[nytimes] Improve (closes #10926)
Sergey M․ [Sun, 16 Oct 2016 11:21:02 +0000 (18:21 +0700)]
[nytimes] Improve (closes #10926)

7 years ago[nytimes] Add support for podcasts
John Hawkinson [Sat, 15 Oct 2016 02:16:43 +0000 (22:16 -0400)]
[nytimes] Add support for podcasts

7 years ago[pluralsight] Relax _VALID_URL (closes #10941)
Sergey M․ [Sun, 16 Oct 2016 10:20:32 +0000 (17:20 +0700)]
[pluralsight] Relax _VALID_URL (closes #10941)

7 years agorelease 2016.10.16
Sergey M․ [Sat, 15 Oct 2016 20:23:05 +0000 (03:23 +0700)]
release 2016.10.16

7 years ago[ChangeLog] Actualize
Sergey M․ [Sat, 15 Oct 2016 20:09:27 +0000 (03:09 +0700)]
[ChangeLog] Actualize

7 years ago[huajiao] Improve feed regex
Sergey M․ [Sat, 15 Oct 2016 20:02:41 +0000 (03:02 +0700)]
[huajiao] Improve feed regex

7 years ago[extractors] Change import for theoperaplatform extractor
Sergey M․ [Sat, 15 Oct 2016 19:54:42 +0000 (02:54 +0700)]
[extractors] Change import for theoperaplatform extractor

7 years ago[Beatport] Update extractor name and tests
Déstin Reed [Sat, 15 Oct 2016 19:33:43 +0000 (21:33 +0200)]
[Beatport] Update extractor name and tests

7 years ago[ruutu] Add support for supla.fi
arza [Sat, 15 Oct 2016 19:31:56 +0000 (22:31 +0300)]
[ruutu] Add support for supla.fi

7 years ago[README.md] Improve grammar
Simon Morgan [Sat, 15 Oct 2016 19:26:06 +0000 (20:26 +0100)]
[README.md] Improve grammar

7 years ago[postprocessor/ffmpeg] Return correct filepath and ext in updated information in...
Pierre Mdawar [Sat, 15 Oct 2016 19:12:03 +0000 (22:12 +0300)]
[postprocessor/ffmpeg] Return correct filepath and ext in updated information in FFmpegExtractAudioPP

Return correct audio's filepath and ext instead of the video's when extracting audio and audio file already exists.

7 years ago[theoperaplatform] Rename, fix _VALID_URL and fix test
Sergey M․ [Sat, 15 Oct 2016 17:24:06 +0000 (00:24 +0700)]
[theoperaplatform] Rename, fix _VALID_URL and fix test

7 years ago[theoperaplatform] Add extractor
Juanjo Benages [Thu, 13 Oct 2016 18:13:54 +0000 (20:13 +0200)]
[theoperaplatform] Add extractor

7 years ago[lynda] Fix height for prioritized streams
Sergey M․ [Sat, 15 Oct 2016 17:08:46 +0000 (00:08 +0700)]
[lynda] Fix height for prioritized streams

7 years ago[lynda] Add fallback extraction scenario
Sergey M․ [Sat, 15 Oct 2016 17:07:40 +0000 (00:07 +0700)]
[lynda] Add fallback extraction scenario

7 years ago[lynda] Switch to https (closes #10916)
Sergey M․ [Sat, 15 Oct 2016 16:56:09 +0000 (23:56 +0700)]
[lynda] Switch to https (closes #10916)

7 years agoCredit @pyx for the Huajiao extractor (#10917)
Yen Chi Hsuan [Sat, 15 Oct 2016 08:48:35 +0000 (16:48 +0800)]
Credit @pyx for the Huajiao extractor (#10917)

7 years agoMerge branch 'pyx-huajiao'
Yen Chi Hsuan [Sat, 15 Oct 2016 06:56:00 +0000 (14:56 +0800)]
Merge branch 'pyx-huajiao'

7 years ago[ChangeLog] Update for #10917
Yen Chi Hsuan [Sat, 15 Oct 2016 06:55:36 +0000 (14:55 +0800)]
[ChangeLog] Update for #10917

7 years ago[huajiao] Coding style
Yen Chi Hsuan [Sat, 15 Oct 2016 06:53:53 +0000 (14:53 +0800)]
[huajiao] Coding style

7 years agoMerge branch 'huajiao' of https://github.com/pyx/youtube-dl into pyx-huajiao
Yen Chi Hsuan [Sat, 15 Oct 2016 06:53:05 +0000 (14:53 +0800)]
Merge branch 'huajiao' of https://github.com/pyx/youtube-dl into pyx-huajiao

7 years ago[crunchyroll] Skip an invalid _TEST
Yen Chi Hsuan [Sat, 15 Oct 2016 06:36:07 +0000 (14:36 +0800)]
[crunchyroll] Skip an invalid _TEST

7 years ago[cmt] Fix mgid extraction (closes #10813)
Yen Chi Hsuan [Sat, 15 Oct 2016 06:27:15 +0000 (14:27 +0800)]
[cmt] Fix mgid extraction (closes #10813)

The example in #10813 requires TV provider authentication in Firefox,
while youtube-dl can download it directly with an US proxy.

I'm not sure whether the mgid fix is cmt-specific or it applies to all
mtv-based sites. I keep it in cmt.py until similar patterns are found in
other websites.

7 years agoMade optional fields optional
Philip Xu [Fri, 14 Oct 2016 18:12:06 +0000 (14:12 -0400)]
Made optional fields optional

7 years ago[safari:course] Add support for techbus.safaribooksonline.com
Sergey M․ [Fri, 14 Oct 2016 17:29:33 +0000 (00:29 +0700)]
[safari:course] Add support for techbus.safaribooksonline.com

7 years ago[orf:tvthek] Fix extraction and modernize (closes #10898)
Sergey M․ [Fri, 14 Oct 2016 16:43:09 +0000 (23:43 +0700)]
[orf:tvthek] Fix extraction and modernize (closes #10898)

7 years agoREADME.md: fix alrady typo
Vítor Galvão [Fri, 14 Oct 2016 16:17:11 +0000 (17:17 +0100)]
README.md: fix alrady typo

7 years ago[clipfish] Update _TEST; the old one is gone
Yen Chi Hsuan [Fri, 14 Oct 2016 16:12:21 +0000 (00:12 +0800)]
[clipfish] Update _TEST; the old one is gone

7 years ago[chirbit:profile] Fix extraction
Yen Chi Hsuan [Fri, 14 Oct 2016 16:01:46 +0000 (00:01 +0800)]
[chirbit:profile] Fix extraction

7 years ago[carambatv] Fix extraction
Yen Chi Hsuan [Fri, 14 Oct 2016 15:43:18 +0000 (23:43 +0800)]
[carambatv] Fix extraction

The video requested in #9815 now has videomore embeds.

7 years ago[videomore] Support <iframe> embed videos
Yen Chi Hsuan [Fri, 14 Oct 2016 15:42:11 +0000 (23:42 +0800)]
[videomore] Support <iframe> embed videos

Seen in CarambaTVPage

7 years ago[canalplus] Fix video_id and update _TESTS
Yen Chi Hsuan [Fri, 14 Oct 2016 12:26:12 +0000 (20:26 +0800)]
[canalplus] Fix video_id and update _TESTS

Some tests are gone, and some redirect to different videos

7 years ago[cbsinteractive] Fix extraction for cnet.com
Yen Chi Hsuan [Fri, 14 Oct 2016 10:20:01 +0000 (18:20 +0800)]
[cbsinteractive] Fix extraction for cnet.com

7 years ago[huajiao] Add new extractor
Philip Xu [Fri, 14 Oct 2016 01:51:26 +0000 (21:51 -0400)]
[huajiao] Add new extractor

7 years ago[parliamentliveuk] Recognize lower case URLs
Yen Chi Hsuan [Thu, 13 Oct 2016 16:44:28 +0000 (00:44 +0800)]
[parliamentliveuk] Recognize lower case URLs

Closes #10912

Seems parliamentliveuk matches URLs case-insentive. For example this URL
also works:
http://parliamentlive.tv/EvEnt/Index/3F24936f-130f-40bf-9a5d-b3d6479da6a4

7 years agorelease 2016.10.12
Sergey M․ [Wed, 12 Oct 2016 14:30:05 +0000 (21:30 +0700)]
release 2016.10.12

7 years ago[ChangeLog] Actualize
Sergey M․ [Wed, 12 Oct 2016 14:25:04 +0000 (21:25 +0700)]
[ChangeLog] Actualize

7 years ago[downloader/common] Remove debug output
Sergey M․ [Wed, 12 Oct 2016 14:22:33 +0000 (21:22 +0700)]
[downloader/common] Remove debug output

7 years ago[streamable] Remove debug output
Sergey M․ [Wed, 12 Oct 2016 14:22:12 +0000 (21:22 +0700)]
[streamable] Remove debug output

7 years ago[dailymotion] Fix extraction and update _TESTS
Yen Chi Hsuan [Wed, 12 Oct 2016 13:45:49 +0000 (21:45 +0800)]
[dailymotion] Fix extraction and update _TESTS

Closes #10901

Seems all videos use player V5 syntax now

7 years ago[vimeo:review] Fix extraction (#10900)
Yen Chi Hsuan [Tue, 11 Oct 2016 17:48:06 +0000 (01:48 +0800)]
[vimeo:review] Fix extraction (#10900)

Now Vimeo Review videos uses React. Thanks @davekaro for analyzing the
problem!

7 years ago[test/test_http] Update tests
Yen Chi Hsuan [Tue, 11 Oct 2016 17:41:41 +0000 (01:41 +0800)]
[test/test_http] Update tests

After switching to HTML5 extraction helpers in generic.py, the result
info_dict is always a playlist.

7 years ago[extractor/common] Support HTML media elements without child nodes
Yen Chi Hsuan [Tue, 11 Oct 2016 17:40:28 +0000 (01:40 +0800)]
[extractor/common] Support HTML media elements without child nodes

7 years ago[nhl] Skip invalid m3u8 formats (closes #10713)
Yen Chi Hsuan [Tue, 11 Oct 2016 12:50:52 +0000 (20:50 +0800)]
[nhl] Skip invalid m3u8 formats (closes #10713)

7 years ago[hbo] Add HBOEpisodeIE (#10892)
Yen Chi Hsuan [Tue, 11 Oct 2016 09:46:52 +0000 (17:46 +0800)]
[hbo] Add HBOEpisodeIE (#10892)

7 years ago[footyroom] Fix extraction and update _TESTS (closes #10810)
Yen Chi Hsuan [Tue, 11 Oct 2016 09:46:13 +0000 (17:46 +0800)]
[footyroom] Fix extraction and update _TESTS (closes #10810)

7 years ago[streamable] Add helper for extracting embedded videos
Yen Chi Hsuan [Tue, 11 Oct 2016 09:44:35 +0000 (17:44 +0800)]
[streamable] Add helper for extracting embedded videos

7 years ago[abc.net.au:iview] Fix for non-series videos (closes #10895)
Yen Chi Hsuan [Tue, 11 Oct 2016 04:53:27 +0000 (12:53 +0800)]
[abc.net.au:iview] Fix for non-series videos (closes #10895)

7 years ago[hbo] Add display_id and another test (#10892)
Yen Chi Hsuan [Tue, 11 Oct 2016 04:41:30 +0000 (12:41 +0800)]
[hbo] Add display_id and another test (#10892)

7 years ago[hbo] Support episode pages (closes #10892)
Yen Chi Hsuan [Tue, 11 Oct 2016 04:30:35 +0000 (12:30 +0800)]
[hbo] Support episode pages (closes #10892)

7 years ago[allocine] Fix for /video/ videos (closes #10860)
Yen Chi Hsuan [Sun, 9 Oct 2016 11:41:44 +0000 (19:41 +0800)]
[allocine] Fix for /video/ videos (closes #10860)

7 years ago[allocine] Fix extraction (closes #10860)
Yen Chi Hsuan [Sun, 9 Oct 2016 10:58:15 +0000 (18:58 +0800)]
[allocine] Fix extraction (closes #10860)

I change the URL of the third test case, because now the original URL
does not contain a video anymore, and there's no easy to get the real
URL from the /film/ one.

7 years ago[nextmedia] Support action news (動新聞) on Apple Daily
Yen Chi Hsuan [Sun, 9 Oct 2016 10:42:15 +0000 (18:42 +0800)]
[nextmedia] Support action news (動新聞) on Apple Daily

7 years ago[Makefile] Fix for GNU make < 4 (closes #9387)
Yen Chi Hsuan [Sun, 9 Oct 2016 10:22:55 +0000 (18:22 +0800)]
[Makefile] Fix for GNU make < 4 (closes #9387)

Shell assignment operator in BSD make != is ported to GNU make in
version 4.0, so 3.x doesn't work. I choose to drop BSD make support as
installing GNU make on *BSD systems is easier than installing newer GNU
make.

7 years ago[slutload] Fix test and simplify
Déstin Reed [Sat, 1 Oct 2016 11:57:18 +0000 (13:57 +0200)]
[slutload] Fix test and simplify

7 years ago[reverbnation] Eliminate code duplication in thumbnails extraction
Sergey M․ [Sat, 8 Oct 2016 18:02:35 +0000 (01:02 +0700)]
[reverbnation] Eliminate code duplication in thumbnails extraction

7 years ago[reverbnation] Modernize
Déstin Reed [Fri, 30 Sep 2016 17:54:12 +0000 (19:54 +0200)]
[reverbnation] Modernize

7 years ago[lego] improve info extraction and bypass geo restriction(closes #10872)
Remita Amine [Sat, 8 Oct 2016 07:33:02 +0000 (08:33 +0100)]
[lego] improve info extraction and bypass geo restriction(closes #10872)

7 years agorelease 2016.10.07
Sergey M․ [Fri, 7 Oct 2016 15:25:30 +0000 (22:25 +0700)]
release 2016.10.07

7 years ago[ChangeLog] Actualize
Sergey M․ [Fri, 7 Oct 2016 15:23:16 +0000 (22:23 +0700)]
[ChangeLog] Actualize

7 years ago[vimeo] PEP 8
Sergey M․ [Fri, 7 Oct 2016 15:15:26 +0000 (22:15 +0700)]
[vimeo] PEP 8
[ci skip]

7 years ago[iprima] detect geo restriction
Remita Amine [Fri, 7 Oct 2016 14:53:03 +0000 (15:53 +0100)]
[iprima] detect geo restriction

7 years ago[facebook] Fix for new handleServerJS syntax (closes #10846)
Yen Chi Hsuan [Fri, 7 Oct 2016 12:04:49 +0000 (20:04 +0800)]
[facebook] Fix for new handleServerJS syntax (closes #10846)

According to the dump file in #10846, handleServerJS() now accepts
an optional second argument. It's a string from available dump files.

7 years ago[extractors] Add MmsIE
Yen Chi Hsuan [Fri, 7 Oct 2016 11:31:26 +0000 (19:31 +0800)]
[extractors] Add MmsIE

7 years ago[generic,commonprotocols] Move mms suuport from GenericIE
Yen Chi Hsuan [Fri, 7 Oct 2016 11:22:30 +0000 (19:22 +0800)]
[generic,commonprotocols] Move mms suuport from GenericIE

And use _generic_* helpers in those extractors

7 years ago[extractor/common] Add id and title helpers for generic IEs
Yen Chi Hsuan [Fri, 7 Oct 2016 11:20:53 +0000 (19:20 +0800)]
[extractor/common] Add id and title helpers for generic IEs

7 years ago[generic] Support direct MMS links (closes #10838)
Yen Chi Hsuan [Fri, 7 Oct 2016 09:50:45 +0000 (17:50 +0800)]
[generic] Support direct MMS links (closes #10838)

7 years agoRevert "[Makefilea] Fix for GNU make < 4"
Yen Chi Hsuan [Fri, 7 Oct 2016 08:02:53 +0000 (16:02 +0800)]
Revert "[Makefilea] Fix for GNU make < 4"

This reverts commit 831a34caa2112a9b2d867e05f8a4debf965e8389.

The reverted commit breaks lazy extractors.

7 years ago[Makefilea] Fix for GNU make < 4
Yen Chi Hsuan [Thu, 6 Oct 2016 19:28:41 +0000 (03:28 +0800)]
[Makefilea] Fix for GNU make < 4

Closes #9387

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

7 years ago[generic] Add support for multiple vimeo embeds (Closes #10862)
Sergey M․ [Thu, 6 Oct 2016 16:22:52 +0000 (23:22 +0700)]
[generic] Add support for multiple vimeo embeds (Closes #10862)

7 years ago[nzz] Add new extractor(#4407)
Remita Amine [Thu, 6 Oct 2016 09:45:57 +0000 (10:45 +0100)]
[nzz] Add new extractor(#4407)

7 years ago[npo] detect geo restriction
Remita Amine [Wed, 5 Oct 2016 17:27:02 +0000 (18:27 +0100)]
[npo] detect geo restriction

7 years ago[npo] Add support for 2doc.nl (Closes #10842)
Sergey M․ [Wed, 5 Oct 2016 16:43:08 +0000 (23:43 +0700)]
[npo] Add support for 2doc.nl (Closes #10842)

7 years agoRename "Steffan 'Ruirize' James" to "Steffan Donal"
Steffan Donal [Tue, 4 Oct 2016 08:52:02 +0000 (09:52 +0100)]
Rename "Steffan 'Ruirize' James" to "Steffan Donal"

Legal name change!

7 years ago[lego] Add new extractor(closes #10369)
Remita Amine [Tue, 4 Oct 2016 09:30:57 +0000 (10:30 +0100)]
[lego] Add new extractor(closes #10369)

7 years ago[tonline] Add new extractor(#10376)
Remita Amine [Tue, 4 Oct 2016 06:59:53 +0000 (07:59 +0100)]
[tonline] Add new extractor(#10376)

7 years ago[techtalks] Relax _VALID_URL
Sergey M․ [Mon, 3 Oct 2016 19:54:36 +0000 (02:54 +0700)]
[techtalks] Relax _VALID_URL

7 years ago[techtalks] Allow URL-s with name part omitted.
Aleksander Nitecki [Mon, 3 Oct 2016 19:47:19 +0000 (21:47 +0200)]
[techtalks] Allow URL-s with name part omitted.

7 years ago[youtube:live] Extend _VALID_URL (Closes #10839)
Sergey M․ [Mon, 3 Oct 2016 19:10:23 +0000 (02:10 +0700)]
[youtube:live] Extend _VALID_URL (Closes #10839)

7 years ago[theweatherchannel] Add new extractor(closes #7188)
Remita Amine [Mon, 3 Oct 2016 17:16:55 +0000 (18:16 +0100)]
[theweatherchannel] Add new extractor(closes #7188)

7 years agoUnify coding cookie
Déstin Reed [Sun, 2 Oct 2016 11:39:18 +0000 (13:39 +0200)]
Unify coding cookie

7 years ago[thisoldhouse] Add new extractor(closes #10837)
Remita Amine [Mon, 3 Oct 2016 14:27:09 +0000 (15:27 +0100)]
[thisoldhouse] Add new extractor(closes #10837)

7 years ago[nhl] Add support for wch2016.com (Closes #10833)
Sergey M․ [Sun, 2 Oct 2016 17:54:02 +0000 (00:54 +0700)]
[nhl] Add support for wch2016.com (Closes #10833)

7 years agoMerge pull request #10829 from TRox1972/pornoxo_improve
Yen Chi Hsuan [Sun, 2 Oct 2016 12:19:34 +0000 (20:19 +0800)]
Merge pull request #10829 from TRox1972/pornoxo_improve

[pornoxo] Use JWPlatform to improve metadata extraction

7 years ago[pornoxo] Use JWPlatform to improve metadata extraction
Déstin Reed [Sat, 1 Oct 2016 13:34:46 +0000 (15:34 +0200)]
[pornoxo] Use JWPlatform to improve metadata extraction

7 years agorelease 2016.10.02
Sergey M․ [Sun, 2 Oct 2016 08:58:00 +0000 (15:58 +0700)]
release 2016.10.02

7 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 2 Oct 2016 08:56:33 +0000 (15:56 +0700)]
[ChangeLog] Actualize

7 years ago[amcnetworks] Skip a restricted _TEST
Yen Chi Hsuan [Sun, 2 Oct 2016 06:25:06 +0000 (14:25 +0800)]
[amcnetworks] Skip a restricted _TEST

7 years ago[jwplatform] Support DASH streams
Yen Chi Hsuan [Sun, 2 Oct 2016 06:07:49 +0000 (14:07 +0800)]
[jwplatform] Support DASH streams

7 years ago[jwplatform] Support old-style jwplayer playlists
Yen Chi Hsuan [Sat, 1 Oct 2016 21:24:31 +0000 (05:24 +0800)]
[jwplatform] Support old-style jwplayer playlists

7 years ago[utils] Fix xattr error handling
Yen Chi Hsuan [Sat, 1 Oct 2016 19:03:41 +0000 (03:03 +0800)]
[utils] Fix xattr error handling

7 years ago[__init__] Fix lost xattr if --embed-thumbnail used
Yen Chi Hsuan [Sat, 1 Oct 2016 18:12:14 +0000 (02:12 +0800)]
[__init__] Fix lost xattr if --embed-thumbnail used

Reported at
https://github.com/rg3/youtube-dl/issues/9054#issuecomment-250451823

7 years ago[byutv:event] Add extractor
Sergey M․ [Sat, 1 Oct 2016 17:50:07 +0000 (00:50 +0700)]
[byutv:event] Add extractor

7 years ago[byutv] Fix id and display id
Sergey M․ [Sat, 1 Oct 2016 17:44:54 +0000 (00:44 +0700)]
[byutv] Fix id and display id

7 years ago[byutv] Rely on _match_id and _parse_json
Déstin Reed [Fri, 30 Sep 2016 17:59:08 +0000 (19:59 +0200)]
[byutv] Rely on _match_id and _parse_json

7 years ago[periscope:user] Fix extraction (Closes #10820)
Sergey M․ [Sat, 1 Oct 2016 15:50:47 +0000 (22:50 +0700)]
[periscope:user] Fix extraction (Closes #10820)

7 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

7 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

7 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