2
0
Эх сурвалжийг харах

[vessel] Improve video id extraction

dundua 8 жил өмнө
parent
commit
cae6bc0118

+ 2 - 2
youtube_dl/extractor/vessel.py

@@ -13,7 +13,7 @@ from ..utils import (
 
 
 
 
 class VesselIE(InfoExtractor):
 class VesselIE(InfoExtractor):
-    _VALID_URL = r'https?://(?:www\.)?vessel\.com/(?:videos|embed)/(?P<id>[0-9a-zA-Z]+)'
+    _VALID_URL = r'https?://(?:www\.)?vessel\.com/(?:videos|embed)/(?P<id>[0-9a-zA-Z-_]+)'
     _API_URL_TEMPLATE = 'https://www.vessel.com/api/view/items/%s'
     _API_URL_TEMPLATE = 'https://www.vessel.com/api/view/items/%s'
     _LOGIN_URL = 'https://www.vessel.com/api/account/login'
     _LOGIN_URL = 'https://www.vessel.com/api/account/login'
     _NETRC_MACHINE = 'vessel'
     _NETRC_MACHINE = 'vessel'
@@ -37,7 +37,7 @@ class VesselIE(InfoExtractor):
     @staticmethod
     @staticmethod
     def _extract_urls(webpage):
     def _extract_urls(webpage):
         return [url for _, url in re.findall(
         return [url for _, url in re.findall(
-            r'<iframe[^>]+src=(["\'])((?:https?:)?//(?:www\.)?vessel\.com/embed/[0-9a-zA-Z]+.*?)\1',
+            r'<iframe[^>]+src=(["\'])((?:https?:)?//(?:www\.)?vessel\.com/embed/[0-9a-zA-Z-_]+.*?)\1',
             webpage)]
             webpage)]
 
 
     @staticmethod
     @staticmethod