The branch, dharma has been updated
       via  9936974e261bbe4ff7ea307243ebcbef2ce2ac61 (commit)
      from  35e250fc5ad3180430b9a8de1e13ff02d2577f13 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=9936974e261bbe4ff7ea307243ebcbef2ce2ac61

commit 9936974e261bbe4ff7ea307243ebcbef2ce2ac61
Author: spiff <[email protected]>
Date:   Thu Jul 7 09:57:30 2011 +0200

    [plugin.audio.luisterpaal] updated to version 1.1.3

diff --git a/plugin.audio.luisterpaal/addon.xml 
b/plugin.audio.luisterpaal/addon.xml
index 5713099..561f333 100644
--- a/plugin.audio.luisterpaal/addon.xml
+++ b/plugin.audio.luisterpaal/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="plugin.audio.luisterpaal"
        name="3voor12 Luisterpaal"
-       version="1.1.2"
+       version="1.1.3"
        provider-name="Mart">
   <requires>
     <import addon="xbmc.python" version="1.0"/>
diff --git a/plugin.audio.luisterpaal/changelog.txt 
b/plugin.audio.luisterpaal/changelog.txt
index 7315c84..c0b9fa1 100644
--- a/plugin.audio.luisterpaal/changelog.txt
+++ b/plugin.audio.luisterpaal/changelog.txt
@@ -1,3 +1,6 @@
+v1.1.3
+- Fixed playing of files
+
 v1.1.2
 - Changed icon to meet new guidelines
 
diff --git a/plugin.audio.luisterpaal/default.py 
b/plugin.audio.luisterpaal/default.py
index a023458..7fe6b48 100644
--- a/plugin.audio.luisterpaal/default.py
+++ b/plugin.audio.luisterpaal/default.py
@@ -1,5 +1,5 @@
 #/*
-# *      Copyright (C) 2010 Mart
+# *      Copyright (C) 2010 Mart, Raymond
 # *
 # *
 # *  This Program is free software; you can redistribute it and/or modify
@@ -19,16 +19,15 @@
 # *
 # */
 
-import urllib,urllib2,re,xbmcplugin,xbmcgui,httplib,htmllib
+import urllib,urllib2,re,xbmc,xbmcplugin,xbmcgui,httplib,htmllib,md5,time
 
 PLUGIN              ='plugin.audio.luisterpaal'
-VERSION             ='1.1.2'
+VERSION             ='1.1.3'
 TRACK_SEPERATOR     ='~'
 DEFAULT_LUISTERPAAL ='10617791'
 USER_AGENT          ='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; 
rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'
 URL_LUISTERPALEN    ='http://3voor12.vpro.nl/luisterpaal/'
 URL_ALBUM           ='http://3voor12.vpro.nl/feeds/luisterpaal/%s'
-URL_TRACK           
='http://download.omroep.nl/vpro/luisterpaal/albums/%s/data%s.swf'
 URL_COVER           ="http://images.vpro.nl/images/%s+s(200).jpg"
 
 def LUISTERPALEN():
@@ -43,6 +42,16 @@ def LUISTERPALEN():
                if luisterpaalId <> DEFAULT_LUISTERPAAL:
                        name = ireplace(name, 'luisterpaal', '') + ' ...'
                        addLuisterpaal(name, luisterpaalId)
+
+def addLuisterpaal(name,luisterpaalId):
+               u = sys.argv[0] + "?luisterpaalid=" + luisterpaalId
+               ok = True
+               name = unescape(name)
+               liz = xbmcgui.ListItem(name, iconImage='DefaultFolder.png', 
thumbnailImage='DefaultFolder.png')
+               liz.setInfo(type="video", infoLabels={ "title": name } )
+               ok = 
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
+               return ok
+
                
 def ALBUMS(luisterpaalId):
        req = urllib2.Request(URL_ALBUM % (luisterpaalId, ))
@@ -57,22 +66,6 @@ def ALBUMS(luisterpaalId):
                trackList = TRACK_SEPERATOR.join([name for name in matchTracks])
                addAlbum(title, albumId, coverId, trackList)
 
-def TRACKS(name, albumId, coverId, tracks):
-       tracklist = tracks.split(TRACK_SEPERATOR)
-       nr = 0
-       for track in tracklist:
-               nr = nr + 1
-               addTrack(nr, track, albumId, coverId)
-
-def addLuisterpaal(name,luisterpaalId):
-               u = sys.argv[0] + "?luisterpaalid=" + luisterpaalId
-               ok = True
-               name = unescape(name)
-               liz = xbmcgui.ListItem(name, iconImage='DefaultFolder.png', 
thumbnailImage='DefaultFolder.png')
-               liz.setInfo(type="video", infoLabels={ "title": name } )
-               ok = 
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
-               return ok
-               
 def addAlbum(name, albumId, coverId, tracks):
                u = sys.argv[0] + "?name=" + urllib.quote_plus(name) + 
"&albumid=" + albumId + "&coverid=" + coverId + "&tracks=" + 
urllib.quote_plus(tracks)
                cover = URL_COVER % (coverId, )
@@ -83,17 +76,40 @@ def addAlbum(name, albumId, coverId, tracks):
                ok = 
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
                return ok
 
+def TRACKS(name, albumId, coverId, tracks):
+       tracklist = tracks.split(TRACK_SEPERATOR)
+       nr = 0
+       for track in tracklist:
+               nr = nr + 1
+               addTrack(nr, track, albumId, coverId)
+
 def addTrack(nr,name,albumId,coverId):
                nrstr = str(nr).zfill(2)
-               u = URL_TRACK % (albumId, nrstr)
+               u = t(albumId, nrstr)
                cover = URL_COVER % (coverId, )
                ok = True
                name = unescape(name)
                liz = xbmcgui.ListItem(nrstr+'. '+name, iconImage=cover, 
thumbnailImage=cover)
-               liz.setInfo(type="video", infoLabels={ "title": name } )
+               liz.setInfo(type="music", infoLabels={ "title": name } )
                ok = 
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz)
                return ok
 
+def t(t1,t2):
+       
t3=[37226867320992396975461566531315574317608967475879418125453821259747188101936512193078231364454782224571989975483386379566565433493292521466557964159688068720865786131751038557861542124590128043512178306529896,25,66,78,83,0]
+       t4=time.time()
+       t5=(lambda t1,v:t1(v[t3[5]]))(v,t3)
+       t6,t7=(lambda t1,t2,t3:t1%(t2,t3))(t5[t3[1]:t3[2]],t1,t2),(lambda 
t3,t4:t3%(t4,))(t5[t3[3]:t3[4]],t4)
+       t8=md5.md5()
+       t8.update((lambda t3,t4,t6:t3+t4+t6)(t5[t3[4]:],t6,t7))
+       return (lambda 
t3,t4,t6,t7,t8:t3+t4+t6%(t7,t8))(t5[:t3[1]],t6,t5[t3[2]:t3[3]],t8.hexdigest(),t7)
+       
+def v(v1):
+       v2 = []
+       while v1:
+               v2.append(chr(v1 % 128))
+               v1 >>= 7
+       return ''.join(v2)
+       
 def get_params():
        param=[]
        paramstring=sys.argv[2]

-----------------------------------------------------------------------

Summary of changes:
 plugin.audio.luisterpaal/addon.xml     |    2 +-
 plugin.audio.luisterpaal/changelog.txt |    3 ++
 plugin.audio.luisterpaal/default.py    |   60 ++++++++++++++++++++------------
 3 files changed, 42 insertions(+), 23 deletions(-)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to