[ie/tvplay] add some working tests

This commit is contained in:
lukassup 2024-07-11 00:13:07 +03:00
parent b564e28949
commit d8dee5846f
1 changed files with 56 additions and 35 deletions

View File

@ -219,55 +219,76 @@ class TVPlayHomeIE(InfoExtractor):
[^?#&]+,(?P<category>episode|programme|clip|live)-(?P<id>\d+) [^?#&]+,(?P<category>episode|programme|clip|live)-(?P<id>\d+)
''' '''
_TESTS = [{ _TESTS = [{
'url': 'https://play.tv3.lt/series/gauju-karai-karveliai,serial-2343791/serija-8,episode-2343828', 'url': 'https://play.tv3.lt/series/romeo-ir-dziuljeta,serial-7652008/serija-1,episode-7652164',
'info_dict': { 'info_dict': {
'id': '2343828', 'id': '7652164',
'ext': 'mp4', 'ext': 'mp4',
'title': 'Gaujų karai. Karveliai (2021) | S01E08: Serija 8', 'season': 'Romeo ir Džiuljeta',
'description': 'md5:f6fcfbb236429f05531131640dfa7c81',
'duration': 2710,
'season': 'Gaujų karai. Karveliai',
'season_number': 1,
'release_year': 2021, 'release_year': 2021,
'episode': 'Serija 8', 'thumbnail': 'https://static3.go3.tv/scale/go3/webuploads/rest/vod/screenshot/GM_89464288/preview_72.jpg?quality=65&srcmode=3&srcx=556&srcy=&srcw=810&srch=1080&type=&dstw=375&dsth=500',
'episode_number': 8, 'season_number': 1,
'duration': 1577,
'episode_number': 1,
'episode': 'Serija 1',
'title': 'Romeo ir Džiuljeta (2021) | S01E01: Serija 1',
}, },
'params': { 'params': {
'skip_download': 'm3u8', 'skip_download': 'm3u8', # drm stream
}, },
}, { }, {
'url': 'https://play.tv3.lt/series/moterys-meluoja-geriau-n-7,serial-2574652/serija-25,episode-3284937', 'url': 'https://play.tv3.lv/news/neka-personiga,serial-2502901/16junijs,episode-7598931',
'info_dict': { 'info_dict': {
'id': '3284937', 'id': '7598931',
'ext': 'mp4', 'ext': 'mp4',
'season': 'Moterys meluoja geriau [N-7]', 'thumbnail': 'https://static3.go3.tv/scale/go3/webuploads/rest/vod/screenshot/NP_16062024/preview_48.jpg?quality=65&srcmode=3&srcx=556&srcy=&srcw=810&srch=1080&type=&dstw=375&dsth=500',
'season_number': 14, 'title': 'Nekā Personīga (2023) | S2024E24: 16.Jūnijs',
'release_year': 2021, 'description': 'md5:44f243be7a790195c99ceca9e57e3051',
'episode': 'Serija 25', 'episode': '16.Jūnijs',
'episode_number': 25, 'release_year': 2023,
'title': 'Moterys meluoja geriau [N-7] (2021) | S14|E25: Serija 25', 'season': 'Nekā Personīga',
'description': 'md5:c6926e9710f1a126f028fbe121eddb79', 'duration': 2336,
'duration': 2440, 'season_number': 2024,
'episode_number': 24,
},
'params': {
'skip_download': 'm3u8', # drm stream
}, },
'skip': '404',
}, { }, {
'url': 'https://play.tv3.lt/lives/tv6-lt,live-2838694/optibet-a-lygos-rungtynes-marijampoles-suduva--vilniaus-riteriai,programme-3422014', 'url': 'https://play.tv3.lt/clip/dalios-grybauskaites-sveikinimas-salies-zmonems-liepos-6-osios-proga,clip-7696980',
'only_matching': True, 'info_dict': {
'id': '7696980',
'ext': 'mp4',
'thumbnail': 'https://static3.go3.tv/scale/go3/webuploads/rest/upload/clip/7696980/images/22862309?srcx=1&srcy=1&srcw=1439&srch=959&dstw=1439&dsth=959&srcmode=0&quality=65&type=1',
'episode': 'Dalios Grybauskaitės sveikinimas šalies žmonėms liepos 6-osios proga',
'description': 'md5:ceca4e1a2ea1d20c8cd03a8aad837e3c',
'duration': 36,
'title': 'Dalios Grybauskaitės sveikinimas šalies žmonėms liepos 6-osios proga',
},
'params': {
'skip_download': 'm3u8', # drm stream
},
}, { }, {
'url': 'https://tv3play.skaties.lv/series/women-lie-better-lv,serial-1024464/women-lie-better-lv,episode-1038762', 'url': 'https://play.tv3.lt/lives/tiesiogiai,live-4117109/futbolo-pulsas-die-mannschaft-ar-la-roja-mbappe-ar-ronaldo,programme-7702292',
'only_matching': True, 'info_dict': {
}, { 'id': '7702292',
'url': 'https://play.tv3.ee/series/_,serial-2654462/_,episode-2654474', 'ext': 'mp4',
'only_matching': True, 'title': 'Futbolo pulsas: „Die Mannschaft“ ar „La Roja“? Mbappe ar Ronaldo?',
}, { 'episode': 'Futbolo pulsas: „Die Mannschaft“ ar „La Roja“? Mbappe ar Ronaldo?',
'url': 'https://tv3play.skaties.lv/clips/tv3-zinas-valsti-lidz-15novembrim-bus-majsede,clip-3464509', 'description': 'md5:921386e9dfd90a82f2fd226e2468b142',
'only_matching': True, 'thumbnail': 'https://static3.go3.tv/scale/go3/webuploads/rest/upload/programme/7702292/images/22869955?dsth=1080&dstw=1920&srcmode=0&quality=65&type=1&srcx=1&srcy=1&srcw=1/1&srch=1/1',
},
'params': {
'skip_download': 'm3u8', # drm stream
},
}, { }, {
'url': 'https://play.tv3.lt/lives/power-hit-radio,live-4856680', 'url': 'https://play.tv3.lt/lives/power-hit-radio,live-4856680',
'only_matching': True, 'info_dict': {
}, { 'id': '4856680',
'url': 'https://play.tv3.lt/show/tv3-plus,live-4929289', 'ext': 'mp4',
'only_matching': True, 'title': 'Power Hit Radio',
'thumbnail': 'https://static3.go3.tv/scale/go3/webuploads/rest/upload/live/4856680/images/19296497?srcx=1&srcy=1&srcw=511&srch=287&dstw=1920&dsth=1078&srcmode=0&quality=65&type=0',
'episode': 'Power Hit Radio',
},
}] }]
def _real_extract(self, url): def _real_extract(self, url):