mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 08:35:12 +00:00 
			
		
		
		
	[vessel] Improve video id extraction
This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user