X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=youtube_dl%2Fextractor%2Ftwitch.py;h=340cadcf5f2a00f855d4cbb47c1b46ba09ec502a;hb=0920e5830f890580ec16cdd10bfe8def73a1a09f;hp=2891c4680cfd16d6bf7611a6d0f210f02e8c76d4;hpb=240b9b7a5cd5f19f50ae28fb3ef991fede216ef6;p=youtube-dl diff --git a/youtube_dl/extractor/twitch.py b/youtube_dl/extractor/twitch.py index 2891c4680..340cadcf5 100644 --- a/youtube_dl/extractor/twitch.py +++ b/youtube_dl/extractor/twitch.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals import itertools import re +import random from .common import InfoExtractor from ..compat import ( @@ -150,14 +151,17 @@ class TwitchChapterIE(TwitchItemBaseIE): _ITEM_TYPE = 'chapter' _ITEM_SHORTCUT = 'c' - _TEST = { + _TESTS = [{ 'url': 'http://www.twitch.tv/acracingleague/c/5285812', 'info_dict': { 'id': 'c5285812', 'title': 'ACRL Off Season - Sports Cars @ Nordschleife', }, 'playlist_mincount': 3, - } + }, { + 'url': 'http://www.twitch.tv/tsm_theoddone/c/2349361', + 'only_matching': True, + }] class TwitchVodIE(TwitchItemBaseIE): @@ -302,7 +306,7 @@ class TwitchStreamIE(TwitchBaseIE): query = { 'allow_source': 'true', - 'p': '9386337', + 'p': random.randint(1000000, 10000000), 'player': 'twitchweb', 'segment_preference': '4', 'sig': access_token['sig'], @@ -344,4 +348,4 @@ class TwitchStreamIE(TwitchBaseIE): 'view_count': view_count, 'formats': formats, 'is_live': True, - } \ No newline at end of file + }