From 5c055de269582d7536a693158195530be460eaca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Sun, 1 Dec 2024 18:36:17 +0200 Subject: [PATCH] Add test for https://duoplay.ee/9644?ep=185 url --- yt_dlp/extractor/duoplay.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/yt_dlp/extractor/duoplay.py b/yt_dlp/extractor/duoplay.py index d64c714124..111583db7f 100644 --- a/yt_dlp/extractor/duoplay.py +++ b/yt_dlp/extractor/duoplay.py @@ -14,7 +14,6 @@ from ..utils.traversal import traverse_obj class DuoplayIE(InfoExtractor): - # https://duoplay.ee/9644?ep=185 _VALID_URL = r'https?://duoplay\.ee/(?P\d+)(?:/[\w-]+/?(?:\?(?:[^#]+&))?ep=(?P\d+))?' _TESTS = [{ 'note': 'Siberi võmm S02E12', @@ -70,6 +69,27 @@ class DuoplayIE(InfoExtractor): 'timestamp': 1671054000, 'release_year': 2018, }, + }, { + 'note': 'Episode url without show name', + 'url': 'https://duoplay.ee/9644?ep=185', + 'md5': '63f324b4fe2dbd8194dca16a6d52184a', + 'info_dict': { + 'id': '9644', + 'ext': 'mp4', + 'title': 'Episode 63', + 'thumbnail': r're:https?://.+\.jpg(?:%3Fc%3D\d+)?$', + 'description': 'md5:ed25ba4e9e5d54bc291a4a0cdd241467', + 'cast': 'count:1', + 'upload_date': '20241120', + 'timestamp': 1732077000, + 'episode': 'Episode 63', + 'episode_id': '185', + 'episode_number': 63, + 'season': 'Season 2', + 'season_number': 2, + 'series': 'Telehommik', + 'series_id': '9644', + }, }] def _real_extract(self, url):