mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	Properly escape ‘.’ in some _VALID_URL properties
This commit is contained in:
		| @@ -30,7 +30,7 @@ class CondeNastIE(InfoExtractor): | |||||||
|         'vanityfair': 'Vanity Fair', |         'vanityfair': 'Vanity Fair', | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     _VALID_URL = r'http://(video|www).(?P<site>%s).com/(?P<type>watch|series|video)/(?P<id>.+)' % '|'.join(_SITES.keys()) |     _VALID_URL = r'http://(video|www)\.(?P<site>%s)\.com/(?P<type>watch|series|video)/(?P<id>.+)' % '|'.join(_SITES.keys()) | ||||||
|     IE_DESC = 'Condé Nast media group: %s' % ', '.join(sorted(_SITES.values())) |     IE_DESC = 'Condé Nast media group: %s' % ', '.join(sorted(_SITES.values())) | ||||||
|  |  | ||||||
|     _TEST = { |     _TEST = { | ||||||
|   | |||||||
| @@ -8,7 +8,7 @@ from .common import InfoExtractor | |||||||
|  |  | ||||||
| class FreespeechIE(InfoExtractor): | class FreespeechIE(InfoExtractor): | ||||||
|     IE_NAME = 'freespeech.org' |     IE_NAME = 'freespeech.org' | ||||||
|     _VALID_URL = r'https://www.freespeech.org/video/(?P<title>.+)' |     _VALID_URL = r'https://www\.freespeech\.org/video/(?P<title>.+)' | ||||||
|     _TEST = { |     _TEST = { | ||||||
|         'add_ie': ['Youtube'], |         'add_ie': ['Youtube'], | ||||||
|         'url': 'https://www.freespeech.org/video/obama-romney-campaign-colorado-ahead-debate-0', |         'url': 'https://www.freespeech.org/video/obama-romney-campaign-colorado-ahead-debate-0', | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ from ..utils import ( | |||||||
|  |  | ||||||
|  |  | ||||||
| class HotNewHipHopIE(InfoExtractor): | class HotNewHipHopIE(InfoExtractor): | ||||||
|     _VALID_URL = r'http://www\.hotnewhiphop.com/.*\.(?P<id>.*)\.html' |     _VALID_URL = r'http://www\.hotnewhiphop\.com/.*\.(?P<id>.*)\.html' | ||||||
|     _TEST = { |     _TEST = { | ||||||
|         'url': 'http://www.hotnewhiphop.com/freddie-gibbs-lay-it-down-song.1435540.html', |         'url': 'http://www.hotnewhiphop.com/freddie-gibbs-lay-it-down-song.1435540.html', | ||||||
|         'file': '1435540.mp3', |         'file': '1435540.mp3', | ||||||
|   | |||||||
| @@ -291,7 +291,7 @@ class VimeoIE(InfoExtractor): | |||||||
|  |  | ||||||
| class VimeoChannelIE(InfoExtractor): | class VimeoChannelIE(InfoExtractor): | ||||||
|     IE_NAME = 'vimeo:channel' |     IE_NAME = 'vimeo:channel' | ||||||
|     _VALID_URL = r'(?:https?://)?vimeo.\com/channels/(?P<id>[^/]+)' |     _VALID_URL = r'(?:https?://)?vimeo\.com/channels/(?P<id>[^/]+)' | ||||||
|     _MORE_PAGES_INDICATOR = r'<a.+?rel="next"' |     _MORE_PAGES_INDICATOR = r'<a.+?rel="next"' | ||||||
|     _TITLE_RE = r'<link rel="alternate"[^>]+?title="(.*?)"' |     _TITLE_RE = r'<link rel="alternate"[^>]+?title="(.*?)"' | ||||||
|  |  | ||||||
| @@ -327,7 +327,7 @@ class VimeoChannelIE(InfoExtractor): | |||||||
|  |  | ||||||
| class VimeoUserIE(VimeoChannelIE): | class VimeoUserIE(VimeoChannelIE): | ||||||
|     IE_NAME = 'vimeo:user' |     IE_NAME = 'vimeo:user' | ||||||
|     _VALID_URL = r'(?:https?://)?vimeo.\com/(?P<name>[^/]+)(?:/videos|[#?]|$)' |     _VALID_URL = r'(?:https?://)?vimeo\.com/(?P<name>[^/]+)(?:/videos|[#?]|$)' | ||||||
|     _TITLE_RE = r'<a[^>]+?class="user">([^<>]+?)</a>' |     _TITLE_RE = r'<a[^>]+?class="user">([^<>]+?)</a>' | ||||||
|  |  | ||||||
|     @classmethod |     @classmethod | ||||||
| @@ -344,7 +344,7 @@ class VimeoUserIE(VimeoChannelIE): | |||||||
|  |  | ||||||
| class VimeoAlbumIE(VimeoChannelIE): | class VimeoAlbumIE(VimeoChannelIE): | ||||||
|     IE_NAME = 'vimeo:album' |     IE_NAME = 'vimeo:album' | ||||||
|     _VALID_URL = r'(?:https?://)?vimeo.\com/album/(?P<id>\d+)' |     _VALID_URL = r'(?:https?://)?vimeo\.com/album/(?P<id>\d+)' | ||||||
|     _TITLE_RE = r'<header id="page_header">\n\s*<h1>(.*?)</h1>' |     _TITLE_RE = r'<header id="page_header">\n\s*<h1>(.*?)</h1>' | ||||||
|  |  | ||||||
|     def _page_url(self, base_url, pagenum): |     def _page_url(self, base_url, pagenum): | ||||||
| @@ -358,7 +358,7 @@ class VimeoAlbumIE(VimeoChannelIE): | |||||||
|  |  | ||||||
| class VimeoGroupsIE(VimeoAlbumIE): | class VimeoGroupsIE(VimeoAlbumIE): | ||||||
|     IE_NAME = 'vimeo:group' |     IE_NAME = 'vimeo:group' | ||||||
|     _VALID_URL = r'(?:https?://)?vimeo.\com/groups/(?P<name>[^/]+)' |     _VALID_URL = r'(?:https?://)?vimeo\.com/groups/(?P<name>[^/]+)' | ||||||
|  |  | ||||||
|     def _extract_list_title(self, webpage): |     def _extract_list_title(self, webpage): | ||||||
|         return self._og_search_title(webpage) |         return self._og_search_title(webpage) | ||||||
| @@ -372,7 +372,7 @@ class VimeoGroupsIE(VimeoAlbumIE): | |||||||
| class VimeoReviewIE(InfoExtractor): | class VimeoReviewIE(InfoExtractor): | ||||||
|     IE_NAME = 'vimeo:review' |     IE_NAME = 'vimeo:review' | ||||||
|     IE_DESC = 'Review pages on vimeo' |     IE_DESC = 'Review pages on vimeo' | ||||||
|     _VALID_URL = r'(?:https?://)?vimeo.\com/[^/]+/review/(?P<id>[^/]+)' |     _VALID_URL = r'(?:https?://)?vimeo\.com/[^/]+/review/(?P<id>[^/]+)' | ||||||
|     _TEST = { |     _TEST = { | ||||||
|         'url': 'https://vimeo.com/user21297594/review/75524534/3c257a1b5d', |         'url': 'https://vimeo.com/user21297594/review/75524534/3c257a1b5d', | ||||||
|         'file': '75524534.mp4', |         'file': '75524534.mp4', | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz