From 7370a42e27eafe05b6edc9a5fab6bca1e734eb24 Mon Sep 17 00:00:00 2001 From: Mikael Frykholm Date: Tue, 16 Apr 2013 12:16:43 +0200 Subject: [PATCH] Add www.oppetarkiv.se support Simple fix for now, will refactor and clean up "later". --- svtplaydump.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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: -- 2.39.2