extractors/*/youtube: Also allow mobile URIs

master
Felix Stupp 1 year ago
parent e043265b23
commit 6a232bfab9
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -22,9 +22,21 @@ DataType: TypeAlias = Dict
class YouTubeCollectionExtractor(CollectionExtractor[DataType]): class YouTubeCollectionExtractor(CollectionExtractor[DataType]):
__uri_regex = re.compile( __uri_regex = re.compile(
r"^https?://(www\.)?youtube\.com/(channel/|playlist\?list=)(?P<id>[^/&?]+)" r"""^
https?://
((
www
|
m
)\.)?youtube\.com/(
channel/
|
playlist\?list=
)
(?P<id>[^/&?]+)
""",
re.VERBOSE,
) )
@classmethod @classmethod

@ -65,7 +65,11 @@ class YoutubeMediaExtractor(MediaExtractor[YoutubeVideoData]):
__uri_regex = re.compile( __uri_regex = re.compile(
r"""^ r"""^
https?://( https?://(
(www\.)?youtube(-nocookie)?\.com/( ((
www
|
m
)\.)?youtube(-nocookie)?\.com/(
watch\?v= watch\?v=
| |
embed/ embed/

Loading…
Cancel
Save