mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-25 19:47:09 -05:00
Recognize more valid URLs
URLs like `https://www.screencast.com/users/cindyhailes/folders/Jing/media/c9be177c-5808-4c4f-af56-eadceb3a7c82` weren't being accepted before
This commit is contained in:
parent
3951a7faae
commit
66c498e558
@ -14,7 +14,7 @@ from ..utils import (
|
|||||||
|
|
||||||
|
|
||||||
class ScreencastIE(InfoExtractor):
|
class ScreencastIE(InfoExtractor):
|
||||||
_VALID_URL = r'https?://(?:www\.)?screencast\.com/t/(?P<id>[a-zA-Z0-9]+)'
|
_VALID_URL = r'https?://(?:www\.)?screencast\.com/(?:t|users/[^/]+/folders/[^/]+/media)/(?P<id>[a-zA-Z0-9\-]+)'
|
||||||
_API_URL = 'https://www.screencast.com/api/external/oembed?url=%s&format=json'
|
_API_URL = 'https://www.screencast.com/api/external/oembed?url=%s&format=json'
|
||||||
|
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
@ -60,12 +60,22 @@ class ScreencastIE(InfoExtractor):
|
|||||||
}, {
|
}, {
|
||||||
'url': 'http://screencast.com/t/aAB3iowa',
|
'url': 'http://screencast.com/t/aAB3iowa',
|
||||||
'only_matching': True,
|
'only_matching': True,
|
||||||
|
}, {
|
||||||
|
'url': 'https://www.screencast.com/users/cindyhailes/folders/Jing/media/c9be177c-5808-4c4f-af56-eadceb3a7c82',
|
||||||
|
'md5': '589d37a28d2add53c8bf16b9126d9dc2',
|
||||||
|
'info_dict': {
|
||||||
|
'id': 'c9be177c-5808-4c4f-af56-eadceb3a7c82',
|
||||||
|
'ext': 'swf',
|
||||||
|
'title': '2020-05-31_1737',
|
||||||
|
'description': 'Shared from Screencast.com',
|
||||||
|
'thumbnail': r're:^https?://.*\.(?:gif|jpg)$',
|
||||||
|
}
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
video_id = self._match_id(url)
|
video_id = self._match_id(url)
|
||||||
|
|
||||||
# The info JSON given by the API has a thumbnail URL,
|
# The JSON given by the API has a thumbnail URL,
|
||||||
# but it's inferior to the webpage's thumbnail.
|
# but it's inferior to the webpage's thumbnail.
|
||||||
# It also has no video description, so we
|
# It also has no video description, so we
|
||||||
# definitely still need to get the webpage.
|
# definitely still need to get the webpage.
|
||||||
|
Loading…
Reference in New Issue
Block a user