def sources(self, url, hostDict, hostprDict):
sources = []
try:
if not url:
return sources
r = client.request(urlparse.urljoin(self.base_link, self.conf_link), XHR=True)
r = json.loads(r).get('streamer')
r = client.request(r + '%s.mp4/master.m3u8' % url, XHR=True)
r = re.findall('RESOLUTION\s*=\s*\d+x(\d+).*?\n(http.*?)(?:\n|$)', r, re.IGNORECASE)
r = [(source_utils.label_to_quality(i[0]), i[1]) for i in r]
for quality, link in r:
sources.append({'source': 'CDN', 'quality': quality, 'language': 'de', 'url': link, 'direct': True, 'debridonly': False})
return sources
except:
return sources
评论列表
文章目录