The branch, frodo has been updated
via a51b4c10930ca7bd325291bfcc3ea79f435f8df0 (commit)
from 0f9c7e7fac4dfb5ddf6f868e706fce77106493ab (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=a51b4c10930ca7bd325291bfcc3ea79f435f8df0
commit a51b4c10930ca7bd325291bfcc3ea79f435f8df0
Author: Martijn Kaijser <[email protected]>
Date: Thu Dec 20 21:26:27 2012 +0100
[service.skin.widgets] -0.0.18
diff --git a/service.skin.widgets/addon.xml b/service.skin.widgets/addon.xml
index f8aabdd..780d6d6 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.17"
provider-name="Martijn">
+<addon id="service.skin.widgets" name="Skin Widgets" version="0.0.18"
provider-name="Martijn">
<requires>
<import addon="xbmc.addon" version="12.0.0"/>
<import addon="xbmc.json" version="6.0.0"/>
@@ -9,6 +9,7 @@
<extension point="xbmc.service" library="default.py" start="login"/>
<extension point="xbmc.addon.metadata">
<summary lang="be">Skin widgets</summary>
+ <summary lang="da">Widgets til Skins</summary>
<summary lang="de">Skin Widgets</summary>
<summary lang="el">Widgets κελÏÏοÏ
Ï</summary>
<summary lang="en">Skin widgets</summary>
@@ -21,6 +22,7 @@
<summary lang="sv">Skal widgetar</summary>
<summary lang="zh">ç®è¤å¾®ä»¶</summary>
<description lang="be">Skin widgets</description>
+ <description lang="da">Widgets til Skins</description>
<description lang="de">Skin Widgets</description>
<description lang="el">Widgets κελÏÏοÏ
Ï</description>
<description lang="en">Skin widgets</description>
diff --git a/service.skin.widgets/changelog.txt
b/service.skin.widgets/changelog.txt
index 654d413..6e91119 100644
--- a/service.skin.widgets/changelog.txt
+++ b/service.skin.widgets/changelog.txt
@@ -1,3 +1,8 @@
+v0.0.18
+- Clean classes on exit
+- fix devide by zero on percentage played
+- fix missing variable when playing small videos (<1s)
+
v0.0.17
- Try to break all skins
- Updated language files from Transifex
diff --git a/service.skin.widgets/default.py b/service.skin.widgets/default.py
index 619eef2..ae8275c 100644
--- a/service.skin.widgets/default.py
+++ b/service.skin.widgets/default.py
@@ -75,8 +75,8 @@ class Main:
def _init_vars(self):
self.WINDOW = xbmcgui.Window(10000)
- self.Player = MyPlayer(action = self._update)
- self.Monitor = MyMonitor(update_listitems = self._update,
update_settings = self._init_property)
+ self.Player = Widgets_Player(action = self._update)
+ self.Monitor = Widgets_Monitor(update_listitems = self._update,
update_settings = self._init_property)
self.LIMIT = 20
def _init_property(self):
@@ -152,13 +152,13 @@ class Main:
else:
json_query = xbmc.executeJSONRPC('%s "sort": {"method": "random" }
}}' %json_string)
json_query = unicode(json_query, 'utf-8', errors='ignore')
- json_response = simplejson.loads(json_query)
- if json_response['result'].has_key('movies'):
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('movies'):
self._clear_properties(request)
count = 0
- for item in json_response['result']['movies']:
+ for item in json_query['result']['movies']:
count += 1
- if item['resume']['position'] > 0:
+ if (item['resume']['position'] and item['resume']['total'])> 0:
resume = "true"
played = '%s%%'%int((float(item['resume']['position']) /
float(item['resume']['total'])) * 100)
else:
@@ -206,29 +206,30 @@ class Main:
self.WINDOW.setProperty("%s.%d.VideoAspect" % (request,
count), streaminfo['videoaspect'])
self.WINDOW.setProperty("%s.%d.AudioCodec" % (request,
count), streaminfo['audiocodec'])
self.WINDOW.setProperty("%s.%d.AudioChannels" % (request,
count), str(streaminfo['audiochannels']))
+ del json_query
def _fetch_tvshows_recommended(self, request):
# First unplayed episode of recent played tvshows
json_query = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method":
"VideoLibrary.GetTVShows", "params": {"properties": ["title", "studio", "file",
"art"], "sort": {"order": "descending", "method": "lastplayed"}, "filter":
{"field": "inprogress", "operator": "true", "value": ""}, "limits": {"end":
%d}}, "id": 1}' %self.LIMIT)
json_query = unicode(json_query, 'utf-8', errors='ignore')
- json_response = simplejson.loads(json_query)
- if json_response['result'].has_key('tvshows'):
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('tvshows'):
self._clear_properties(request)
count = 0
- for item in json_response['result']['tvshows']:
+ for item in json_query['result']['tvshows']:
count += 1
json_query2 = xbmc.executeJSONRPC('{"jsonrpc": "2.0",
"method": "VideoLibrary.GetEpisodes", "params": {"tvshowid": %d, "properties":
["title", "playcount", "plot", "season", "episode", "showtitle", "file",
"lastplayed", "rating", "resume", "art", "streamdetails"], "sort": {"method":
"episode"}, "filter": {"field": "playcount", "operator": "is", "value": "0"},
"limits": {"end": 1}}, "id": 1}' %item['tvshowid'])
json_query2 = unicode(json_query2, 'utf-8', errors='ignore')
- json_response2 = simplejson.loads(json_query2)
- if json_response2.has_key('result') and
json_response2['result'] != None and
json_response2['result'].has_key('episodes'):
- for item2 in json_response2['result']['episodes']:
+ json_query2 = simplejson.loads(json_query2)
+ if json_query2.has_key('result') and json_query2['result'] !=
None and json_query2['result'].has_key('episodes'):
+ for item2 in json_query2['result']['episodes']:
episode = ("%.2d" % float(item2['episode']))
season = "%.2d" % float(item2['season'])
rating = str(round(float(item2['rating']),1))
episodeno = "s%se%s" %(season,episode)
art2 = item2['art']
#seasonthumb = ''
- if item2['resume']['position'] > 0:
+ if (item2['resume']['position'] and item2['resume']['total'])
> 0:
resume = "true"
played = '%s%%'%int((float(item2['resume']['position']) /
float(item2['resume']['total'])) * 100)
else:
@@ -265,6 +266,7 @@ class Main:
self.WINDOW.setProperty("%s.%d.VideoAspect" %
(request, count), streaminfo['videoaspect'])
self.WINDOW.setProperty("%s.%d.AudioCodec" %
(request, count), streaminfo['audiocodec'])
self.WINDOW.setProperty("%s.%d.AudioChannels" %
(request, count), str(streaminfo['audiochannels']))
+ del json_query
def _fetch_tvshows(self, request):
season_folders = __addon__.getSetting("randomitems_seasonfolders")
@@ -278,20 +280,20 @@ class Main:
else:
json_query = xbmc.executeJSONRPC('%s "sort": {"method": "random"
}}}' %json_string)
json_query = unicode(json_query, 'utf-8', errors='ignore')
- json_response = simplejson.loads(json_query)
- if json_response['result'].has_key('episodes'):
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('episodes'):
self._clear_properties(request)
count = 0
- for item in json_response['result']['episodes']:
+ for item in json_query['result']['episodes']:
count += 1
'''
# This part is commented out because it takes 1.5second extra
on my system to request these which doubles the total time.
# Hence the ugly path hack that will require users to have
season folders.
json_query2 = xbmc.executeJSONRPC('{"jsonrpc": "2.0",
"method": "VideoLibrary.GetTVShowDetails", "params": {"properties": ["file",
"studio"], "tvshowid":%s}, "id": 1}' %item['tvshowid'])
json_query2 = unicode(json_query2, 'utf-8', errors='ignore')
- json_response2 = simplejson.loads(json_query2)
- path = json_response2['result']['tvshowdetails']['file']
- studio = json_response2['result']['tvshowdetails']['studio'][0]
+ json_query2 = simplejson.loads(json_query2)
+ path = json_query2['result']['tvshowdetails']['file']
+ studio = json_query2['result']['tvshowdetails']['studio'][0]
'''
if season_folders == 'true':
path = os.path.split(media_path(item['file']))[0]
@@ -302,7 +304,7 @@ class Main:
episodeno = "s%se%s" %(season,episode)
#seasonthumb = ''
rating = str(round(float(item['rating']),1))
- if item['resume']['position'] > 0:
+ if (item['resume']['position'] and item['resume']['total']) >
0:
resume = "true"
played = '%s%%'%int((float(item['resume']['position']) /
float(item['resume']['total'])) * 100)
else:
@@ -341,13 +343,14 @@ class Main:
self.WINDOW.setProperty("%s.%d.VideoAspect" %
(request, count), streaminfo['videoaspect'])
self.WINDOW.setProperty("%s.%d.AudioCodec" %
(request, count), streaminfo['audiocodec'])
self.WINDOW.setProperty("%s.%d.AudioChannels" %
(request, count), str(streaminfo['audiochannels']))
+ del json_query
def _fetch_seasonthumb(self, tvshowid, seasonnumber):
json_query = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method":
"VideoLibrary.GetSeasons", "params": {"properties": ["season", "thumbnail"],
"tvshowid":%s }, "id": 1}' % tvshowid)
json_query = unicode(json_query, 'utf-8', errors='ignore')
- json_response = simplejson.loads(json_query)
- if json_response['result'].has_key('seasons'):
- for item in json_response['result']['seasons']:
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('seasons'):
+ for item in json_query['result']['seasons']:
season = "%.2d" % float(item['season'])
if season == seasonnumber:
thumbnail = item['thumbnail']
@@ -362,11 +365,11 @@ class Main:
else:
json_query = xbmc.executeJSONRPC('%s "sort": {"method":
"random"}}}' %json_string)
json_query = unicode(json_query, 'utf-8', errors='ignore')
- json_response = simplejson.loads(json_query)
- if json_response['result'].has_key('musicvideos'):
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('musicvideos'):
self._clear_properties(request)
count = 0
- for item in json_response['result']['musicvideos']:
+ for item in json_query['result']['musicvideos']:
count += 1
play = 'XBMC.RunScript(' + __addonid__ + ',musicvideoid=' +
str(item.get('musicvideoid')) + ')'
path = media_path(item['file'])
@@ -395,6 +398,7 @@ class Main:
self.WINDOW.setProperty("%s.%d.VideoAspect" % (request,
count), streaminfo['videoaspect'])
self.WINDOW.setProperty("%s.%d.AudioCodec" % (request,
count), streaminfo['audiocodec'])
self.WINDOW.setProperty("%s.%d.AudioChannels" % (request,
count), str(streaminfo['audiochannels']))
+ del json_query
def _fetch_albums(self, request):
json_string = '{"jsonrpc": "2.0", "id": 1, "method":
"AudioLibrary.GetAlbums", "params": {"properties": ["title", "description",
"albumlabel", "artist", "genre", "year", "thumbnail", "fanart", "rating",
"playcount"], "limits": {"end": %d},' %self.LIMIT
@@ -404,12 +408,12 @@ class Main:
json_query = xbmc.executeJSONRPC('%s "sort": {"order":
"descending", "method": "dateadded" }}}' %json_string)
else:
json_query = xbmc.executeJSONRPC('%s "sort": {"method":
"random"}}}' %json_string)
- json_response = unicode(json_query, 'utf-8', errors='ignore')
- jsonobject = simplejson.loads(json_response)
- if jsonobject['result'].has_key('albums'):
+ json_query = unicode(json_query, 'utf-8', errors='ignore')
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('albums'):
self._clear_properties(request)
count = 0
- for item in jsonobject['result']['albums']:
+ for item in json_query['result']['albums']:
count += 1
rating = str(item['rating'])
if rating == '48':
@@ -428,16 +432,17 @@ class Main:
self.WINDOW.setProperty("%s.%d.Art(thumb)" % (request,
count), item['thumbnail'])
self.WINDOW.setProperty("%s.%d.Art(fanart)" % (request,
count), item['fanart'])
self.WINDOW.setProperty("%s.%d.Play" % (request,
count), play)
+ del json_query
def _fetch_artist(self, request):
# Random artist
json_query = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method":
"AudioLibrary.GetArtists", "params": {"properties": ["genre", "description",
"fanart", "thumbnail"], "sort": {"method": "random"}, "limits": {"end": %d}},
"id": 1}' %self.LIMIT)
- json_response = unicode(json_query, 'utf-8', errors='ignore')
- jsonobject = simplejson.loads(json_response)
- if jsonobject['result'].has_key('artists'):
+ json_query = unicode(json_query, 'utf-8', errors='ignore')
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('artists'):
self._clear_properties(request)
count = 0
- for item in jsonobject['result']['artists']:
+ for item in json_query['result']['artists']:
count += 1
path = 'musicdb://2/' + str(item['artistid']) + '/'
self.WINDOW.setProperty("%s.%d.Title" % (request,
count), item['label'])
@@ -455,12 +460,12 @@ class Main:
json_query = xbmc.executeJSONRPC('%s "sort": {"method":
"random"}}}' %json_string)
else:
json_query = xbmc.executeJSONRPC('%s "sort": {"method":
"random"}}}' %json_string)
- json_response = unicode(json_query, 'utf-8', errors='ignore')
- jsonobject = simplejson.loads(json_response)
- if jsonobject['result'].has_key('songs'):
+ json_query = unicode(json_query, 'utf-8', errors='ignore')
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('songs'):
self._clear_properties(request)
count = 0
- for item in jsonobject['result']['songs']:
+ for item in json_query['result']['songs']:
count += 1
play = 'XBMC.RunScript(' + __addonid__ + ',songid=' +
str(item.get('songid')) + ')'
path = media_path(item['file'])
@@ -476,15 +481,16 @@ class Main:
self.WINDOW.setProperty("%s.%d.File" % (request,
count), item['file'])
self.WINDOW.setProperty("%s.%d.Path" % (request,
count), path)
self.WINDOW.setProperty("%s.%d.Play" % (request,
count), play)
+ del json_query
def _fetch_addon(self, request):
json_query = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method":
"Addons.GetAddons", "params": {"properties": ["name", "author", "summary",
"version", "fanart", "thumbnail"]}, "id": 1}')
- json_response = unicode(json_query, 'utf-8', errors='ignore')
- jsonobject = simplejson.loads(json_response)
- if jsonobject['result'].has_key('addons'):
+ json_query = unicode(json_query, 'utf-8', errors='ignore')
+ json_query = simplejson.loads(json_query)
+ if json_query['result'].has_key('addons'):
# find plugins and scripts
addonlist = []
- for item in jsonobject['result']['addons']:
+ for item in json_query['result']['addons']:
if item['type'] == 'xbmc.python.script' or item['type'] ==
'xbmc.python.pluginsource':
addonlist.append(item)
# randomize the list
@@ -506,8 +512,9 @@ class Main:
# stop if we've reached the number of items we need
if count == self.LIMIT:
break
- self.WINDOW.setProperty("%s.Count" % (request),
str(jsonobject['result']['limits']['total']))
-
+ self.WINDOW.setProperty("%s.Count" % (request),
str(json_query['result']['limits']['total']))
+ del json_query
+
def _daemon(self):
# deamon is meant to keep script running at all time
count = 0
@@ -536,7 +543,7 @@ class Main:
self.WINDOW.clearProperty("%s.%d.Title" % (request, count))
def _update(self, type):
- xbmc.sleep(500)
+ xbmc.sleep(400)
if type == 'movie':
self._fetch_movies('RecommendedMovie')
self._fetch_movies('RecentMovie')
@@ -634,7 +641,7 @@ def media_streamdetails(filename, streamdetails):
return info
-class MyMonitor(xbmc.Monitor):
+class Widgets_Monitor(xbmc.Monitor):
def __init__(self, *args, **kwargs):
xbmc.Monitor.__init__(self)
self.update_listitems = kwargs['update_listitems']
@@ -646,15 +653,15 @@ class MyMonitor(xbmc.Monitor):
def onSettingsChanged(self):
self.update_settings()
-class MyPlayer(xbmc.Player):
+class Widgets_Player(xbmc.Player):
def __init__(self, *args, **kwargs):
xbmc.Player.__init__(self)
+ self.type = ""
self.action = kwargs[ "action" ]
self.substrings = [ '-trailer', 'http://' ]
def onPlayBackStarted(self):
xbmc.sleep(1000)
- self.type = ""
# Set values based on the file content
if (self.isPlayingAudio()):
self.type = "music"
@@ -693,3 +700,7 @@ class MyPlayer(xbmc.Player):
if (__name__ == "__main__"):
log('script version %s started' % __addonversion__)
Main()
+ del Widgets_Monitor
+ del Widgets_Player
+ del Main
+ log('script version %s stopped' % __addonversion__)
\ No newline at end of file
diff --git a/service.skin.widgets/resources/language/Belarusian/strings.po
b/service.skin.widgets/resources/language/Belarusian/strings.po
index 12cbbd0..11412fd 100644
--- a/service.skin.widgets/resources/language/Belarusian/strings.po
+++ b/service.skin.widgets/resources/language/Belarusian/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Catalan/strings.po
b/service.skin.widgets/resources/language/Catalan/strings.po
index 221c1d2..398536c 100644
--- a/service.skin.widgets/resources/language/Catalan/strings.po
+++ b/service.skin.widgets/resources/language/Catalan/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Chinese
(Simple)/strings.po b/service.skin.widgets/resources/language/Chinese
(Simple)/strings.po
index 8656b4a..adba251 100644
--- a/service.skin.widgets/resources/language/Chinese (Simple)/strings.po
+++ b/service.skin.widgets/resources/language/Chinese (Simple)/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Danish/strings.po
b/service.skin.widgets/resources/language/Danish/strings.po
index b930982..28e0abd 100644
--- a/service.skin.widgets/resources/language/Danish/strings.po
+++ b/service.skin.widgets/resources/language/Danish/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
@@ -17,6 +17,42 @@ msgstr ""
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+msgctxt "#32001"
+msgid "Recommended"
+msgstr "Anbefalede"
+
msgctxt "#32002"
msgid "Random Items"
-msgstr "Tilfældigt udvalg"
+msgstr "Tilfældige Emner"
+
+msgctxt "#32003"
+msgid "Only unplayed"
+msgstr "Kun uafspillede"
+
+msgctxt "#32004"
+msgid "Randomize time (minutes)"
+msgstr "Tilfældig tid (minutter)"
+
+msgctxt "#32005"
+msgid "Use season folders"
+msgstr "Anvend sæsonmapper"
+
+msgctxt "#32006"
+msgid "Use timer"
+msgstr "Anvend timer"
+
+msgctxt "#32007"
+msgid "After database update"
+msgstr "Efter databaseopdatering"
+
+msgctxt "#32008"
+msgid "Update method"
+msgstr "Opdateringsmetode"
+
+msgctxt "#32009"
+msgid "Recent Items"
+msgstr "Nylige Emner"
+
+msgctxt "#32010"
+msgid "Update each time you enter the home screen"
+msgstr "Opdater hver gang hjemmeskærmen besøges"
diff --git a/service.skin.widgets/resources/language/Dutch/strings.po
b/service.skin.widgets/resources/language/Dutch/strings.po
index e47202d..ec78400 100644
--- a/service.skin.widgets/resources/language/Dutch/strings.po
+++ b/service.skin.widgets/resources/language/Dutch/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/English/strings.po
b/service.skin.widgets/resources/language/English/strings.po
index 1c39c5b..b6edb8d 100644
--- a/service.skin.widgets/resources/language/English/strings.po
+++ b/service.skin.widgets/resources/language/English/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Finnish/strings.po
b/service.skin.widgets/resources/language/Finnish/strings.po
index 891d5b1..f6724af 100644
--- a/service.skin.widgets/resources/language/Finnish/strings.po
+++ b/service.skin.widgets/resources/language/Finnish/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/French/strings.po
b/service.skin.widgets/resources/language/French/strings.po
index 649a4ab..3a6f72b 100644
--- a/service.skin.widgets/resources/language/French/strings.po
+++ b/service.skin.widgets/resources/language/French/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/German/strings.po
b/service.skin.widgets/resources/language/German/strings.po
index 9aa7285..ae86457 100644
--- a/service.skin.widgets/resources/language/German/strings.po
+++ b/service.skin.widgets/resources/language/German/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Greek/strings.po
b/service.skin.widgets/resources/language/Greek/strings.po
index c83e790..d970903 100644
--- a/service.skin.widgets/resources/language/Greek/strings.po
+++ b/service.skin.widgets/resources/language/Greek/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Hebrew/strings.po
b/service.skin.widgets/resources/language/Hebrew/strings.po
index 7678b15..c92b9b6 100644
--- a/service.skin.widgets/resources/language/Hebrew/strings.po
+++ b/service.skin.widgets/resources/language/Hebrew/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Korean/strings.po
b/service.skin.widgets/resources/language/Korean/strings.po
index 45302b9..0db1f98 100644
--- a/service.skin.widgets/resources/language/Korean/strings.po
+++ b/service.skin.widgets/resources/language/Korean/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Lithuanian/strings.po
b/service.skin.widgets/resources/language/Lithuanian/strings.po
index 68a6ff7..9bb7ec5 100644
--- a/service.skin.widgets/resources/language/Lithuanian/strings.po
+++ b/service.skin.widgets/resources/language/Lithuanian/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Norwegian/strings.po
b/service.skin.widgets/resources/language/Norwegian/strings.po
index 39d15b7..9491e20 100644
--- a/service.skin.widgets/resources/language/Norwegian/strings.po
+++ b/service.skin.widgets/resources/language/Norwegian/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Polish/strings.po
b/service.skin.widgets/resources/language/Polish/strings.po
index 1d170a8..ca905dd 100644
--- a/service.skin.widgets/resources/language/Polish/strings.po
+++ b/service.skin.widgets/resources/language/Polish/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Portuguese
(Brazil)/strings.po b/service.skin.widgets/resources/language/Portuguese
(Brazil)/strings.po
index ea14a54..01378f6 100644
--- a/service.skin.widgets/resources/language/Portuguese (Brazil)/strings.po
+++ b/service.skin.widgets/resources/language/Portuguese (Brazil)/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Portuguese/strings.po
b/service.skin.widgets/resources/language/Portuguese/strings.po
index f524142..e6a64bc 100644
--- a/service.skin.widgets/resources/language/Portuguese/strings.po
+++ b/service.skin.widgets/resources/language/Portuguese/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Russian/strings.po
b/service.skin.widgets/resources/language/Russian/strings.po
index 7790d20..29a5d12 100644
--- a/service.skin.widgets/resources/language/Russian/strings.po
+++ b/service.skin.widgets/resources/language/Russian/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Spanish
(Mexico)/strings.po b/service.skin.widgets/resources/language/Spanish
(Mexico)/strings.po
index 43ca29b..15abf91 100644
--- a/service.skin.widgets/resources/language/Spanish (Mexico)/strings.po
+++ b/service.skin.widgets/resources/language/Spanish (Mexico)/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Spanish/strings.po
b/service.skin.widgets/resources/language/Spanish/strings.po
index 9191016..92176a5 100644
--- a/service.skin.widgets/resources/language/Spanish/strings.po
+++ b/service.skin.widgets/resources/language/Spanish/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Swedish/strings.po
b/service.skin.widgets/resources/language/Swedish/strings.po
index 37b9a84..9dbb578 100644
--- a/service.skin.widgets/resources/language/Swedish/strings.po
+++ b/service.skin.widgets/resources/language/Swedish/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
diff --git a/service.skin.widgets/resources/language/Thai/strings.po
b/service.skin.widgets/resources/language/Thai/strings.po
index 98f83c3..516c906 100644
--- a/service.skin.widgets/resources/language/Thai/strings.po
+++ b/service.skin.widgets/resources/language/Thai/strings.po
@@ -1,7 +1,7 @@
# XBMC Media Center language file
# Addon Name: Skin Widgets
# Addon id: service.skin.widgets
-# Addon version: 0.0.17
+# Addon version: 0.0.18
# Addon Provider: Martijn
msgid ""
msgstr ""
-----------------------------------------------------------------------
Summary of changes:
service.skin.widgets/addon.xml | 4 +-
service.skin.widgets/changelog.txt | 5 +
service.skin.widgets/default.py | 107 +++++++++++---------
.../resources/language/Belarusian/strings.po | 2 +-
.../resources/language/Catalan/strings.po | 2 +-
.../resources/language/Chinese (Simple)/strings.po | 2 +-
.../resources/language/Danish/strings.po | 40 +++++++-
.../resources/language/Dutch/strings.po | 2 +-
.../resources/language/English/strings.po | 2 +-
.../resources/language/Finnish/strings.po | 2 +-
.../resources/language/French/strings.po | 2 +-
.../resources/language/German/strings.po | 2 +-
.../resources/language/Greek/strings.po | 2 +-
.../resources/language/Hebrew/strings.po | 2 +-
.../resources/language/Korean/strings.po | 2 +-
.../resources/language/Lithuanian/strings.po | 2 +-
.../resources/language/Norwegian/strings.po | 2 +-
.../resources/language/Polish/strings.po | 2 +-
.../language/Portuguese (Brazil)/strings.po | 2 +-
.../resources/language/Portuguese/strings.po | 2 +-
.../resources/language/Russian/strings.po | 2 +-
.../resources/language/Spanish (Mexico)/strings.po | 2 +-
.../resources/language/Spanish/strings.po | 2 +-
.../resources/language/Swedish/strings.po | 2 +-
.../resources/language/Thai/strings.po | 2 +-
25 files changed, 126 insertions(+), 72 deletions(-)
hooks/post-receive
--
Scripts
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons