Bei mir auch so, mit learning by doing...!!
Jedenfalls habe ich den weg gefunden die UUID zu umgehen, und zwar so:
Code
import xbmc
import os
# Funktion zum Suchen des USB-Stick-Pfads
def find_usb_path():
# Durchsuchen der Verzeichnisse unter /storage
for entry in os.listdir('/storage'):
full_path = os.path.join('/storage', entry)
if os.path.isdir(full_path):
# Überprüfen, ob es sich um einen USB-Stick handelt (Annahme: USB-Sticks beginnen mit einer Zahl)
if entry[0].isdigit():
# Rückgabe des gefundenen Pfads
return full_path
# Rückgabe None, wenn kein USB-Stick gefunden wurde
return None
# Hauptfunktion des Addons
def main():
# Suchen des Pfads zum USB-Stick
usb_path = find_usb_path()
if usb_path:
# Pfad zum Diashow-Ordner auf dem USB-Stick
slideshow_path = os.path.join(usb_path, 'Présentation')
# Ausführen der Diashow
xbmc.executebuiltin('RecursiveSlideShow(' + slideshow_path + ')')
else:
xbmcgui.Dialog().ok('USB-Stick nicht gefunden', 'Es konnte kein USB-Stick gefunden werden.')
# Aufruf der Hauptfunktion
main()
Alles anzeigen