
Alguien pregunto en otro hilo por que su biblioteca no se actualizaba cuando añadian nuevos capitulos de su serie en la web. Me puse a mirar el codigo y creo q el encargado de actualizar automaticamente los capitulos es library_service.py, por favor corrigeme si me equivoco (tambien he visto q hicistes pruebas en library.update).
Si me lo permites creo q el codigo del plugin deberia ser completamente independiente de los canales, asi q te propongo añadir en series.xml un campo mas que indique la accion del canal a ejecutar para releer la biblioteca (canal.episodios en la mayoria de los incluidos) o que quede vacio en los canales q por cualquier motivo no puedan ser autoactualizados. Este campo extra seria leido en library_service.py:
Código: Seleccionar todo
En library_service.py sustituimos las lineas 54-83 por:
if serie[3].strip() !='':
exec "import pelisalacarta.channels."+serie[2].strip()+" as channel"
exec "itemlist = channel."+serie[3].strip()+"(item)"
Y una ultima duda: ¿por q series.xml no es realmente un fichero xml?