Servertools dinamico
Publicado: 22 Feb 2016, 09:35
Siguiendo el formato de los canales, he modificado el servertools, para hacer que la lista de los servidores sea dinámica, es decir, que se cree automáticamente a partir de los archivos de los servers, para ello he creado los archivos xxxxxx.xml con la información de cada canal.
De este modo no hay que estar editando la lista de servidores, y es mas fácil gestionar los servidores y las actualizaciones de los servidores.
El contenido de los archivos .XML son según el siguiente ejemplo:
Todo se entiende muy fácilmente, lo único que quizá necesita explicación es la clave "premium": Esta contiene una lista con los diferentes servicios Premium que dispone el canal, puede contener alldebrid, realdrebid, filenium, y el propio canal, si este depone de cuenta Premium propia, la lista es abierta, y si se añade otros servicio Premium llamado "pepito", solo con que exista el servidor (XML + py) pepito, y que existan los ajustes pepitouser, pepitopassword, etc.. el servicio ya funciona... si necesidad de modificar nada en servertools.
También he movido el servertools.py de servers a core (y he editado todas las referencias a el para que lo encuentre), ya que según mi entender, si el channeltools, scrapertools, jsontools, etc... están en core, no entiendo porque servertools, esta en servers, veo mas lógico, por lo menos para las actualizaciones, que en servers solo estén los servers...
He creado un PR en GitHub para que lo podáis probar, y hacer los cambios que os parezcan oportunos...
https://github.com/tvalacarta/pelisalacarta/pull/153
De este modo no hay que estar editando la lista de servidores, y es mas fácil gestionar los servidores y las actualizaciones de los servidores.
El contenido de los archivos .XML son según el siguiente ejemplo:
Código: Seleccionar todo
<?xml version="1.0" ?>
<server>
<active>true</active>
<changes>Versión incial</changes>
<date>21/02/2016</date>
<free>false</free>
<id>uploadedto</id>
<name>uploadedto</name>
<premium>
<value>uploadedto</value>
<value>realdebrid</value>
<value>alldebrid</value>
</premium>
<thumbnail>http://media.tvalacarta.info/servers/server_uploadedto.png</thumbnail>
<update_url>https://raw.githubusercontent.com/tvalacarta/pelisalacarta/master/python/main-classic/servers/</update_url>
<version>1</version>
</server>
También he movido el servertools.py de servers a core (y he editado todas las referencias a el para que lo encuentre), ya que según mi entender, si el channeltools, scrapertools, jsontools, etc... están en core, no entiendo porque servertools, esta en servers, veo mas lógico, por lo menos para las actualizaciones, que en servers solo estén los servers...
He creado un PR en GitHub para que lo podáis probar, y hacer los cambios que os parezcan oportunos...
https://github.com/tvalacarta/pelisalacarta/pull/153