The branch, frodo has been updated
       via  b79cca449ca0955ac5365cc058baf06a16c127d9 (commit)
       via  3a94f5d36b27280b73eaf7e01f28c1f3924f0c0d (commit)
      from  513ba5e167000b90212ac9aec72cdd048e6b1ae5 (commit)

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


http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=3a94f5d36b27280b73eaf7e01f28c1f3924f0c0d

commit 3a94f5d36b27280b73eaf7e01f28c1f3924f0c0d
Author: Martijn Kaijser <[email protected]>
Date:   Fri Mar 22 20:23:44 2013 +0100

    [script.tvguide] 2.0.1

diff --git a/script.tvguide/.gitignore b/script.tvguide/.gitignore
index ac8f7bf..f7bfeff 100644
--- a/script.tvguide/.gitignore
+++ b/script.tvguide/.gitignore
@@ -1,3 +1,3 @@
-.idea/workspace.xml
+.idea
 *.pyc
 *.pyo
diff --git a/script.tvguide/addon.xml b/script.tvguide/addon.xml
index b89e082..f1031dc 100644
--- a/script.tvguide/addon.xml
+++ b/script.tvguide/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="script.tvguide" name="TV Guide" version="2.0.0" 
provider-name="twinther [[email protected]]">
+<addon id="script.tvguide" name="TV Guide" version="2.0.1" 
provider-name="twinther [[email protected]]">
     <requires>
         <import addon="xbmc.python" version="2.1.0"/>
         <import addon="script.module.simplejson" version="2.0.10"/>
@@ -9,12 +9,28 @@
     <extension point="xbmc.python.script" library="addon.py"/>
     <extension point="xbmc.service" library="service.py" start="login" />
     <extension point="xbmc.addon.metadata">
-        <summary lang="en">TV Guide with XMLTV and streaming support</summary>
         <summary lang="da">TV Guide med XMLTV og streaming support</summary>
-        <summary lang="pl">Program TV obsługujący XMLTV oraz 
transmisję</summary>
-        <description lang="en">The TV guide gives you an overview on whats on 
TV right now, so you don't have to change the channel away from XBMC![CR]EPG 
data can be retrieved from YouSee.tv, DR.dk, TvTid.dk, XMLTV file or remote 
JSON source.[CR][CR]Navigate using the arrow keys and change page using channel 
+ / -.[CR][CR]If you have comments or suggestions for this addon, please feel 
free to participate in the debate on my blog at 
http://tommy.winther.nu</description>
+        <summary lang="de">TV Guide mit XMLTV und 
Streamingunterstützung</summary>
+        <summary lang="el">Οδηγός Τηλεόρασης με XMLTV και 
υποστήριξη ροών</summary>
+        <summary lang="en">TV Guide with XMLTV and streaming support</summary>
+        <summary lang="es">TV Guide con XMLTV y soporte para 
streaming</summary>
+        <summary lang="it">Guida TV con supporto XMLTV e streaming</summary>
+        <summary lang="pl">TV Guide obsługujący XMLTV oraz transmisję 
strumieniową</summary>
+        <summary lang="pt">Guia TV com suporte XMLTV e transmissões</summary>
+        <summary lang="pt_BR">Guia de TV com XMLTV e suporte para transmissão 
online</summary>
+        <summary lang="sk">TV Program s podporou XMLTV a streamovania</summary>
+        <summary lang="sv">TV-guide med XML-TV och strömningsstöd</summary>
         <description lang="da">TV guiden giver dig et overblik over hvad der 
