(2021-04-16, 17:47)murnaz Wrote: I get some errors
log:
DEBUG <general>: Skin Helper Simplecache --> Initialized
2021-04-16 18:27:16.619 T:5440 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'routing.RoutingError'>
Error Contents: No route to path "/extras"
Traceback (most recent call last):
File "C:\Users\ZERO TAKIMI\AppData\Roaming\Kodi\addons\script.embuary.info\plugin.py", line 10, in <module>
plugin.run()
File "C:\Users\ZERO TAKIMI\AppData\Roaming\Kodi\addons\script.module.routing\lib\routing.py", line 130, in run
self._dispatch(self.path)
File "C:\Users\ZERO TAKIMI\AppData\Roaming\Kodi\addons\script.module.routing\lib\routing.py", line 143, in _dispatch
raise RoutingError('No route to path "%s"' % path)
routing.RoutingError: No route to path "/extras"
-->End of Python script error report<--
additional icon bar is a good idea
I will take a look, as it is not really clear, i assume you open videoinfodialog, right??
Also, whats the content you did the lookup, local video from lib, or item from an addon?
Next Time, please share a full
Debug Log.
(2021-04-17, 02:16)ryadre Wrote: Anyone know how to get the rounded edges on the posters (home widgets) with matrix version? Or not possible yet?
Edit found it in the kodi interface settings, rather than the skin settings.
I would love an option to be able to reboot skin if possible. I use Composite plex addon and it is handy to be able to reload the widgets manually
Glad you found it, and thats the usual way changing a skin theme ;-)
For ReloadSkin, you can add a custom menu enrty, with custom action
-> just use / type
ReloadSkin()
for a custom menu entry, there is also a way using custom
\userdata\keymaps.xml
e.g.
xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keymap>
<global>
<keyboard>
<F5>ReloadSkin()</F5>
<F6>Skin.ToggleSetting(SwanDebug)</F6>
<F7>Skin.ToggleDebug()</F7>
</keyboard>
</global>
</keymap>
(2021-04-17, 04:25)Fuchs2468 Wrote: (2021-04-16, 17:47)murnaz Wrote:
Hello @mardukL .
I've just seen the mistake of @murnaz , he has reminded me of a mistake at Titan Mod.
There were similar problems.
I have changed it to "Titan Mod" in:
Code:
<variable name="extraFanartLocation">
<value condition="String.Contains(listitem.filenameandpath,extrafanart) + [container.content(movies) | String.IsEqual(ListItem.DBTYPE,movie)]">$INFO[listitem.path,,extrafanart]</value>
<value condition="String.Contains(listitem.filenameandpath,extrafanart) + [container.content(tvshows) | String.IsEqual(ListItem.DBTYPE,tvshow)]">$INFO[listitem.filenameandpath,,extrafanart]</value>
<value condition="String.Contains(listitem.filenameandpath,extrafanart) + [container.content(seasons) | String.IsEqual(ListItem.DBTYPE,season)]">$INFO[container.listitem.path,,extrafanart]</value>
</variable>
<variable name="extraThumbsLocation">
<value condition="String.Contains(listitem.filenameandpath,extrathumbs) + [container.content(movies) | String.IsEqual(ListItem.DBTYPE,movie)]">$INFO[listitem.path,,extrathumbs]</value>
<value condition="String.Contains(listitem.filenameandpath,extrathumbs) + [container.content(tvshows) | String.IsEqual(ListItem.DBTYPE,tvshow)]">$INFO[listitem.filenameandpath,,extrathumbs]</value>
<value condition="String.Contains(listitem.filenameandpath,extrathumbs) + [container.content(seasons) | String.IsEqual(ListItem.DBTYPE,season)]">$INFO[container.listitem.path,,extrathumbs]</value>
The error is then gone. (Also tested with Swan-Skin)
What does not work is the trailer via "DialogVideoInfo.xml" with "script.embuary.info" and the most info is missing.
But what works well is "plugin.video.themoviedb.helper" It's all info displayed and also work trailer.
Thanks, i will take a look there too, but i think its realted to a script action (i perform a filecheck for extras lookup).
So, i would look for an error by the skin here, or if not related in script
videoinfodialog
xml:
<onload condition="!string.isempty(listitem.dbid) + [container.content(movies) | String.IsEqual(ListItem.DBTYPE,movie)]">RunScript(script.embuary.helper,action=lookforfile,file='"$VAR[extrasLocation_lookup]"',prop=bonuscontentavail)</onload>
.....
<variable name="extrasLocation_lookup">
<value condition="String.Contains(listitem.filenameandpath,VIDEO_TS)">$INFO[listitem.path,,VIDEO_TS\extras/]</value>
<value condition="String.Contains(listitem.filenameandpath,BDMV)">$INFO[listitem.path,,BDMV\extras/]</value>
<value>$INFO[listitem.path,,extras/]</value>
</variable>