The branch, frodo has been updated
       via  27d55e02f6791d0f55741fa8e1b8d2d2e78cbcdc (commit)
      from  2be90481385bc5ae691511d38ab5c01ab3561574 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=27d55e02f6791d0f55741fa8e1b8d2d2e78cbcdc

commit 27d55e02f6791d0f55741fa8e1b8d2d2e78cbcdc
Author: Martijn Kaijser <[email protected]>
Date:   Tue Nov 27 22:52:53 2012 +0100

    [service.skin.widgets] -v0.0.15

diff --git a/service.skin.widgets/addon.xml b/service.skin.widgets/addon.xml
index 57470de..b22e1ea 100644
--- a/service.skin.widgets/addon.xml
+++ b/service.skin.widgets/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="service.skin.widgets" name="Skin Widgets" version="0.0.14" 
provider-name="Martijn">
+<addon id="service.skin.widgets" name="Skin Widgets" version="0.0.15" 
provider-name="Martijn">
     <requires>
         <import addon="xbmc.addon" version="11.9.7"/>
         <import addon="xbmc.python" version="2.1"/>
diff --git a/service.skin.widgets/changelog.txt 
b/service.skin.widgets/changelog.txt
index e0a86ab..40d545d 100644
--- a/service.skin.widgets/changelog.txt
+++ b/service.skin.widgets/changelog.txt
@@ -1,3 +1,6 @@
+v0.0.15
+- Fix runtime after changes in XBMC 12.0
+
 v0.0.14
 - Always resume episodes and movies
 
diff --git a/service.skin.widgets/default.py b/service.skin.widgets/default.py
index 319c803..d41fc8a 100644
--- a/service.skin.widgets/default.py
+++ b/service.skin.widgets/default.py
@@ -173,6 +173,11 @@ class Main:
                 play = 'XBMC.RunScript(' + __addonid__ + ',movieid=' + 
str(item.get('movieid')) + ')'
                 streaminfo = 
media_streamdetails(item['file'].encode('utf-8').lower(),
                                            item['streamdetails'])
+                # Temporary check if runtime is an int or str
+                if isinstance(item['runtime'],int):
+                    runtime = str(item['runtime']/60)
+                else:
+                    runtime = item['runtime']
                 self.WINDOW.setProperty("%s.%d.Title"           % (request, 
count), item['title'])
                 self.WINDOW.setProperty("%s.%d.Year"            % (request, 
count), str(item['year']))
                 self.WINDOW.setProperty("%s.%d.Genre"           % (request, 
count), " / ".join(item['genre']))
@@ -180,7 +185,7 @@ class Main:
                 self.WINDOW.setProperty("%s.%d.Plot"            % (request, 
count), item['plot'])
                 self.WINDOW.setProperty("%s.%d.PlotOutline"     % (request, 
count), item['plotoutline'])
                 self.WINDOW.setProperty("%s.%d.Tagline"         % (request, 
count), item['tagline'])
-                self.WINDOW.setProperty("%s.%d.Runtime"         % (request, 
count), item['runtime'])
+                self.WINDOW.setProperty("%s.%d.Runtime"         % (request, 
count), runtime)
                 self.WINDOW.setProperty("%s.%d.Rating"          % (request, 
count), str(round(float(item['rating']),1)))
                 self.WINDOW.setProperty("%s.%d.Trailer"         % (request, 
count), item['trailer'])
                 self.WINDOW.setProperty("%s.%d.Art(poster)"     % (request, 
count), art.get('poster',''))
@@ -367,12 +372,17 @@ class Main:
                 path = media_path(item['file'])
                 streaminfo = 
media_streamdetails(item['file'].encode('utf-8').lower(),
                                                  item['streamdetails'])
+                # Temporary check if runtime is an int or str
+                if isinstance(item['runtime'],int):
+                    runtime = str(item['runtime']/60)
+                else:
+                    runtime = item['runtime']
                 self.WINDOW.setProperty("%s.%d.Title"           % (request, 
count), item['title'])
                 self.WINDOW.setProperty("%s.%d.Artist"          % (request, 
count), " / ".join(item['artist']))
                 self.WINDOW.setProperty("%s.%d.Year"            % (request, 
count), str(item['year']))
                 self.WINDOW.setProperty("%s.%d.Plot"            % (request, 
count), item['plot'])
                 self.WINDOW.setProperty("%s.%d.Genre"           % (request, 
count), " / ".join(item['genre']))
-                self.WINDOW.setProperty("%s.%d.Runtime"         % (request, 
count), item['runtime'])
+                self.WINDOW.setProperty("%s.%d.Runtime"         % (request, 
count), runtime)
                 self.WINDOW.setProperty("%s.%d.Thumb"           % (request, 
count), item['thumbnail']) #remove
                 self.WINDOW.setProperty("%s.%d.Fanart"          % (request, 
count), item['fanart']) #remove
                 self.WINDOW.setProperty("%s.%d.Art(thumb)"      % (request, 
count), item['thumbnail'])

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

Summary of changes:
 service.skin.widgets/addon.xml     |    2 +-
 service.skin.widgets/changelog.txt |    3 +++
 service.skin.widgets/default.py    |   14 ++++++++++++--
 3 files changed, 16 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
Scripts

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
DESIGN Expert tips on starting your parallel project right.
http://goparallel.sourceforge.net
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to