er på TV lige nu, så slipper du for at zappe væk fra XBMC![CR]EPG data kan 
indlæses fra YouSee.tv, DR.dk, TvTid.dk, XMLTV fil,  eller en ekstern JSON 
kilde.[CR][CR]Naviger med piletasterne og skift side med kanal + og 
-.[CR][CR]Har du kommentarer, ris eller ros til denne addon er du velkommen til 
at delta    ge i debatten på min blog på http://tommy.winther.nu</description>
-        <description lang="pl">Program TV Guide pokazuje Ci co aktualnie leci 
w telewizji - teraz już nie musisz zmieniać kanału z XBMC![CR]Dane na temat 
EPG mogą być pobierane z YouSee.tv, DR.dk, TvTid.dk, pliuk XMLTV lub 
zewnętrznego źródła JSON.[CR][CR]Aby poruszać się po interfejsie użyj 
klawiszy strzałek, możesz także zmieniać kanały za pomocą + / 
-.[CR][CR]Jeśli masz jakiś komentarz lub sugestie dotyczące tego dodatku 
będę wdzięczny jeśli podzielisz się nimi z e mną na blogu 
http://tommy.winther.nu</description>
+        <description lang="de">Der TV-Guide gibt Dir einen Überblick, was 
gerade im TV läuft, so dass man nicht von XBMC wegschalten muss! [CR]EPG-Daten 
können von YouSee.tv, DR.dk, TvTid.dk, XMLTV-Dateien oder über eine woanders 
abgelegte JSON-Quelle eingebunden werden.[CR][CR] Navigiere mit den Pfeiltasten 
und wechsle die Seite mittels der Kanalwahltasten +/-. [CR][CR]Wenn Du 
Kommentare oder Vorschläge zu diesem addon hast, fühl Dich eingeladen, in der 
Debatte auf meinem Blog unter http://tommy.winther.nu 
teilzunehmen.</description>
+        <description lang="el">Ο Οδηγός TV σας δίνει μια 
περίληψη του τι παίζει στην τηλεόραση αυτή 
τη στιγμή, ούτως ώστε να μη χρειαστεί να 
κλείσετε το XBMC![CR]Δεδομένα EPG μπορούν να 
ληφθούν μέσω των YouSee.tv, DR.dk, TvTid.dk, αρχείων XMLTV 
ή απομακρυσμένες πηγές JSON.[CR][CR]Π
εριηγηθείτε χρησιμοποιώντας τα βέλη 
κατεύθυνσης και αλλάξτε σελίδα μέσω των 
πλήκτρων Κανάλι + / -.[CR][CR]Αν έχετε σχόλια ή 
προτάσεις για αυτό το πρόσθετο μπορείτε να 
συμμετάσχετε ελεύθερα στη συζήτηση στο blog 
μου στο http://tommy.winther.nu</description>
+        <description lang="en">The TV guide gives you an overview on whats on 
TV right now, so you don't have to change the channel away from XBMC![CR]EPG 
data can be retrieved from YouSee.tv, DR.dk, TvTid.dk, XMLTV file or remote 
JSON source.[CR][CR]Navigate using the arrow keys and change page using channel 
+ / -.[CR][CR]If you have comments or suggestions for this addon, please feel 
free to participate in the debate on my blog at 
http://tommy.winther.nu</description>
+        <description lang="es">TV Guide ofrece una visión general de lo que 
hay en la televisión ahora mismo, así no tienes que cambiar el canal en 
XBMC![CR]Los datos EPG pueden ser obtenidos de YouSee.tv, DR.dk, TvTid.dk, 
archivo XMLTV o de una fuente remota de JSON.[CR][CR]Navegue usando las teclas 
de flecha y cambie de página mediante canal + / -.[CR][CR]Si usted tiene 
comentarios o sugerencias para este complemente, no dude en participar en el 
debate de mi blog en http://tommy.winther.nu</description>
+        <description lang="it">La guida TV ti da un'idea di cosa c'è in TV 
ora, così non dovrai cambiare canale in XBMC![CR]I dati EPG possono essere 
recuperati da YouSee.tv, DR.dk, TvTid.dk, da file XMLTV o sorgenti JSON 
remote.[CR][CR]Naviga usando le freccie e cambia pagina usando Canale 
+/-.[CR][CR]Se hai commenti o suggerimenti per questo addon, sei libero di 
partecipare alla discussione sul mio blog su 
http://tommy.winther.nu</description>
+        <description lang="pl">Program TV Guide pokazuje Ci co jest nadawane w 
telewizji, więc teraz już nie musisz zmieniać kanału z XBMC![CR]Dane EPG 
mogą być pobierane z YouSee.tv, DR.dk, TvTid.dk, pliku XMLTV lub 
zewnętrznego źródła JSON.[CR][CR]Aby poruszać się po interfejsie użyj 
klawiszy strzałek, możesz także zmieniać strony za pomocą klawiszy Program 
+ / -.[CR][CR]Jeśli masz komentarz lub sugestie dotyczące tego dodatku będę 
wdzięczny jeśli podzielisz się nimi ze mną na blogu 
http://tommy.winther.nu</description>
+        <description lang="pt">O Guia TV dá-lhe uma visão geral do que está 
a passar na TV neste momento, para que não tenha de sair do XBMC![CR]Os dados 
de EPG podem ser obtidos de YouSee.tv, DR.dk, TvTid.dk, ficheiro XMLTV ou fonte 
remota JSON.[CR][CR]Navegue utilizando as setas e mude a página com as teclas 
de canal + / -.[CR][CR]Se tiver comentários ou sugestões para este addon, 
esteja à vontade para participar no debate acedendo ao blog 
http://tommy.winther.nu</description>
+        <description lang="pt_BR">O TV Guide dá uma prévia do que está 
passando na TV, para que você não precise mudar de canal no XBMC![CR]Dados de 
EPG podem ser obtidos do YouSee.tv, DR.dk, TVTid.dk, arquivo XML ou fonte JSON 
remota.[CR][CR]Navegue usando as setas e mude de página usando canal 
+/-.[CR][CR]Se você tiver algum comentário ou sugestões para este addon, 
sinta-se livre para participar do debate no meu blog em 
http://tommy.winther.nu.</description>
+        <description lang="sk">TV Program Vám dá prehľad čo sa práve v TV 
vysiela, aby ste nemuseli prepnúť preč z XBMC!&#10;EPG dáta sa môžu 
načítavať z YouSee.tv, DR.dk, TvTid.dk, XMLTV súboru alebo vzdialeného 
JSON zdroja.&#10;&#10;Navigujete šípkami a stránku zmeníte pomocou Kanál + 
/ -.&#10;&#10;Ak máte poznámky či pripomienky k tomuto doplnku, prosím 
prispejte do diskusie na blogu http://tommy.winther.nu.</description>
+        <description lang="sv">TV-Guide ger dig en överblick av vad som visas 
på TV just nu, så du inte behöver ändra kanal från XBMC![CR]EPG-data kan 
hämtas från YouSee.tv, DR.dk, TvTid.dk, XMLTV-fil eller JSON 
fjärrkälla.[CR][CR]Navigera med hjälp av piltangenterna och ändra kanaler 
+/-.[CR][CR]Om du har kommentarer eller förslag för det här tillägget, var 
god och delta i debatten på min blogg http://tommy.winther.nu</description>
         <platform>all</platform>
         <language></language>
     </extension>
