diff options
author | CaptainT <CaptainTK@users.noreply.github.com> | 2017-04-12 20:12:12 +0200 |
---|---|---|
committer | CaptainT <CaptainTK@users.noreply.github.com> | 2017-04-12 20:12:12 +0200 |
commit | 35484991ce838b877e8f1e30e05d1f54fa0e018e (patch) | |
tree | 6b96133d29d66b458daeb19fb10147f855af1482 /plugin.video.iplayerwww | |
parent | a01c8144cc8f6742565a8725e5ec40ebbce81120 (diff) |
[plugin.video.iplayerwww] 3.0.2
Diffstat (limited to 'plugin.video.iplayerwww')
-rw-r--r-- | plugin.video.iplayerwww/addon.xml | 6 | ||||
-rw-r--r-- | plugin.video.iplayerwww/resources/lib/ipwww_video.py | 8 |
2 files changed, 9 insertions, 5 deletions
diff --git a/plugin.video.iplayerwww/addon.xml b/plugin.video.iplayerwww/addon.xml index d96d770..07f79d4 100644 --- a/plugin.video.iplayerwww/addon.xml +++ b/plugin.video.iplayerwww/addon.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<addon id="plugin.video.iplayerwww" name="iPlayer WWW" version="3.0.1" provider-name="CaptainT, Cas, ihurst, primaeval"> +<addon id="plugin.video.iplayerwww" name="iPlayer WWW" version="3.0.2" provider-name="CaptainT, Cas, ihurst, primaeval"> <requires> <import addon="xbmc.python" version="2.25.0"/> <import addon="script.module.requests" version="2.7.0"/> @@ -23,6 +23,10 @@ <fanart>resources/fanart.jpg</fanart> </assets> <news> +v3.0.2 +Fixed broken Categories. +Added support for Live https DASH streams. + v3.0.1 Optimized selection of catchup CDN internally. COMPATIBILITY NOTE: Users need to set catchup source to "Any" when Autoplay is switched off diff --git a/plugin.video.iplayerwww/resources/lib/ipwww_video.py b/plugin.video.iplayerwww/resources/lib/ipwww_video.py index 31274c4..80a54a6 100644 --- a/plugin.video.iplayerwww/resources/lib/ipwww_video.py +++ b/plugin.video.iplayerwww/resources/lib/ipwww_video.py @@ -745,7 +745,7 @@ def ListCategories(): """ html = OpenURL('http://www.bbc.co.uk/iplayer') match = re.compile( - '<a href="/iplayer/categories/(.+?)" class="stat">(.+?)</a>' + '<a href="/iplayer/categories/(.+?)".+?>(.+?)</a>' ).findall(html) for url, name in match: AddMenuEntry(name, url, 125, '', '', '') @@ -1565,7 +1565,7 @@ def ParseLiveDASHStreams(channelname): html = OpenURL(url) # Parse the different streams and add them as new directory entries. match = re.compile( - 'connection.+?href="(.+?)".+?supplier="(.+?)_live".+?transferFormat="(.+?)"' + 'connection.+?href="(.+?)".+?supplier="(.+?)".+?transferFormat="(.+?)"' ).findall(html) unique = [] [unique.append(item) for item in match if item not in unique] @@ -1573,9 +1573,9 @@ def ParseLiveDASHStreams(channelname): tmp_sup = 0 tmp_br = 0 if transfer_format == 'dash': - if supplier in ['akamai_dash']: + if supplier.startswith('akamai_dash'): tmp_sup = 1 - elif supplier in ['ll_dash']: + elif supplier.startswith('ll_dash'): tmp_sup = 2 streams.append((tmp_sup, 1, mpd_url, '1280x720')) |