summaryrefslogtreecommitdiff
path: root/plugin.video.iplayerwww
diff options
context:
space:
mode:
authorCaptainT <CaptainTK@users.noreply.github.com>2017-04-12 20:12:12 +0200
committerCaptainT <CaptainTK@users.noreply.github.com>2017-04-12 20:12:12 +0200
commit35484991ce838b877e8f1e30e05d1f54fa0e018e (patch)
tree6b96133d29d66b458daeb19fb10147f855af1482 /plugin.video.iplayerwww
parenta01c8144cc8f6742565a8725e5ec40ebbce81120 (diff)
[plugin.video.iplayerwww] 3.0.2
Diffstat (limited to 'plugin.video.iplayerwww')
-rw-r--r--plugin.video.iplayerwww/addon.xml6
-rw-r--r--plugin.video.iplayerwww/resources/lib/ipwww_video.py8
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'))