diff --git a/script.tvguide/changelog.txt b/script.tvguide/changelog.txt
index 832dd10..fe82744 100644
--- a/script.tvguide/changelog.txt
+++ b/script.tvguide/changelog.txt
@@ -1,3 +1,8 @@
+[B]Version 2.0.1 - 2013-03-06[/B]
+- Fixed minor problems with stream setup UI
+- Fixed problem with the hour being displayed twice in start/end times
+- Update language files from Transifex
+
 [B]Version 2.0.0 - 2013-02-03[/B]
 New version with many improvements.
 If you have problems with video streaming please try
diff --git a/script.tvguide/gui.py b/script.tvguide/gui.py
index 3d60cb9..8167a0d 100644
--- a/script.tvguide/gui.py
+++ b/script.tvguide/gui.py
@@ -128,12 +128,6 @@ class TVGuide(xbmcgui.WindowXML):
         self.player = xbmc.Player()
         self.database = None
 
-        # add and removeControls were added post-eden
-        self.hasAddControls = hasattr(self, 'addControls')
-        self.hasRemoveControls = hasattr(self, 'removeControls')
-        buggalo.addExtraData('hasAddControls', self.hasAddControls)
-        buggalo.addExtraData('hasRemoveControls', self.hasRemoveControls)
-
         self.mode = MODE_EPG
         self.currentChannel = None
 
