Haber Jurrabi, tampoco desacreditemos a favoritos de pelisalacarta, entiendo que para ti sea la bomba los favoritos de xbmc y por esa razon no estas siendo objetivo, o tal vez no haz estudiado a fondo el del plugin, y no estoy de acuerdo de que sea prescindible.
Los dos tienen sus ventajas y desventajas, la diferencia es que las desventajas del plugin podemos solucionarlas y las del xbmc no.
1) Favoritos del xbmc .- Guarda direccion del plugin,canal y el modulo que procesa la accion.
* Ventajas : permite añadir (canal,serie,carpeta,video individual, etc...)
* Desventajas : Necesita que el plugin, canal y el modulo esten vigentes, si un canal desaparece o falla, tendrá problemas para reproducir el video.
2) Favoritos de pelisalacarta .- Guarda (titulo,url,thumbnail,server,plot).
* Ventajas : permite añadir (videos individuales), gestiona ella misma la reproduccion del video y no le interesa si el canal existe, falle o la web se haya caido. esto ultimo es muy importante para cuando este vigente la ley Sinde.
Puedes guardar tus favoritos donde quieras incluido en una direccion samba y compartirlas
* Desventajas : No tiene

jejeje... bueno si tiene, solo permite añadir videos individuales de momento.
Proyectos de mejoras (si el tiempo lo permite y los usuarios lo piden):
-Permitir añadir canales en favoritos y asi cuando entres en pelisalacarta solo te salgan en el menu los de favoritos, claro esto seleccionable desde configuracion.
-Permitir añadir carpetas enteras
-Permitir autoactualizarse si no existe yá el video en el servidor alojado o en su defecto autoeliminarse de favoritos.
@jesus hablando de favoritos,me parece que he encontrado donde esta el fallo que tenia cuando utilizaba la seleccion de carpetas en configuraciones y me explico.
La linea 142 creo con esta asignacion :
filenumber = int( ficheros[len(ficheros)-1][0:-4] )+1
Es la que provocaba error porque intenta hacer un int() de un string, ya que anteriormente hacias un "os.listdir()" :
ficheros = os.listdir(BOOKMARK_PATH)
El os.listdir() te devuelve el listado de los ficheros incluidos los subdirectorios, y si agarra un directorio como en mi caso que dentro de bookmark existia otro directorio llamado "Vistos" y no se de donde a salido pero viendo la asignacion de filenumber de arriba, la sentencia int() seria int("Vi") = error, tambien fallaria si hubiera otro tipo de ficheros dentro de la carpeta seleccionada como favoritos.
Para solucionar eso hice unos arreglos en la linea 32 y 142, te dejo aqui el archivo favoritos.py para que lo pruebes y veas si te parece bien los cambios, tambien puedes hacer la prueba con la seleccion de folder de la configuracion, a mi me funciona bien.
Los cambios que puse, lo que hace ahora es, si el BOOK_PATH del setting esta vacio "", que se le asigne automaticamente en el path del plugin + "bookmarks", tambien hago que filtre subdirectorios y que agarre solo los ficheros ".txt".