import hashlib
+import io
import json
import logging
import lxml.etree
logging.debug("grab_html(%r)", url)
request = http_session.prepare_request(requests.Request("GET", url))
response = http_session.send(request, stream=True)
- doc = lxml.html.parse(response.raw, lxml.html.HTMLParser(encoding="utf-8", recover=True))
+ doc = lxml.html.parse(io.BytesIO(response.content), lxml.html.HTMLParser(encoding="utf-8", recover=True))
response.close()
return doc
logging.debug("grab_xml(%r)", url)
request = http_session.prepare_request(requests.Request("GET", url))
response = http_session.send(request, stream=True)
- doc = lxml.etree.parse(response.raw, lxml.etree.XMLParser(encoding="utf-8", recover=True))
+ doc = lxml.etree.parse(io.BytesIO(response.content), lxml.etree.XMLParser(encoding="utf-8", recover=True))
response.close()
return doc
"-bsf:a", "aac_adtstoasc",
"-acodec", "copy",
"-vcodec", "copy",
+ "-y",
outfile,
]
if not exec_subprocess(cmd):
cmd = [
"livestreamer",
+ "-f",
"-o", filename,
param,
"best",
cmd = [
"livestreamer",
+ "-f",
"-o", filename,
video_url,
"best",