@@ -681,18 +675,11 @@ class TVGuide(xbmcgui.WindowXML):
         if focusFunction is None:
             focusFunction = self._findControlAt
         focusControl = focusFunction(self.focusPoint)
-        if self.hasAddControls:
-            controls = [elem.control for elem in self.controlAndProgramList]
-            self.addControls(controls)
-            if focusControl is not None:
-                debug('onRedrawEPG - setFocus %d' % focusControl.getId())
-                self.setFocus(focusControl)
-        else:
-            for elem in self.controlAndProgramList:
-                self.addControl(elem.control)
-                if elem.control == focusControl:
-                    debug('onRedrawEPG - setFocus %d' % focusControl.getId())
-                    self.setFocus(focusControl)
+        controls = [elem.control for elem in self.controlAndProgramList]
+        self.addControls(controls)
+        if focusControl is not None:
+            debug('onRedrawEPG - setFocus %d' % focusControl.getId())
+            self.setFocus(focusControl)
 
         self.ignoreMissingControlIds.extend([elem.control.getId() for elem in 
self.controlAndProgramList])
 
@@ -703,17 +690,10 @@ class TVGuide(xbmcgui.WindowXML):
         self.redrawingEPG = False
 
     def _clearEpg(self):
-        if self.hasRemoveControls:
-            controls = [elem.control for elem in self.controlAndProgramList]
-            try:
-                self.removeControls(controls)
-            except RuntimeError:
-                for elem in self.controlAndProgramList:
-                    try:
-                        self.removeControl(elem.control)
-                    except RuntimeError:
-                        pass # happens if we try to remove a control that 
doesn't exist
-        else:
+        controls = [elem.control for elem in self.controlAndProgramList]
+        try:
+            self.removeControls(controls)
+        except RuntimeError:
             for elem in self.controlAndProgramList:
                 try:
                     self.removeControl(elem.control)
@@ -877,7 +857,7 @@ class TVGuide(xbmcgui.WindowXML):
                 control.setVisible(False)
 
     def formatTime(self, timestamp):
-        format = xbmc.getRegion('time').replace(':%S', '')
+        format = xbmc.getRegion('time').replace(':%S', '').replace('%H%H', 
'%H')
         return timestamp.strftime(format)
 
     def formatDate(self, timestamp):
@@ -907,7 +887,12 @@ class TVGuide(xbmcgui.WindowXML):
             control = self.getControl(self.C_MAIN_TIMEBAR)
             if control:
                 (x, y) = control.getPosition()
-                control.setVisible(timeDelta.days == 0)
+                try:
+                    # Sometimes raises:
+                    # exceptions.RuntimeError: Unknown exception thrown from 
the call "setVisible"
+                    control.setVisible(timeDelta.days == 0)
+                except:
+                    pass
                 
control.setPosition(self._secondsToXposition(timeDelta.seconds), y)
 
             if scheduleTimer and not xbmc.abortRequested and not 
self.isClosing:
@@ -1224,15 +1209,17 @@ class StreamSetupDialog(xbmcgui.WindowXMLDialog):
         elif controlId == self.C_STREAM_ADDONS_OK:
             listControl = self.getControl(self.C_STREAM_ADDONS_STREAMS)
             item = listControl.getSelectedItem()
-            stream = item.getProperty('stream')
-            self.database.setCustomStreamUrl(self.channel, stream)
+            if item:
+                stream = item.getProperty('stream')
+                self.database.setCustomStreamUrl(self.channel, stream)
             self.close()
 
         elif controlId == self.C_STREAM_FAVOURITES_OK:
             listControl = self.getControl(self.C_STREAM_FAVOURITES)
             item = listControl.getSelectedItem()
-            stream = item.getProperty('stream')
-            self.database.setCustomStreamUrl(self.channel, stream)
+            if item:
+                stream = item.getProperty('stream')
+                self.database.setCustomStreamUrl(self.channel, stream)
             self.close()
 
         elif controlId == self.C_STREAM_STRM_OK:
