From: Mikael Frykholm Date: Tue, 16 Apr 2013 10:16:43 +0000 (+0200) Subject: Add www.oppetarkiv.se support X-Git-Url: https://git.frykholm.com/svtplaydump.git/commitdiff_plain/7370a42e27eafe05b6edc9a5fab6bca1e734eb24?ds=sidebyside Add www.oppetarkiv.se support Simple fix for now, will refactor and clean up "later". --- diff --git a/svtplaydump.py b/svtplaydump.py index 5348f61..16516a8 100755 --- a/svtplaydump.py +++ b/svtplaydump.py @@ -40,10 +40,13 @@ def scrape_player_page(url, title): video = {} soup = BeautifulSoup(requests.get(url).text) video_player = soup.body('a',{'data-json-href':True})[0] - if video_player.attrs['data-json-href'].startswith("/wd"): - flashvars = requests.get("http://www.svt.se/%s"%video_player.attrs['data-json-href']).json() + if 'oppetarkiv.se' in url: + flashvars = requests.get("http://www.oppetarkiv.se/%s"%video_player.attrs['data-json-href']+"?output=json").json() else: - flashvars = requests.get("http://www.svtplay.se/%s"%video_player.attrs['data-json-href']+"?output=json").json() + if video_player.attrs['data-json-href'].startswith("/wd"): + flashvars = requests.get("http://www.svt.se/%s"%video_player.attrs['data-json-href']).json() + else: + flashvars = requests.get("http://www.svtplay.se/%s"%video_player.attrs['data-json-href']+"?output=json").json() video['duration'] = video_player.attrs.get('data-length',0) video['title'] = title if not title: