The branch, frodo has been updated
       via  ca653b291ae3f9390723eaddabea17a49a4a1213 (commit)
      from  960d3db28bd93c7b8c73e3a66cbd7371bb6c666f (commit)

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

commit ca653b291ae3f9390723eaddabea17a49a4a1213
Author: Martijn Kaijser <[email protected]>
Date:   Sat May 17 18:58:30 2014 +0200

    [service.skin.widgets] 0.0.29

diff --git a/service.skin.widgets/addon.xml b/service.skin.widgets/addon.xml
index 6b0c116..7772336 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.28" 
provider-name="Martijn, phil65">
+<addon id="service.skin.widgets" name="Skin Widgets" version="0.0.29" 
provider-name="Martijn, phil65">
     <requires>
         <import addon="xbmc.addon" version="12.0.0"/>
         <import addon="xbmc.json" version="6.0.0"/>
diff --git a/service.skin.widgets/changelog.txt 
b/service.skin.widgets/changelog.txt
index a0eac0a..c63a990 100644
--- a/service.skin.widgets/changelog.txt
+++ b/service.skin.widgets/changelog.txt
@@ -1,3 +1,6 @@
+v0.0.29
+- Fix script error on XBMC Helix due to empty array
+
 v0.0.27
 - Fix setting properties reload on settings change
 
diff --git a/service.skin.widgets/default.py b/service.skin.widgets/default.py
index cd2c5c7..683edbc 100644
--- a/service.skin.widgets/default.py
+++ b/service.skin.widgets/default.py
@@ -199,13 +199,21 @@ class Main:
                     play = 'XBMC.RunScript(' + __addonid__ + ',movieid=' + 
str(item.get('movieid')) + ')'
                     streaminfo = 
media_streamdetails(item['file'].encode('utf-8').lower(),
                                                item['streamdetails'])
+                    if len(item['studio']) > 0:
+                        studio = item['studio'][0]
+                    else:
+                        studio = ""
+                    if len(item['country']) > 0:
+                        country = item['country'][0]
+                    else:
+                        country = ""
                     self.WINDOW.setProperty("%s.%d.DBID"           % (request, 
count), str(item.get('movieid')))
                     self.WINDOW.setProperty("%s.%d.Title"           % 
(request, count), item['title'])
                     self.WINDOW.setProperty("%s.%d.OriginalTitle"   % 
(request, count), item['originaltitle'])
                     self.WINDOW.setProperty("%s.%d.Year"            % 
(request, count), str(item['year']))
                     self.WINDOW.setProperty("%s.%d.Genre"           % 
(request, count), " / ".join(item['genre']))
-                    self.WINDOW.setProperty("%s.%d.Studio"          % 
(request, count), item.get('studio'))
-                    self.WINDOW.setProperty("%s.%d.Country"         % 
(request, count), item.get('country'))
+                    self.WINDOW.setProperty("%s.%d.Studio"          % 
(request, count), studio)
+                    self.WINDOW.setProperty("%s.%d.Country"         % 
(request, count), country)
                     self.WINDOW.setProperty("%s.%d.Plot"            % 
(request, count), plot)
                     self.WINDOW.setProperty("%s.%d.PlotOutline"     % 
(request, count), item['plotoutline'])
                     self.WINDOW.setProperty("%s.%d.Tagline"         % 
(request, count), item['tagline'])
@@ -277,6 +285,10 @@ class Main:
                     play = 'XBMC.RunScript(' + __addonid__ + ',episodeid=' + 
str(item2.get('episodeid')) + ')'
                     streaminfo = 
media_streamdetails(item['file'].encode('utf-8').lower(),
                                                      item2['streamdetails'])
+                    if len(item['studio']) > 0:
+                        studio = item['studio'][0]
+                    else:
+                        studio = ""
                     self.WINDOW.setProperty("%s.%d.DBID"                % 
(request, count), str(item2.get('episodeid')))
                     self.WINDOW.setProperty("%s.%d.Title"               % 
(request, count), item2['title'])
                     self.WINDOW.setProperty("%s.%d.Episode"             % 
(request, count), episode)
@@ -296,7 +308,7 @@ class Main:
                     self.WINDOW.setProperty("%s.%d.Art(tvshow.landscape)"% 
(request, count), art2.get('tvshow.landscape',''))
                     self.WINDOW.setProperty("%s.%d.Art(tvshow.characterart)"% 
(request, count), art2.get('tvshow.characterart',''))
                     #self.WINDOW.setProperty("%s.%d.Art(season.poster)" % 
(request, count), seasonthumb)
-                    self.WINDOW.setProperty("%s.%d.Studio"              % 
(request, count), item.get('studio'))
+                    self.WINDOW.setProperty("%s.%d.Studio"              % 
(request, count), studio)
                     self.WINDOW.setProperty("%s.%d.mpaa"                % 
(request, count), item['mpaa'])
                     self.WINDOW.setProperty("%s.%d.Resume"              % 
(request, count), resume)
                     self.WINDOW.setProperty("%s.%d.PercentPlayed"       % 
(request, count), played)

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

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


hooks/post-receive
-- 
Scripts

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to