diff --git a/script.tvguide/source.py b/script.tvguide/source.py
index d245408..ccc7eb9 100644
--- a/script.tvguide/source.py
+++ b/script.tvguide/source.py
@@ -108,6 +108,7 @@ class Database(object):
         self.updateInProgress = False
         self.updateFailed = False
         self.sourceNotConfigured = False
+        self.settingsChanged = None
 
         #buggalo.addExtraData('source', self.source.KEY)
         #for key in SETTINGS_TO_CHECK:
@@ -220,7 +221,8 @@ class Database(object):
     def _close(self):
         try:
             # rollback any non-commit'ed changes to avoid database lock
-            self.conn.rollback()
+            if self.conn:
+                self.conn.rollback()
         except sqlite3.OperationalError:
             pass # no transaction is active
         self.conn.close()
@@ -556,17 +558,18 @@ class Database(object):
         c.close()
         return expired
 
-
     def setCustomStreamUrl(self, channel, stream_url):
-        self._invokeAndBlockForResult(self._setCustomStreamUrl, channel, 
stream_url)
+        if stream_url is not None:
+            self._invokeAndBlockForResult(self._setCustomStreamUrl, channel, 
stream_url)
         # no result, but block until operation is done
 
     def _setCustomStreamUrl(self, channel, stream_url):
