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! EPG dáta sa môžu
naÄÃtavaÅ¥ z YouSee.tv, DR.dk, TvTid.dk, XMLTV súboru alebo vzdialeného
JSON zdroja. Navigujete Å¡Ãpkami a stránku zmenÃte pomocou Kanál +
/ -. 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