Que bueno neno

pedazo curro te estás pegado, cuando tengas algo pega el script completo y lo enlazo desde la primera correción.
hav me a comentado que ha tenido un error igual a tuyo en rasp+openelec. Ese error suele salir cuando se selecciona una opción que no es un vídeo (.txt, .url) o el vídeo tiene menos de 10 piezas que es bastante raro y más aún para lo que tu sueles ver

aún así hay que sacarlo de tareas pendientes y parchear para que no de error cuando se de esas condiciones.
Otra posibilidad es que aún seleccionando la opción del vídeo, por lo que sea, esté entrgando otra opción. Intenta reproducir otra vez el error cunado tengas tiempo y ganas y le añades unos cuantos print o xbmc.log() por encima del for para intentar saber que puede pasar