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.

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")
[...]
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()
[...]
También si debería tocar algo por el tema de las plataformas
muchas gracias