The branch, frodo has been updated
       via  ff5fb007c2a6c148e8abde6df7bef98c78f1e1f3 (commit)
      from  e7018b586d139c9ef95c8fd4e9aa4f3e36a2d2c8 (commit)

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

commit ff5fb007c2a6c148e8abde6df7bef98c78f1e1f3
Author: beenje <[email protected]>
Date:   Mon Feb 4 22:24:56 2013 +0100

    [plugin.video.nolife] updated to version 2.16.2

diff --git a/plugin.video.nolife/addon.xml b/plugin.video.nolife/addon.xml
index 142fb6e..be91b42 100644
--- a/plugin.video.nolife/addon.xml
+++ b/plugin.video.nolife/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="plugin.video.nolife"
        name="Nolife Online"
-       version="2.16.1"
+       version="2.16.2"
        provider-name="gormux">
   <requires>
     <import addon="xbmc.python" version="2.1.0"/>
diff --git a/plugin.video.nolife/default.py b/plugin.video.nolife/default.py
index 9455d2f..248acff 100644
--- a/plugin.video.nolife/default.py
+++ b/plugin.video.nolife/default.py
@@ -175,7 +175,9 @@ def getlastVideos():
     Get the videos in the "last videos" menu option
     """
     showseen   = settings.getSetting( "showseen" )
+    showlast   = int(settings.getSetting( "showlast" ).split('.')[0])
     i = 0
+    emissions = []
     finished = False
     while finished == False:
         postrequest = urllib.urlencode({'emissions': i,
@@ -185,7 +187,7 @@ def getlastVideos():
         page = requestHandler.open("http://mobile.nolife-tv.com/do.php";, 
postrequest)
         liste = BeautifulSoup(page.read()).findAll('li')
         for element in liste:
-            if == len(emissions) == 30:
+            if len(emissions) == showlast:
                 finished = True
                 break
 
@@ -194,12 +196,21 @@ def getlastVideos():
             videoInfo = extractVideoInfo(element)
             if (showseen == "true" or (showseen == "false" and videoInfo.seen 
== False)):
                 if isAvailableForUser(videoInfo.availability):
-                    addlink( videoInfo.name + " - " + videoInfo.desc,
-                        "plugin://plugin.video.nolife?id=" + videoInfo.vid,
-                        videoInfo.thumb,
-                        videoInfo.duration,
-                        videoInfo.seen )
-    
+                        emissions.append([videoInfo.id,
+                                            videoInfo.name,
+                                            videoInfo.desc,
+                                            videoInfo.duration,
+                                            videoInfo.seen,
+                                            videoInfo.thumb])
+        i = i + 1
+
+    for emission in emissions:
+        addlink(emission[1],
+                "plugin://plugin.video.nolife?id=" + emission[0],
+                emission[5],
+                emission[3],
+                emission[4] )
+
 def getcategories():
     """Gets all categories and adds directories
     
@@ -374,6 +385,7 @@ def playvideo(requestHandler, video):
                                    path=url )
 
     xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, listitem)
+    xbmc.executebuiltin("Container.Refresh")
 
 def get_params():
     """
@@ -410,9 +422,9 @@ def addlink(name, url, iconimage, duration, bool_seen):
     liz.setInfo( 
                  type="Video", 
                  infoLabels={ "title": name, 
-                              "duration" : duration,
                               "playcount": int(bool_seen) } 
                )
+    liz.addStreamInfo("video", { 'duration':duration })
     liz.setProperty("IsPlayable","true")
     ok  = xbmcplugin.addDirectoryItem( handle=int(sys.argv[1]), 
                                        url=url, 
@@ -491,7 +503,7 @@ def extractVideoInfo(element):
             ' padding-left:10px;">.*</p>'
         info.thumb    = 
re.compile('data-thumb=".*"').findall(str(element))[0][12:][:-1]
         _date_len = 
remove_html_tags(re.compile(reg_date).findall(str(element))[0])
-        info.duration = _date_len.split(' - ')[1]
+        info.duration = sum(int(x) * 60 ** i for i,x in 
enumerate(reversed(_date_len.split(' - ')[1].strip('s').split(":"))))
         
         req_id = 'a href="emission-.*" '
         info.id = re.compile(req_id).findall(str(element))[0][17:][:-2]
diff --git a/plugin.video.nolife/resources/language/english/strings.xml 
b/plugin.video.nolife/resources/language/english/strings.xml
index 9c4bf2b..9047ed6 100644
--- a/plugin.video.nolife/resources/language/english/strings.xml
+++ b/plugin.video.nolife/resources/language/english/strings.xml
@@ -12,6 +12,7 @@
     <string id="33013">Number of videos to show</string>
     <string id="33014">Quality</string>
     <string id="33015">Show already seen videos</string>
+    <string id="33020">Number of shows in last shows</string>
     
     <!-- List of shows messages -->
     <string id="33016">Last shows</string>
diff --git a/plugin.video.nolife/resources/language/french/strings.xml 
b/plugin.video.nolife/resources/language/french/strings.xml
index 336e299..993585d 100644
--- a/plugin.video.nolife/resources/language/french/strings.xml
+++ b/plugin.video.nolife/resources/language/french/strings.xml
@@ -12,6 +12,7 @@
     <string id="33013">Nombre d'émissions à afficher</string>
     <string id="33014">Qualité vidéo</string>
     <string id="33015">Afficher les émissions déjà vues</string>
+    <string id="33020">Nombre d'émissions dans les récentes</string>
     
     <!-- Messages dans la liste -->
     <string id="33016">Dernières émissions</string>
diff --git a/plugin.video.nolife/resources/settings.xml 
b/plugin.video.nolife/resources/settings.xml
index fe9bf69..d9cd0a6 100644
--- a/plugin.video.nolife/resources/settings.xml
+++ b/plugin.video.nolife/resources/settings.xml
@@ -12,8 +12,9 @@
     <category label="33001">
         <setting id="type" type="enum" label="33011" values="theme|type" 
default="theme"/>
         <setting id="showall" type="bool" label="33012" default="false"/>
-        <setting id="show_n" subsetting="true" type="slider" label="33013" 
default="30" range="10,10,100" enable="!eq(-1,true)"/>
+        <setting id="show_n" subsetting="true" type="slider" label="33013" 
default="30" range="10,10,100" enable="!eq(-1,true)" option="int"/>
         <setting id="showseen" type="bool" label="33015" default="true"/>
+        <setting id="showlast" subsetting="true" type="slider" label="33020" 
default="30" range="10,10,100" option="int"/>
         <setting id="quality" type="enum" label="33014" 
values="LQ|HQ|TV|720p|1080p" default="TV"/>
     </category>
 

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

Summary of changes:
 plugin.video.nolife/addon.xml                      |    2 +-
 plugin.video.nolife/default.py                     |   30 ++++++++++++++------
 .../resources/language/english/strings.xml         |    1 +
 .../resources/language/french/strings.xml          |    1 +
 plugin.video.nolife/resources/settings.xml         |    3 +-
 5 files changed, 26 insertions(+), 11 deletions(-)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to