-        c = self.conn.cursor()
-        c.execute("DELETE FROM custom_stream_url WHERE channel=?", 
[channel.id])
-        c.execute("INSERT INTO custom_stream_url(channel, stream_url) 
VALUES(?, ?)", [channel.id, stream_url.decode('utf-8', 'ignore')])
-        self.conn.commit()
-        c.close()
+        if stream_url is not None:
+            c = self.conn.cursor()
+            c.execute("DELETE FROM custom_stream_url WHERE channel=?", 
[channel.id])
+            c.execute("INSERT INTO custom_stream_url(channel, stream_url) 
VALUES(?, ?)", [channel.id, stream_url.decode('utf-8', 'ignore')])
+            self.conn.commit()
+            c.close()
 
     def getCustomStreamUrl(self, channel):
         return self._invokeAndBlockForResult(self._getCustomStreamUrl, channel)
@@ -812,13 +815,8 @@ class XMLTVSource(Source):
         return parseXMLTV(context, f, f.size, self.logoFolder, 
progress_callback)
 
     def isUpdated(self, lastUpdated):
-        if hasattr(xbmcvfs, 'Stat'):
-            stat = xbmcvfs.Stat(self.xmltvFile)
-            mtime = stat.st_mtime()
-        else:
-            mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime = 
os.stat(self.xmltvFile)
-
-        fileUpdated = datetime.datetime.fromtimestamp(mtime)
+        stat = xbmcvfs.Stat(self.xmltvFile)
+        fileUpdated = datetime.datetime.fromtimestamp(stat.st_mtime())
         return fileUpdated > lastUpdated
 
 
@@ -887,19 +885,11 @@ def parseXMLTV(context, f, size, logoFolder, 
progress_callback):
         root.clear()
     f.close()
 
+
 class FileWrapper(object):
     def __init__(self, filename):
-        if hasattr(xbmcvfs, 'File'):
-            #xbmcvfs.File() was added in Frodo
-            self.vfsfile = xbmcvfs.File(filename)
-            self.size = self.vfsfile.size()
-        else:
-            print "xbmcvfs.File() is missing - perhaps you are running XBMC 
Eden? - retrying with python file opener"
-            try:
-                self.vfsfile = open(filename)
-            except IOError:
-                xbmcgui.Dialog().ok(strings(LOAD_ERROR_TITLE), 'smb://, 
nfs://, etc. is not support in Eden', 'Mount these on a system level instead. 
Filename:', filename)
-            self.size = os.path.getsize(filename)
+        self.vfsfile = xbmcvfs.File(filename)
+        self.size = self.vfsfile.size()
         self.bytesRead = 0
 
     def close(self):
@@ -912,6 +902,7 @@ class FileWrapper(object):
     def tell(self):
         return self.bytesRead
 
+
 def instantiateSource():
     SOURCES = {
         'YouSee.tv' : YouSeeTvSource,

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

Summary of changes:
 .../LICENSE.txt                                    |    0
 script.screensaver.bigpictures/addon.xml           |   13 +
 script.screensaver.bigpictures/changelog.txt       |    2 +
 .../icon.png                                       |  Bin 37564 -> 37564 bytes
 .../resources/language/English/strings.xml         |    5 +
 .../resources/settings.xml                         |    4 +
 .../script-The Big Pictures Screensaver-main.xml   |   86 +++++
 .../skins/default}/media/DescriptionBack.png       |  Bin 2886 -> 2886 bytes
 .../resources/skins/default}/media/FooterBack.png  |  Bin 2778 -> 2778 bytes
 .../resources/skins/default}/media/HeaderBack.png  |  Bin 2099 -> 2099 bytes
 .../resources/skins/default}/media/loader.gif      |  Bin 6820 -> 6820 bytes
 script.screensaver.bigpictures/screensaver.py      |  111 +++++++
 script.tvguide/.gitignore                          |    2 +-
 script.tvguide/addon.xml                           |   26 ++-
 script.tvguide/changelog.txt                       |    5 +
 script.tvguide/gui.py                              |   57 ++--
 .../resources/language/Afrikaans/strings.po        |   73 +++++
 .../resources/language/Albanian/strings.po         |   57 ++++
 .../resources/language/Amharic/strings.po          |   53 ++++
 .../resources/language/Arabic/strings.po           |   73 +++++
 .../resources/language/Basque/strings.po           |   73 +++++
 .../resources/language/Belarusian/strings.po       |   73 +++++
 .../resources/language/Bosnian/strings.po          |   61 ++++
 .../resources/language/Bulgarian/strings.po        |   73 +++++
 .../resources/language/Catalan/strings.po          |   73 +++++
 .../resources/language/Chinese (Simple)/strings.po |   73 +++++
 .../language/Chinese (Traditional)/strings.po      |   73 +++++
 .../resources/language/Croatian/strings.po         |   73 +++++
 script.tvguide/resources/language/Czech/strings.po |   73 +++++
 .../resources/language/Danish/strings.po           |  301 ++++++++++++++++++
 .../resources/language/Danish/strings.xml          |   96 ------
 script.tvguide/resources/language/Dutch/strings.po |   77 +++++
 .../resources/language/English (US)/strings.po     |   21 ++
 .../resources/language/English/strings.po          |  330 ++++++++++++++++++++
 .../resources/language/English/strings.xml         |   90 ------
 .../resources/language/Esperanto/strings.po        |   45 +++
 .../resources/language/Estonian/strings.po         |   73 +++++
 .../resources/language/Finnish/strings.po          |   73 +++++
 .../resources/language/French/strings.po           |  201 ++++++++++++
 .../resources/language/French/strings.xml          |   40 ---
 .../resources/language/Galician/strings.po         |  173 ++++++++++
 .../resources/language/German/strings.po           |  309 ++++++++++++++++++
 script.tvguide/resources/language/Greek/strings.po |  309 ++++++++++++++++++
 .../language/Haitian (Haitian Creole)/strings.po   |   41 +++
 .../resources/language/Hebrew/strings.po           |   73 +++++
 .../language/Hindi (Devanagiri)/strings.po         |   57 ++++
 .../resources/language/Hungarian/strings.po        |   73 +++++
 .../resources/language/Icelandic/strings.po        |   73 +++++
 .../resources/language/Indonesian/strings.po       |   49 +++
 .../resources/language/Italian/strings.po          |  261 ++++++++++++++++
 .../resources/language/Japanese/strings.po         |   73 +++++
 .../resources/language/Korean/strings.po           |   73 +++++
 .../resources/language/Lithuanian/strings.po       |   73 +++++
 .../resources/language/Macedonian/strings.po       |   69 ++++
 script.tvguide/resources/language/Malay/strings.po |   41 +++
 .../resources/language/Malayalam/strings.po        |   29 ++
 .../resources/language/Maltese/strings.po          |   57 ++++
 .../resources/language/Norwegian/strings.po        |   73 +++++
 .../resources/language/Persian (Iran)/strings.po   |   49 +++
 .../resources/language/Persian/strings.po          |   49 +++
 .../resources/language/Polish/strings.po           |  309 ++++++++++++++++++
 .../resources/language/Polish/strings.xml          |   74 -----
 .../language/Portuguese (Brazil)/strings.po        |  309 ++++++++++++++++++
 .../resources/language/Portuguese/strings.po       |  309 ++++++++++++++++++
 .../resources/language/Romanian/strings.po         |   73 +++++
 .../resources/language/Russian/strings.po          |   77 +++++
 .../language/Serbian (Cyrillic)/strings.po         |   61 ++++
 .../resources/language/Serbian/strings.po          |   61 ++++
 .../resources/language/Slovak/strings.po           |  309 ++++++++++++++++++
 .../resources/language/Slovenian/strings.po        |   73 +++++
 .../language/Spanish (Argentina)/strings.po        |   73 +++++
 .../resources/language/Spanish (Mexico)/strings.po |   73 +++++
 .../resources/language/Spanish/strings.po          |  309 ++++++++++++++++++
 .../resources/language/Swedish/strings.po          |  309 ++++++++++++++++++
 script.tvguide/resources/language/Thai/strings.po  |   73 +++++
 .../resources/language/Turkish/strings.po          |   73 +++++
 .../resources/language/Ukrainian/strings.po        |   73 +++++
 .../resources/language/Vietnamese/strings.po       |   49 +++
 script.tvguide/source.py                           |   43 +--
 79 files changed, 6926 insertions(+), 367 deletions(-)
 copy {screensaver.qlock => script.screensaver.bigpictures}/LICENSE.txt (100%)
 create mode 100644 script.screensaver.bigpictures/addon.xml
 create mode 100644 script.screensaver.bigpictures/changelog.txt
 copy {script.image.bigpictures => script.screensaver.bigpictures}/icon.png 
