diff --git a/youtube_dl/extractor/iprima.py b/youtube_dl/extractor/iprima.py index dde482998..c733f0eaa 100644 --- a/youtube_dl/extractor/iprima.py +++ b/youtube_dl/extractor/iprima.py @@ -10,7 +10,7 @@ from ..utils import compat_urllib_request class IPrimaIE(InfoExtractor): - _VALID_URL = r'https?://play\.iprima\.cz/(?P.+)/(?P.+)' + _VALID_URL = r'https?://play\.iprima\.cz/(.+/)?(?P.+)' _TESTS = [{ 'url': 'http://play.iprima.cz/particka/particka-92', @@ -55,7 +55,7 @@ class IPrimaIE(InfoExtractor): if filename == 'null': continue - real_id = self._search_regex(r'Prima-[0-9]{10}-([0-9]+)_', filename, 'real video id') + real_id = self._search_regex(r'Prima-(?:WEB-)(\d+)-\d+_\d+|\d+-(\d+)_\d+', filename, 'real video id') if format_id == 'lq': quality = 0