[twitch] Only match digits for the video id

Urls can also contain contain a query (for example a timestamp '?t=foo')
This commit is contained in:
Jaime Marquínez Ferrándiz 2015-03-22 15:39:35 +01:00
parent f9544f6e8f
commit 93f787070f

View file

@ -149,7 +149,7 @@ class TwitchItemBaseIE(TwitchBaseIE):
class TwitchVideoIE(TwitchItemBaseIE): class TwitchVideoIE(TwitchItemBaseIE):
IE_NAME = 'twitch:video' IE_NAME = 'twitch:video'
_VALID_URL = r'%s/[^/]+/b/(?P<id>[^/]+)' % TwitchBaseIE._VALID_URL_BASE _VALID_URL = r'%s/[^/]+/b/(?P<id>\d+)' % TwitchBaseIE._VALID_URL_BASE
_ITEM_TYPE = 'video' _ITEM_TYPE = 'video'
_ITEM_SHORTCUT = 'a' _ITEM_SHORTCUT = 'a'
@ -165,7 +165,7 @@ class TwitchVideoIE(TwitchItemBaseIE):
class TwitchChapterIE(TwitchItemBaseIE): class TwitchChapterIE(TwitchItemBaseIE):
IE_NAME = 'twitch:chapter' IE_NAME = 'twitch:chapter'
_VALID_URL = r'%s/[^/]+/c/(?P<id>[^/]+)' % TwitchBaseIE._VALID_URL_BASE _VALID_URL = r'%s/[^/]+/c/(?P<id>\d+)' % TwitchBaseIE._VALID_URL_BASE
_ITEM_TYPE = 'chapter' _ITEM_TYPE = 'chapter'
_ITEM_SHORTCUT = 'c' _ITEM_SHORTCUT = 'c'
@ -184,7 +184,7 @@ class TwitchChapterIE(TwitchItemBaseIE):
class TwitchVodIE(TwitchItemBaseIE): class TwitchVodIE(TwitchItemBaseIE):
IE_NAME = 'twitch:vod' IE_NAME = 'twitch:vod'
_VALID_URL = r'%s/[^/]+/v/(?P<id>[^/]+)' % TwitchBaseIE._VALID_URL_BASE _VALID_URL = r'%s/[^/]+/v/(?P<id>\d+)' % TwitchBaseIE._VALID_URL_BASE
_ITEM_TYPE = 'vod' _ITEM_TYPE = 'vod'
_ITEM_SHORTCUT = 'v' _ITEM_SHORTCUT = 'v'