"radio.mvi" is fetched with the priorities of SCOPE_ACTIVE_SKIN and overridden by SCOPE_CONFIG.
Code:
radiopic = resolveFilename(SCOPE_ACTIVE_SKIN, "radio.mvi")
if os.path.exists(resolveFilename(SCOPE_CONFIG, "radio.mvi")):
radiopic = resolveFilename(SCOPE_CONFIG, "radio.mvi")
To understand the priorities you need to look in Tools.Directories.
Code:
skin = os.path.dirname(config.skin.primary_skin.value)
resolveList = [
os.path.join(defaultPaths[SCOPE_CONFIG][0], skin),
os.path.join(defaultPaths[SCOPE_CONFIG][0], "skin_common"),
defaultPaths[SCOPE_CONFIG][0], # Can we deprecate top level of SCOPE_CONFIG directory to allow a clean up?
]
if not "skin_default" in skin:
resolveList.append(os.path.join(defaultPaths[SCOPE_SKIN][0], skin))
resolveList += [
os.path.join(defaultPaths[SCOPE_SKIN][0], "skin_fallback_%d" % getDesktop(0).size().height()),
os.path.join(defaultPaths[SCOPE_SKIN][0], "skin_default"),
defaultPaths[SCOPE_SKIN][0] # Can we deprecate top level of SCOPE_SKIN directory to allow a clean up?
]
for item in resolveList:
file = os.path.join(item, base)
if pathExists(file):
path = file
break
https://github.com/OpenViX/enigma2/b...s.py#L127-L143
Which gives us this (highest priority to lowest):
- /etc/enigma2/<skin-name>/radio.mvi
- /etc/enigma2/skin_common/radio.mvi
- /etc/enigma2/radio.mvi
- /usr/share/enigma2/<skin-name>/radio.mvi
- /usr/share/enigma2/skin_fallback_xxx/radio.mvi
- /usr/share/enigma2/skin_default/radio.mvi
- /usr/share/enigma2/radio.mvi
Then the SCOPE_CONFIG override is tagged on the end (/etc/enigma2/radio.mvi), which does not make any sense and should be deleted as that location is already tested by SCOPE_ACTIVE_SKIN.