(100%)
 create mode 100644 
script.screensaver.bigpictures/resources/language/English/strings.xml
 create mode 100644 script.screensaver.bigpictures/resources/settings.xml
 create mode 100644 
script.screensaver.bigpictures/resources/skins/default/720p/script-The Big 
Pictures Screensaver-main.xml
 copy {script.image.bigpictures/resources/skins/Default => 
script.screensaver.bigpictures/resources/skins/default}/media/DescriptionBack.png
 (100%)
 copy {script.image.bigpictures/resources/skins/Default => 
script.screensaver.bigpictures/resources/skins/default}/media/FooterBack.png 
(100%)
 copy {script.image.bigpictures/resources/skins/Default => 
script.screensaver.bigpictures/resources/skins/default}/media/HeaderBack.png 
(100%)
 copy {script.image.bigpictures/resources/skins/Default => 
script.screensaver.bigpictures/resources/skins/default}/media/loader.gif (100%)
 create mode 100644 script.screensaver.bigpictures/screensaver.py
 create mode 100644 script.tvguide/resources/language/Afrikaans/strings.po
 create mode 100644 script.tvguide/resources/language/Albanian/strings.po
 create mode 100644 script.tvguide/resources/language/Amharic/strings.po
 create mode 100644 script.tvguide/resources/language/Arabic/strings.po
 create mode 100644 script.tvguide/resources/language/Basque/strings.po
 create mode 100644 script.tvguide/resources/language/Belarusian/strings.po
 create mode 100644 script.tvguide/resources/language/Bosnian/strings.po
 create mode 100644 script.tvguide/resources/language/Bulgarian/strings.po
 create mode 100644 script.tvguide/resources/language/Catalan/strings.po
 create mode 100644 script.tvguide/resources/language/Chinese 
(Simple)/strings.po
 create mode 100644 script.tvguide/resources/language/Chinese 
