mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-24 12:15:40 +01:00
hbo: this is not working anyway.
This commit is contained in:
parent
d72c3dd558
commit
f910e66efb
@ -1,44 +0,0 @@
|
|||||||
# ex:ts=4:sw=4:sts=4:et
|
|
||||||
# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
|
||||||
from __future__ import absolute_import
|
|
||||||
import re
|
|
||||||
import copy
|
|
||||||
import xml.etree.ElementTree as ET
|
|
||||||
from urllib.parse import urlparse
|
|
||||||
|
|
||||||
|
|
||||||
from svtplay_dl.service import Service
|
|
||||||
from svtplay_dl.log import log
|
|
||||||
from svtplay_dl.fetcher.rtmp import RTMP
|
|
||||||
|
|
||||||
|
|
||||||
class Hbo(Service):
|
|
||||||
supported_domains = ['hbo.com']
|
|
||||||
|
|
||||||
def get(self):
|
|
||||||
parse = urlparse(self.url)
|
|
||||||
try:
|
|
||||||
other = parse.fragment
|
|
||||||
except KeyError:
|
|
||||||
log.error("Something wrong with that url")
|
|
||||||
return
|
|
||||||
|
|
||||||
match = re.search("^/(.*).html", other)
|
|
||||||
if not match:
|
|
||||||
log.error("Cant find video file")
|
|
||||||
return
|
|
||||||
url = "http://www.hbo.com/data/content/{0}.xml".format(match.group(1))
|
|
||||||
data = self.http.request("get", url).content
|
|
||||||
xml = ET.XML(data)
|
|
||||||
videoid = xml.find("content")[1].find("videoId").text
|
|
||||||
url = "http://render.cdn.hbo.com/data/content/global/videos/data/{0}.xml".format(videoid)
|
|
||||||
data = self.http.request("get", url).content
|
|
||||||
xml = ET.XML(data)
|
|
||||||
ss = xml.find("videos")
|
|
||||||
sa = list(ss.iter("size"))
|
|
||||||
|
|
||||||
for i in sa:
|
|
||||||
videourl = i.find("tv14").find("path").text
|
|
||||||
match = re.search("/([a-z0-9]+:[a-z0-9]+)/", videourl)
|
|
||||||
self.options.other = "-y {0}".format(videourl[videourl.index(match.group(1)):])
|
|
||||||
yield RTMP(copy.copy(self.options), videourl[:videourl.index(match.group(1))], i.attrib["width"])
|
|
@ -11,7 +11,6 @@ from svtplay_dl.service.expressen import Expressen
|
|||||||
from svtplay_dl.service.facebook import Facebook
|
from svtplay_dl.service.facebook import Facebook
|
||||||
from svtplay_dl.service.filmarkivet import Filmarkivet
|
from svtplay_dl.service.filmarkivet import Filmarkivet
|
||||||
from svtplay_dl.service.flowonline import Flowonline
|
from svtplay_dl.service.flowonline import Flowonline
|
||||||
from svtplay_dl.service.hbo import Hbo
|
|
||||||
from svtplay_dl.service.koket import Koket
|
from svtplay_dl.service.koket import Koket
|
||||||
from svtplay_dl.service.twitch import Twitch
|
from svtplay_dl.service.twitch import Twitch
|
||||||
from svtplay_dl.service.lemonwhale import Lemonwhale
|
from svtplay_dl.service.lemonwhale import Lemonwhale
|
||||||
@ -56,7 +55,6 @@ sites = [
|
|||||||
Facebook,
|
Facebook,
|
||||||
Filmarkivet,
|
Filmarkivet,
|
||||||
Flowonline,
|
Flowonline,
|
||||||
Hbo,
|
|
||||||
Koket,
|
Koket,
|
||||||
Twitch,
|
Twitch,
|
||||||
Lemonwhale,
|
Lemonwhale,
|
||||||
|
Loading…
Reference in New Issue
Block a user