diff options
author | primaeval <primaeval@users.noreply.github.com> | 2017-08-10 16:25:33 +0200 |
---|---|---|
committer | enen92 <enen92@users.noreply.github.com> | 2017-08-10 15:25:33 +0100 |
commit | 33cadac2d2ae26ac6378ba82f7a31d610454c2ed (patch) | |
tree | b8e6b752f31b32b1cc926da4236162f9022eacbc /plugin.video.iplayerwww | |
parent | 167f8398ca771605df09d761b6fee4662b40e66a (diff) |
[plugin.video.iplayerwww] 3.0.14 (#1367)
Diffstat (limited to 'plugin.video.iplayerwww')
-rw-r--r-- | plugin.video.iplayerwww/addon.xml | 6 | ||||
-rw-r--r-- | plugin.video.iplayerwww/resources/lib/ipwww_common.py | 4 | ||||
-rw-r--r-- | plugin.video.iplayerwww/resources/lib/ipwww_video.py | 2 |
3 files changed, 9 insertions, 3 deletions
diff --git a/plugin.video.iplayerwww/addon.xml b/plugin.video.iplayerwww/addon.xml index 0b7ebf7..3689026 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.13" provider-name="CaptainT, Cas, ihurst, primaeval"> +<addon id="plugin.video.iplayerwww" name="iPlayer WWW" version="3.0.14" provider-name="CaptainT, Cas, ihurst, primaeval"> <requires> <import addon="xbmc.python" version="2.25.0"/> <import addon="script.module.requests" version="2.7.0"/> @@ -22,6 +22,10 @@ <fanart>resources/fanart.jpg</fanart> </assets> <news> +v3.0.14 +Fix for new mediator HTML. +Live TV now uses a timestamp to avoid problems with "Hide watched". + v3.0.13 Fix for full URL for some programmes. diff --git a/plugin.video.iplayerwww/resources/lib/ipwww_common.py b/plugin.video.iplayerwww/resources/lib/ipwww_common.py index 634cff2..66eab30 100644 --- a/plugin.video.iplayerwww/resources/lib/ipwww_common.py +++ b/plugin.video.iplayerwww/resources/lib/ipwww_common.py @@ -11,6 +11,7 @@ import cookielib import urllib import HTMLParser import codecs +import time import xbmc import xbmcaddon @@ -325,7 +326,8 @@ def AddMenuEntry(name, url, mode, iconimage, description, subtitles_url, aired=N "&description=" + utf8_quote_plus(description) + "&subtitles_url=" + utf8_quote_plus(subtitles_url) + "&logged_in=" + str(logged_in)) - + if mode in (101,203,113,213): + listitem_url = listitem_url + "&time=" + str(time.time()) if aired: ymd = aired.split('-') date_string = ymd[2] + '/' + ymd[1] + '/' + ymd[0] diff --git a/plugin.video.iplayerwww/resources/lib/ipwww_video.py b/plugin.video.iplayerwww/resources/lib/ipwww_video.py index bb6b291..96c6c5d 100644 --- a/plugin.video.iplayerwww/resources/lib/ipwww_video.py +++ b/plugin.video.iplayerwww/resources/lib/ipwww_video.py @@ -1707,7 +1707,7 @@ def ScrapeAvailableStreams(url): stream_id_sl = [] stream_id_ad = [] - match = re.search(r'mediator.bind\((.*?), document\.getElementById\(\'tviplayer\'\)\);', html, re.DOTALL) + match = re.search(r'window\.mediatorDefer\=page\(document\.getElementById\(\"tviplayer\"\),(.*?)\);', html, re.DOTALL) if match: data = match.group(1) json_data = json.loads(data) |