Modifico el post y agrupo los avances.
Picons en canales IPTV y DVB
Un poco de teoría. Los skins, por defecto, utilizan la referencia del canal para buscar el picon, ésto puede verse abriendo el skin con el e2skinner y buscando la localización de los picons. Ésto no puede ocurrir en el caso de los IPTV, puesto que no podemos añadir caracteres especiales al nombre del picon, por lo que para esos casos utilizaremos el nombre del canal (nombre exacto).
Debido a que si el skin no encuentra el picon muestra el picon por defecto, debemos cambiar éste por una imagen transparente (adjunto abajo) para que muestre el fondo.
Ahora la práctica, si no habeis cambiado nada, el skin por defecto estará en la carpeta /usr/share/enigma2/BlackModernHD_openSPA, una vez allí cambiar el picon_default.png por el adjunto y editar el archivo skin.xml y buscar y modificar estas líneas
por
por
una vez hecho esto, reiniciar GUI y añadir los picons de los IPTV a la carpeta de los picons, por defecto /usr/share/enigma2/picon
Canales con URL cambiante
Hay cierto canales en directo, que cambian su URL con el tiempo, tipo MiTele.es o algunos de suscripción. Estos canales se podían ver en el TVWeb, que mediante un script en Python obtenía la URL, pero no se podían ver en la lista de canales, puesto que cambiaba, pero utilizando el OpenWebif, por defecto en la OpenSPA, como servidor estático, podemos obtener la URL y reproducirla.
Para ello vamos a la carpeta /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers, y añadimos al archivo web.py
Ahora tenemos que añadir los canales a nuetra lista, la url tiene que ser tipo http://ip_del_deco/web/iptv?server=id_del_server&channel=id_del_canal&name=nombre_del_canal
Reiniciamos GUI y listo, de momento no puede zapear con canal+ canal-, puesto que al reproducir un canal no existente, se vuelve al inicio de la lista, y hay que cambiar desde la lista
EPG en canales IPTV
De momento no he conseguido hacerlo funcionar, sigo investigando
Picons en canales IPTV y DVB
Un poco de teoría. Los skins, por defecto, utilizan la referencia del canal para buscar el picon, ésto puede verse abriendo el skin con el e2skinner y buscando la localización de los picons. Ésto no puede ocurrir en el caso de los IPTV, puesto que no podemos añadir caracteres especiales al nombre del picon, por lo que para esos casos utilizaremos el nombre del canal (nombre exacto).
Debido a que si el skin no encuentra el picon muestra el picon por defecto, debemos cambiar éste por una imagen transparente (adjunto abajo) para que muestre el fondo.
Ahora la práctica, si no habeis cambiado nada, el skin por defecto estará en la carpeta /usr/share/enigma2/BlackModernHD_openSPA, una vez allí cambiar el picon_default.png por el adjunto y editar el archivo skin.xml y buscar y modificar estas líneas
Código:
<widget source="session.CurrentService" render="Picon" position="122,33" size="100,60" zPosition="9" transparent="0" alphatest="on">
<convert type="nBmExtendedServiceInfo">Reference</convert>
</widget>
por
Código:
<widget source="session.CurrentService" render="Picon" position="122,33" size="100,60" zPosition="9" transparent="0" alphatest="on">
<convert type="nBmExtendedServiceInfo">Reference</convert>
</widget><widget source="session.CurrentService" render="Picon" position="122,33" size="100,60" zPosition="9" transparent="0" alphatest="on">
<convert type="nBmExtendedServiceInfo">Name</convert>
</widget>
Código:
<widget source="session.CurrentService" render="Picon" position="53,596" size="100,60" zPosition="10" transparent="1" alphatest="on">
<convert type="ServiceName">Reference</convert>
</widget>
por
Código:
<widget source="session.CurrentService" render="Picon" position="53,596" size="100,60" zPosition="10" transparent="1" alphatest="on">
<convert type="ServiceName">Reference</convert>
</widget>
<widget source="session.CurrentService" render="Picon" position="53,596" size="100,60" zPosition="10" transparent="1" alphatest="on">
<convert type="ServiceName">Name</convert>
</widget>
una vez hecho esto, reiniciar GUI y añadir los picons de los IPTV a la carpeta de los picons, por defecto /usr/share/enigma2/picon
Canales con URL cambiante
Hay cierto canales en directo, que cambian su URL con el tiempo, tipo MiTele.es o algunos de suscripción. Estos canales se podían ver en el TVWeb, que mediante un script en Python obtenía la URL, pero no se podían ver en la lista de canales, puesto que cambiaba, pero utilizando el OpenWebif, por defecto en la OpenSPA, como servidor estático, podemos obtener la URL y reproducirla.
Para ello vamos a la carpeta /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers, y añadimos al archivo web.py
Código:
def P_iptv(self, request):
if request.args["server"][0]==id_del_server :
'''introducir el código para obtener el enlace'''
return zapService(self.session, "4097:0:0:0:0:0:0:0:0:0:"+enlace+":"+request.args["name"][0],request.args["name"][0])
Reiniciamos GUI y listo, de momento no puede zapear con canal+ canal-, puesto que al reproducir un canal no existente, se vuelve al inicio de la lista, y hay que cambiar desde la lista
EPG en canales IPTV
De momento no he conseguido hacerlo funcionar, sigo investigando