library_service.py
Publicado: 11 Feb 2015, 11:32
Hola Jesus, (aunque en realidad no se si me lees
)
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:
No lo he probado, y tampoco se si funcionaria en todas las plataformas. ¿que te parece?
Y una ultima duda: ¿por q series.xml no es realmente un fichero xml?

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?