The branch, dharma-pre has been updated
via d4f4d1eea8777ce15c5a59b8376f97859c44fadc (commit)
from d519f798c472fead5db4c478aea8527be336a1ca (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=d4f4d1eea8777ce15c5a59b8376f97859c44fadc
commit d4f4d1eea8777ce15c5a59b8376f97859c44fadc
Author: Zeljko Ametovic <[email protected]>
Date: Sun Oct 24 16:41:22 2010 +0400
[script.xbmc.subtitles] -v2.0.0
- added: new service Subdivx.com, Spanish subs only. Thanks to Enric Godes.
- updated: use .getAddonInfo('path') instead of os.getcwd()
- cosmetics
diff --git a/script.xbmc.subtitles/addon.xml b/script.xbmc.subtitles/addon.xml
index 669cd6c..d469b00 100644
--- a/script.xbmc.subtitles/addon.xml
+++ b/script.xbmc.subtitles/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.xbmc.subtitles"
name="XBMC Subtitles"
- version="1.9.9"
+ version="2.0.0"
provider-name="Amet">
<requires>
<import addon="xbmc.python" version="1.0"/>
@@ -15,11 +15,11 @@
<summary lang="hu">XBMC feliratok</summary>
<summary lang="sr">XBMC ÐÑеводи</summary>
<summary lang="nl">XBMC Ondertitels</summary>
- <description lang="en">Search and download subtitles from 11
websites:OpenSubtitles.org, Podnapisi.net, Sublight.si, Bierdopje.com,
Subscene.com, Undertexter.se, Ondertitel.com, Napiprojekt.pl, Titulky.com,
Legendas.tv and Titlovi.com.Subtitle button on OSD needs to be activated and
path set to XBMC Subtitles under System-> Skin-> Addon Scripts</description>
- <description lang="es">Busca y descarga subtÃtulos de:OpenSubtitles.org,
Podnapisi.net, Sublight.si, Bierdopje.com, Subscene.com, Undertexter.se,
Ondertitel.com, Napiprojekt.pl, Titulky.com, Legendas.tv y Titlovi.com.El
botón de subtitulos en el OSD debe ser añadido, y la ruta al addon debe
ponerse en Sistema-> Skin-> Addons de Scripts</description>
- <description lang="hu">Film feliratok keresése letöltése
az:OpenSubtitles.org, Podnapisi.net, Sublight.si, Bierdopje.com, Subscene.com,
Undertexter.se, Ondertitel.com, Napiprojekt.pl, Titulky.com, Legendas.tv és
Titlovi.com webhelyekról.A dalszöveg OSD gombot aktiválni kell az elérési
út megadásával a BeállÃtások -> Skin -> Szkriptek alatt.</description>
- <description lang="sr">ÐÑеÑÑажи и Ñкини пÑеводе Ñа
11 веб ÑÑÑаниÑа:OpenSubtitles.org, Podnapisi.net, Sublight.si,
Bierdopje.com, Subscene.com, Undertexter.se, Ondertitel.com, Napiprojekt.pl,
Legendas.tv и Titlovi.com.ÐÑгме за пÑеводе на OSD ÑÑеба
да Ñе акÑивиÑа и изабеÑе XBMC Subtitles Ñ Ð¡Ð¸ÑÑем->
ÐаÑка-> СкÑÐ¸Ð¿Ñ Ð´Ð¾Ð´Ð°Ñи</description>
- <description lang="nl">Zoek en download ondertitels van 11
websites:OpenSubtitles.org, Podnapisi.net, Sublight.si, Bierdopje.com,
Subscene.com, Undertexter.se, Ondertitel.com, Napiprojekt.pl, Titulky.com,
Legendas.tv en Titlovi.com.De ondertitel knop in het OSD scherm moet zijn
geactiveerd met het pad naar XBMC Subtitles via Systeem-> Skin-> Addon
Scripts.</description>
+ <description lang="en">Search and download subtitles from 12
websites:OpenSubtitles.org, Podnapisi.net, Sublight.si, Bierdopje.com,
Subscene.com, Undertexter.se, Ondertitel.com, Napiprojekt.pl, Titulky.com,
Subdivx.com, Legendas.tv and Titlovi.com.Subtitle button on OSD needs to be
activated and path set to XBMC Subtitles under System-> Skin-> Addon
Scripts</description>
+ <description lang="es">Busca y descarga subtÃtulos de:OpenSubtitles.org,
Podnapisi.net, Sublight.si, Bierdopje.com, Subscene.com, Undertexter.se,
Ondertitel.com, Napiprojekt.pl, Titulky.com, Subdivx.com, Legendas.tv y
Titlovi.com.El botón de subtitulos en el OSD debe ser añadido, y la ruta al
addon debe ponerse en Sistema-> Skin-> Addons de Scripts</description>
+ <description lang="hu">Film feliratok keresése letöltése
az:OpenSubtitles.org, Podnapisi.net, Sublight.si, Bierdopje.com, Subscene.com,
Undertexter.se, Ondertitel.com, Napiprojekt.pl, Titulky.com, Subdivx.com,
Legendas.tv és Titlovi.com webhelyekról.A dalszöveg OSD gombot aktiválni
kell az elérési út megadásával a BeállÃtások -> Skin -> Szkriptek
alatt.</description>
+ <description lang="sr">ÐÑеÑÑажи и Ñкини пÑеводе Ñа
12 веб ÑÑÑаниÑа:OpenSubtitles.org, Podnapisi.net, Sublight.si,
Bierdopje.com, Subscene.com, Undertexter.se, Ondertitel.com, Napiprojekt.pl,
Titulky.com, Subdivx.com, Legendas.tv и Titlovi.com.ÐÑгме за
пÑеводе на OSD ÑÑеба да Ñе акÑивиÑа и изабеÑе
XBMC Subtitles Ñ Ð¡Ð¸ÑÑем-> ÐаÑка-> СкÑипÑ
додаÑи</description>
+ <description lang="nl">Zoek en download ondertitels van 12
websites:OpenSubtitles.org, Podnapisi.net, Sublight.si, Bierdopje.com,
Subscene.com, Undertexter.se, Ondertitel.com, Napiprojekt.pl, Titulky.com,
Subdivx.com, Legendas.tv en Titlovi.com.De ondertitel knop in het OSD scherm
moet zijn geactiveerd met het pad naar XBMC Subtitles via Systeem-> Skin->
Addon Scripts.</description>
<platform>all</platform>
</extension>
</addon>
diff --git a/script.xbmc.subtitles/changelog.txt
b/script.xbmc.subtitles/changelog.txt
index abc7db6..6619016 100644
--- a/script.xbmc.subtitles/changelog.txt
+++ b/script.xbmc.subtitles/changelog.txt
@@ -1,3 +1,8 @@
+2.0.0
+- added: new service Subdivx.com, Spanish subs only. Thanks to Enric Godes.
+- updated: use .getAddonInfo('path') instead of os.getcwd()
+- cosmetics
+
1.9.9
- fixed: podnapisi name search string is urllib.quoted. helps with "$#*! My
Dad Says" and similar
- fixed: sync icon is made bigger on default skin window
diff --git a/script.xbmc.subtitles/default.py b/script.xbmc.subtitles/default.py
index 3839098..fab09f5 100644
--- a/script.xbmc.subtitles/default.py
+++ b/script.xbmc.subtitles/default.py
@@ -3,22 +3,23 @@ import os
import xbmc
import xbmcaddon
-BASE_RESOURCE_PATH = xbmc.translatePath( os.path.join( os.getcwd(),
'resources', 'lib' ) )
-sys.path.append (BASE_RESOURCE_PATH)
-
-__settings__ = xbmcaddon.Addon(id='script.xbmc.subtitles')
-__language__ = __settings__.getLocalizedString
-__version__ = __settings__.getAddonInfo('version')
+__settings__ = xbmcaddon.Addon(id='script.xbmc.subtitles')
+__language__ = __settings__.getLocalizedString
+__version__ = __settings__.getAddonInfo('version')
+__cwd__ = __settings__.getAddonInfo('path')
__scriptname__ = "XBMC Subtitles"
-__scriptid__ = "script.xbmc.subtitles"
-__author__ = "Amet,mr_blobby"
+__scriptid__ = "script.xbmc.subtitles"
+__author__ = "Amet,mr_blobby"
+
+BASE_RESOURCE_PATH = xbmc.translatePath( os.path.join( __cwd__, 'resources',
'lib' ) )
+sys.path.append (BASE_RESOURCE_PATH)
xbmc.output("### [%s] - Version: %s" %
(__scriptname__,__version__,),level=xbmc.LOGDEBUG )
if ( __name__ == "__main__" ):
if not xbmc.getCondVisibility('Player.Paused') : xbmc.Player().pause()
#Pause if not paused
import gui
- ui = gui.GUI( "script-XBMC-Subtitles-main.xml" , os.getcwd(), "Default")
+ ui = gui.GUI( "script-XBMC-Subtitles-main.xml" , __cwd__ , "Default")
ui.doModal()
if xbmc.getCondVisibility('Player.Paused'): xbmc.Player().pause() # if
Paused, un-pause
del ui
diff --git a/script.xbmc.subtitles/resources/lib/gui.py
b/script.xbmc.subtitles/resources/lib/gui.py
index be2e111..760d7d9 100644
--- a/script.xbmc.subtitles/resources/lib/gui.py
+++ b/script.xbmc.subtitles/resources/lib/gui.py
@@ -12,11 +12,12 @@ import socket
_ = sys.modules[ "__main__" ].__language__
__scriptname__ = sys.modules[ "__main__" ].__scriptname__
__settings__ = sys.modules[ "__main__" ].__settings__
+__cwd__ = sys.modules[ "__main__" ].__cwd__
STATUS_LABEL = 100
LOADING_IMAGE = 110
SUBTITLES_LIST = 120
-SERVICE_DIR = os.path.join(os.getcwd(), "resources", "lib", "services")
+SERVICE_DIR = os.path.join(__cwd__, "resources", "lib", "services")
EXIT_SCRIPT = ( 9, 10, 247, 275, 61467, )
CANCEL_DIALOG = EXIT_SCRIPT + ( 216, 257, 61448, )
@@ -39,7 +40,7 @@ class GUI( xbmcgui.WindowXMLDialog ):
if (movieFullPath.find("http://") > -1 ):
temp = True
- if (movieFullPath.find("rar://") > -1 ) and path:
+ if (movieFullPath.find("rar://") > -1 ):
rar = True
movieFullPath = sub_folder = movieFullPath.replace("rar://","")
@@ -134,7 +135,7 @@ class GUI( xbmcgui.WindowXMLDialog ):
self.file_name = "%s (%s)" % (self.title, str(self.year),)
- self.tmp_sub_dir = os.path.join( xbmc.translatePath(
"special://profile/" ), "addon_data", os.path.basename( os.getcwd() ),"sub_tmp"
)
+ self.tmp_sub_dir = os.path.join( xbmc.translatePath(
"special://profile/" ), "addon_data", os.path.basename( __cwd__ ),"sub_tmp" )
if not self.tmp_sub_dir.endswith(':') and not
os.path.exists(self.tmp_sub_dir):
@@ -159,7 +160,7 @@ class GUI( xbmcgui.WindowXMLDialog ):
def_movie_service = __settings__.getSetting( "defmovieservice")
def_tv_service = __settings__.getSetting( "deftvservice")
service_list = []
- standard_service_list = ['Titulky','OpenSubtitles', 'Podnapisi',
'Sublight', 'Bierdopje', 'Subscene', 'Ondertitel', 'Undertexter',
'Napiprojekt', 'Titlovi', 'LegendasTV']
+ standard_service_list = ['Titulky','OpenSubtitles', 'Podnapisi',
'Sublight', 'Bierdopje', 'Subscene', 'Ondertitel', 'Undertexter',
'Napiprojekt', 'Titlovi', 'LegendasTV', 'Subdivx']
service = ""
for name in os.listdir(SERVICE_DIR):
@@ -200,6 +201,7 @@ class GUI( xbmcgui.WindowXMLDialog ):
log( __name__ ,"Default Service : [%s]" % self.service)
log( __name__ ,"Services : [%s]" % self.service_list)
log( __name__ ,"Temp?: [%s]" % self.set_temp)
+ log( __name__ ,"Rar?: [%s]" % self.rar)
log( __name__ ,"File Path: [%s]" %
self.file_original_path)
log( __name__ ,"Year: [%s]" % str(self.year))
log( __name__ ,"Tv Show Title: [%s]" % self.tvshow)
@@ -504,8 +506,8 @@ class GUI( xbmcgui.WindowXMLDialog ):
###-------------------------- "Esc" , "Back" button
-------------################
-def onAction( self, action ):
- if ( action.getButtonCode() in CANCEL_DIALOG):
- self.exit_script()
+ def onAction( self, action ):
+ if ( action.getId() in CANCEL_DIALOG):
+ self.exit_script()
diff --git a/script.xbmc.subtitles/resources/settings.xml
b/script.xbmc.subtitles/resources/settings.xml
old mode 100644
new mode 100755
index 8c68aa1..e73875d
--- a/script.xbmc.subtitles/resources/settings.xml
+++ b/script.xbmc.subtitles/resources/settings.xml
@@ -6,8 +6,8 @@
<setting id="Lang03" type="enum" label="30111" default="11"
lvalues="30201|30202|30203|30204|30205|30206|30207|30208|30209|30210|30211|30212|30213|30247|30214|30215|30216|30217|30218|30219|30220|30221|30222|30224|30225|30226|30227|30228|30229|30230|30232|30233|30234|30235|30236|30237|30238|30239|30240|30242|30243|30244|30245|30246"
/>
</category>
<category label="30103">
- <setting id="defmovieservice" type="labelenum" label="30113"
default="Sublight"
values="Sublight|Podnapisi|OpenSubtitles|Subscene|Undertexter|Ondertitel|Bierdopje|Napiprojekt|Titlovi|LegendasTV|Titulky"
/>
- <setting id="deftvservice" type="labelenum" label="30114"
default="Sublight"
values="Sublight|Podnapisi|OpenSubtitles|Subscene|Undertexter|Ondertitel|Bierdopje|Napiprojekt|Titlovi|LegendasTV|Titulky"
/>
+ <setting id="defmovieservice" type="labelenum" label="30113"
default="Sublight"
values="Sublight|Podnapisi|OpenSubtitles|Subscene|Undertexter|Ondertitel|Bierdopje|Napiprojekt|Titlovi|LegendasTV|Titulky|Subdivx"
/>
+ <setting id="deftvservice" type="labelenum" label="30114"
default="Sublight"
values="Sublight|Podnapisi|OpenSubtitles|Subscene|Undertexter|Ondertitel|Bierdopje|Napiprojekt|Titlovi|LegendasTV|Titulky|Subdivx"
/>
<setting id="Sublight" type="bool" label="- Sublight.si" default="true"/>
<setting id="Podnapisi" type="bool" label="- Podnapisi.net"
default="false"/>
<setting id="PNuser" type="text" visible= "eq(-1,true)"
enable="eq(-1,true)" label="30104" default=""/>
@@ -23,6 +23,7 @@
<setting id="Napiprojekt" type="bool" label="- Napiprojekt.pl
(Polish/English subs only)" default="false"/>
<setting id="Titlovi" type="bool" label="- Titlovi.com"
default="false"/>
<setting id="Titulky" type="bool" label="- Titulky.com (Czech and Slovak
subs only)" default="false"/>
+ <setting id="Subdivx" type="bool" label="- Subdivx.com (Spanish subs
only)" default="false"/>
</category>
<category label="30106">
<setting id="subfolder" type="bool" label="30107" default="true" />
-----------------------------------------------------------------------
Summary of changes:
script.xbmc.subtitles/addon.xml | 12 +-
script.xbmc.subtitles/changelog.txt | 5 +
script.xbmc.subtitles/default.py | 19 ++--
script.xbmc.subtitles/resources/lib/gui.py | 16 ++--
.../resources/lib/services/Subdivx}/__init__.py | 0
.../resources/lib/services/Subdivx/logo.png | Bin 0 -> 17817 bytes
.../services/{Undertexter => Subdivx}/service.py | 111 +++++++++-----------
script.xbmc.subtitles/resources/settings.xml | 5 +-
8 files changed, 82 insertions(+), 86 deletions(-)
copy {script.lrclyrics/resources/lib/scrapers =>
script.xbmc.subtitles/resources/lib/services/Subdivx}/__init__.py (100%)
mode change 100644 => 100755
create mode 100755
script.xbmc.subtitles/resources/lib/services/Subdivx/logo.png
copy script.xbmc.subtitles/resources/lib/services/{Undertexter =>
Subdivx}/service.py (51%)
mode change 100644 => 100755 script.xbmc.subtitles/resources/settings.xml
hooks/post-receive
--
Scripts
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons