mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-24 04:05:39 +01:00
115e795835
Does not work reliably (downloading SVTPlay videos with HDS may work if you're lucky).
23 lines
772 B
Python
23 lines
772 B
Python
class Sr():
|
|
def handle(self, url):
|
|
return "sverigesradio.se" in url
|
|
|
|
def get(self, options, url):
|
|
data = get_http_data(url)
|
|
parse = urlparse(url)
|
|
try:
|
|
metafile = parse_qs(parse[4])["metafile"][0]
|
|
options.other = "%s?%s" % (parse[2], parse[4])
|
|
except KeyError:
|
|
match = re.search("linkUrl=(.*)\;isButton=", data)
|
|
if not match:
|
|
log.error("Can't find video file")
|
|
sys.exit(2)
|
|
options.other = unquote_plus(match.group(1))
|
|
url = "http://sverigesradio.se%s" % options.other
|
|
data = get_http_data(url)
|
|
xml = ET.XML(data)
|
|
url = xml.find("entry").find("ref").attrib["href"]
|
|
download_http(options, url)
|
|
|