(Traditional)/strings.po
 create mode 100644 script.tvguide/resources/language/Croatian/strings.po
 create mode 100644 script.tvguide/resources/language/Czech/strings.po
 create mode 100644 script.tvguide/resources/language/Danish/strings.po
 delete mode 100644 script.tvguide/resources/language/Danish/strings.xml
 create mode 100644 script.tvguide/resources/language/Dutch/strings.po
 create mode 100644 script.tvguide/resources/language/English (US)/strings.po
 create mode 100644 script.tvguide/resources/language/English/strings.po
 delete mode 100644 script.tvguide/resources/language/English/strings.xml
 create mode 100644 script.tvguide/resources/language/Esperanto/strings.po
 create mode 100644 script.tvguide/resources/language/Estonian/strings.po
 create mode 100644 script.tvguide/resources/language/Finnish/strings.po
 create mode 100644 script.tvguide/resources/language/French/strings.po
 delete mode 100644 script.tvguide/resources/language/French/strings.xml
 create mode 100644 script.tvguide/resources/language/Galician/strings.po
 create mode 100644 script.tvguide/resources/language/German/strings.po
 create mode 100644 script.tvguide/resources/language/Greek/strings.po
 create mode 100644 script.tvguide/resources/language/Haitian (Haitian 
Creole)/strings.po
 create mode 100644 script.tvguide/resources/language/Hebrew/strings.po
 create mode 100644 script.tvguide/resources/language/Hindi 
(Devanagiri)/strings.po
 create mode 100644 script.tvguide/resources/language/Hungarian/strings.po
 create mode 100644 script.tvguide/resources/language/Icelandic/strings.po
 create mode 100644 script.tvguide/resources/language/Indonesian/strings.po
 create mode 100644 script.tvguide/resources/language/Italian/strings.po
 create mode 100644 script.tvguide/resources/language/Japanese/strings.po
 create mode 100644 script.tvguide/resources/language/Korean/strings.po
 create mode 100644 script.tvguide/resources/language/Lithuanian/strings.po
 create mode 100644 script.tvguide/resources/language/Macedonian/strings.po
 create mode 100644 script.tvguide/resources/language/Malay/strings.po
 create mode 100644 script.tvguide/resources/language/Malayalam/strings.po
 create mode 100644 script.tvguide/resources/language/Maltese/strings.po
 create mode 100644 script.tvguide/resources/language/Norwegian/strings.po
 create mode 100644 script.tvguide/resources/language/Persian (Iran)/strings.po
 create mode 100644 script.tvguide/resources/language/Persian/strings.po
 create mode 100644 script.tvguide/resources/language/Polish/strings.po
 delete mode 100644 script.tvguide/resources/language/Polish/strings.xml
 create mode 100644 script.tvguide/resources/language/Portuguese 
(Brazil)/strings.po
 create mode 100644 script.tvguide/resources/language/Portuguese/strings.po
 create mode 100644 script.tvguide/resources/language/Romanian/strings.po
 create mode 100644 script.tvguide/resources/language/Russian/strings.po
 create mode 100644 script.tvguide/resources/language/Serbian 
(Cyrillic)/strings.po
 create mode 100644 script.tvguide/resources/language/Serbian/strings.po
 create mode 100644 script.tvguide/resources/language/Slovak/strings.po
 create mode 100644 script.tvguide/resources/language/Slovenian/strings.po
 create mode 100644 script.tvguide/resources/language/Spanish 
(Argentina)/strings.po
 create mode 100644 script.tvguide/resources/language/Spanish 
(Mexico)/strings.po
 create mode 100644 script.tvguide/resources/language/Spanish/strings.po
 create mode 100644 script.tvguide/resources/language/Swedish/strings.po
 create mode 100644 script.tvguide/resources/language/Thai/strings.po
 create mode 100644 script.tvguide/resources/language/Turkish/strings.po
 create mode 100644 script.tvguide/resources/language/Ukrainian/strings.po
 create mode 100644 script.tvguide/resources/language/Vietnamese/strings.po


hooks/post-receive
-- 
Scripts

------------------------------------------------------------------------------
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_mar
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to