|
@ -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' |
|
|
|
|
|
|
|
|