Página 1 de 1

Nueva entrada en Pelisalacarta Configuración Rutas

Publicado: 19 Mar 2014, 10:42
por robalo
Hola
He creado una entrada en la configuración de las rutas de pelisalacarta para poder editar dónde se almacenarán los archivos strm para para editarlo desde el plugin.
Imagen
De momento sólo lo estoy probando en un pc con windows7.

Los cambios que he hecho y que de momento parece que funcionan bien son:

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\userdata\addon_data\plugin.video.pelisalacarta\setting.xml

[...]
<setting id="librarypath" value="k:\xbmc\pelisalacarta\strm" />
[...]

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\addons\plugin.video.pelisalacarta\resources\setting.xml

[...]
    <setting id="librarypath" type="text" label="30067" default=""/>
[...]

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\addons\plugin.video.pelisalacarta\resources\language\Spanish\strings.xml

[...]
    <!-- ======================================= -->
    <!-- De 30000 a 30049: Configuración         -->
    <!-- ======================================= -->
[...]
    <!-- Otras -->
[...]
    <string id="30067">Directorio de archivos STRM:</string>
[...]

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\addons\plugin.video.pelisalacarta\platformcode\xbmc\library.py

[...]
LIBRARY_PATH = config.get_setting("librarypath")
[...]
Mis dudas es si también hay que modificar los siguientes archivos:

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\addons\plugin.video.pelisalacarta\platformcode\xbmc\setting.xml

[...]
    <setting id="librarypath" type="text" label="30067" default=""/>
[...]

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\addons\plugin.video.pelisalacarta\platformcode\xbmceden\config.py

[...]
def get_library_path():
	if get_system_platform() == "xbox":
		return xbmc.translatePath(os.path.join(get_runtime_path(),"library"))
	else:
		return xbmc.translatePath("special://profile/addon_data/plugin.video."+PLUGIN_NAME+"/library")
[...]

Código: Seleccionar todo

%userprofile%\AppData\Roaming\XBMC\addons\plugin.video.pelisalacarta\core\config.py

[...]
def get_library_path():
    try:
        exec "import platformcode."+PLATFORM_NAME+".config as platformconfig"
    except:
        exec "import "+PLATFORM_NAME+"config as platformconfig"
    return platformconfig.get_library_path()
[...]
(Ninguno de éstos lo he tocado)

También si debería tocar algo por el tema de las plataformas

muchas gracias

Re: Nueva entrada en Pelisalacarta Configuración Rutas

Publicado: 04 Abr 2014, 13:16
por jesus
Ya revisaré la parte de las plataformas, y se me ocurre que habrá que mirar también la parte que revisa que los directorios se creen al empezar...

Pero gracias por empezarlo, es algo que tenía pendiente hace tiempo. A ver si me da tiempo a incluirlo en la nueva versión este finde.

Re: Nueva entrada en Pelisalacarta Configuración Rutas

Publicado: 04 Abr 2014, 23:16
por robalo
De nada :) gracias a ti

Los directorios se crean, he modificado algunas líneas más compartir strm y series.xml. Ahora mismo tengo dos raspberry y un pc usando los mismos ficheros. Mañana ojearé los archivos y pondré todas las modificaciones.

En su mayoría cambiar config.get_library_path() por config.get_setting("librarypath")

Re: Nueva entrada en Pelisalacarta Configuración Rutas

Publicado: 05 Abr 2014, 13:51
por robalo
Bueno ya tengo lo que modificado
Los archivos son:

Código: Seleccionar todo

-----------------------------------------------------------------------------------
01.xbmc/addons/plugin.video.pelisalacarta/library_service.py
02.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmc/config.py
03.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmc/launcher.py
04.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmc/settings.xml
05.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmceden/config.py
06.xbmc/addons/plugin.video.pelisalacarta/resources/language/Spanish/strings.xml
07.xbmc/addons/plugin.video.pelisalacarta/resources/settings.xml
-----------------------------------------------------------------------------------
08.xbmc/userdata/addon_data/plugin.video.pelisalacarta/settings.xml
-----------------------------------------------------------------------------------
Las midificaciones:

Código: Seleccionar todo

01.xbmc/addons/plugin.video.pelisalacarta/library_service.py
-- Modificar línea ----------------------------------------------------------------
[...]
# MODIFICADA
#nombre_fichero_config_canal = os.path.join( config.get_data_path() , "series.xml" )
nombre_fichero_config_canal = os.path.join( config.get_setting("librarypath") , "series.xml" )
[...]
-----------------------------------------------------------------------------------

02.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmc/config.py
-- Modificar línea (Parace no tener efecto en W7 y raspberry) ---------------------
[...]
def get_library_path():
    # MODIFICADA
    #return os.path.join( get_data_path(), 'library' )
    return get_setting("librarypath")
[...]
-----------------------------------------------------------------------------------

03.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmc/launcher.py
-- Modificar línea ----------------------------------------------------------------
[...]
                    #Lista con series para actualizar
                    # MODIFICADA
                    #nombre_fichero_config_canal = os.path.join( config.get_data_path() , "series.xml" )
                    nombre_fichero_config_canal = os.path.join( config.get_library_path() , "series.xml" )
[...]
-----------------------------------------------------------------------------------

04.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmc/settings.xml
-- Añadir línea (Parace no tener efecto en W7 y raspberry) ------------------------
[...]
    <setting type="sep" />
    <setting id="downloadpath" type="text" label="30017" default=""/>
    <!-- AÑADIDA -->
    <setting id="librarypath" type="text" label="30067" default=""/>
[...]
-----------------------------------------------------------------------------------

05.xbmc/addons/plugin.video.pelisalacarta/platformcode/xbmceden/config.py
-- Modificar línea ----------------------------------------------------------------
[...]
def get_library_path():
	if get_system_platform() == "xbox":
		return xbmc.translatePath(os.path.join(get_runtime_path(),"library"))
	else:
		# MODIFICADA
		#return xbmc.translatePath("special://profile/addon_data/plugin.video."+PLUGIN_NAME+"/library")
		return get_setting("librarypath")
[...]
-----------------------------------------------------------------------------------

06.xbmc/addons/plugin.video.pelisalacarta/resources/language/Spanish/strings.xml
-- Añadir línea -------------------------------------------------------------------
[...]
    <!-- Otras -->
    <string id="30017">Directorio de descargas:</string>
    <!-- AÑADIDA -->
    <string id="30067">Directorio de librerias:</string>
[...]
-----------------------------------------------------------------------------------

07.xbmc/addons/plugin.video.pelisalacarta/resources/settings.xml
-- Añadir línea -------------------------------------------------------------------
[...]
  <!-- Path downloads and subtitles -->
  <category label="30501">
[...]
    <setting type="sep" />
[...]
    <!-- AÑADIDA -->
    <setting id="librarypath" type="text" label="30067" default=""/>
  </category>
[...]
-----------------------------------------------------------------------------------

08.xbmc/userdata/addon_data/plugin.video.pelisalacarta/settings.xml
-- Añadir línea -------------------------------------------------------------------
[...]
    <!-- AÑADIDA -->
    <setting id="librarypath" value="k:\xbmc\pelisalacarta" />
[...]
-----------------------------------------------------------------------------------
Las rutas son las de la raspberry.

Estas modificaciones las tengo en un W7 y dos raspberry compartienedo archivos strm y archivo series.xml