The branch, frodo has been updated
via 30d3b6a7a8bf307e590e97389ddf1eda53deced1 (commit)
from c47b353e25ed036aa7c18ff22b9aec5bafe57657 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=30d3b6a7a8bf307e590e97389ddf1eda53deced1
commit 30d3b6a7a8bf307e590e97389ddf1eda53deced1
Author: kibje <k...@xbmc.org>
Date: Mon Jul 1 09:11:03 2013 +0200
[plugin.video.nrk] updated to version 4.4.8
diff --git a/plugin.video.nrk/addon.xml b/plugin.video.nrk/addon.xml
index 02a84c5..a2d57ec 100644
--- a/plugin.video.nrk/addon.xml
+++ b/plugin.video.nrk/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.nrk"
name="NRK Nett-TV"
- version="4.4.7"
+ version="4.4.8"
provider-name="takoi">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
diff --git a/plugin.video.nrk/changelog.txt b/plugin.video.nrk/changelog.txt
index 9363c11..e461a28 100644
--- a/plugin.video.nrk/changelog.txt
+++ b/plugin.video.nrk/changelog.txt
@@ -1,3 +1,6 @@
+[B]4.4.8[/B]
+- Fikset direktestrømmer. Siden de endres så ofte, blir de nå hentet på
nytt hver gang i stedet
+
[B]4.4.7[/B]
- Fikset direktestrømmer
diff --git a/plugin.video.nrk/data.py b/plugin.video.nrk/data.py
index 44abd6a..63e4ea7 100644
--- a/plugin.video.nrk/data.py
+++ b/plugin.video.nrk/data.py
@@ -31,6 +31,7 @@ session.headers['User-Agent'] = 'xbmc.org'
xhrsession = requests.session()
xhrsession.headers['User-Agent'] = 'xbmc.org'
xhrsession.headers['X-Requested-With'] = 'XMLHttpRequest'
+xhrsession.headers['Cookie'] =
"NRK_PLAYER_SETTINGS_TV=devicetype=desktop&preferred-player-odm=hlslink&preferred-player-live=hlslink"
def get_by_letter(arg):
@@ -61,6 +62,13 @@ def _parse_list(html):
return titles, urls, thumbs, fanart
+def get_live_stream(ch):
+ url = "http://tv.nrk.no/direkte/nrk%s" % ch
+ html = xhrsession.get(url).text
+ url = parseDOM(html, 'div', {'id':'playerelement'}, ret='data-media')[0]
+ img = parseDOM(html, 'img', {'class':'poster'}, ret='src')[0]
+ return url, img
+
def get_recommended():
url = "http://tv.nrk.no/"
html = xhrsession.get(url).text
diff --git a/plugin.video.nrk/default.py b/plugin.video.nrk/default.py
index cd30551..aa43467 100644
--- a/plugin.video.nrk/default.py
+++ b/plugin.video.nrk/default.py
@@ -39,9 +39,11 @@ def view_top():
@plugin.route('/live')
def live():
- add("NRK 1", "http://nrk1-i.akamaihd.net/hls/live/213271/nrk1/master.m3u8",
"application/vnd.apple.mpegurl", "nrk1.png")
- add("NRK 2", "http://nrk2-i.akamaihd.net/hls/live/213272/nrk2/master.m3u8",
"application/vnd.apple.mpegurl", "nrk2.png")
- add("NRK 3", "http://nrk3-i.akamaihd.net/hls/live/213273/nrk3/master.m3u8",
"application/vnd.apple.mpegurl", "nrk3.png")
+ import data
+ res = os.path.join(plugin.path, "resources/images")
+ for ch in [1,2,3]:
+ url, fanart = data.get_live_stream(ch)
+ add("NRK %s" % ch, url, "application/vnd.apple.mpegurl", os.path.join(res,
"nrk%d.png" % ch), fanart)
add("NRK P1", "http://lyd.nrk.no/nrk_radio_p1_ostlandssendingen_mp3_h",
"audio/mpeg")
add("NRK P2", "http://lyd.nrk.no/nrk_radio_p2_mp3_h", "audio/mpeg")
add("NRK P3", "http://lyd.nrk.no/nrk_radio_p3_mp3_h", "audio/mpeg")
@@ -58,12 +60,10 @@ def live():
add("Super", "http://lyd.nrk.no/nrk_radio_super_mp3_h", "audio/mpeg")
endOfDirectory(plugin.handle)
-def add(title, url, mimetype, thumb=""):
- if thumb:
- img_path = os.path.join(plugin.path, "resources/images")
- thumb = os.path.join(img_path, thumb)
+def add(title, url, mimetype, thumb="", fanart=""):
li = ListItem(title, thumbnailImage=thumb)
li.setProperty('mimetype', mimetype)
+ li.setProperty('fanart_image', fanart)
addDirectoryItem(plugin.handle, url, li, False)
def view(titles, urls, thumbs=repeat(''), bgs=repeat(''), descr=repeat(''),
update_listing=False):
-----------------------------------------------------------------------
Summary of changes:
plugin.video.nrk/addon.xml | 2 +-
plugin.video.nrk/changelog.txt | 3 +++
plugin.video.nrk/data.py | 8 ++++++++
plugin.video.nrk/default.py | 14 +++++++-------
4 files changed, 19 insertions(+), 8 deletions(-)
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Xbmc-addons mailing list
Xbmc-addons@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xbmc-addons