Convertir lista M3U a bouquets enigma2 con epg y picon de forma automatizada

M

marbuendy2

Miembro de Lonas
Joined
Jun 13, 2014
Messages
5
Reaction score
20
Points
14
Hola compañero, he creado un pequeño programa online que si subes tu lista m3u, a ser posible del Satélite Astra, te crea una lista enigma2 bouquets con los service reference de ese mismo canal, esto quiere decir que tendrás Epg y Picon en tu lista de canales para enigma2.
Muy importante que el nombre del canal se parezca al nombre original del satélite. Y con un poco de suerte, tendrás una lista perfecta.
Me gustaría que pusierais vuestra experiencia aquí con este programa y si os funciona, ya que esta es la primera vez que lo comparto. Pongo el enlace Aquí.

 
8

8658197

Miembro de Lonas
Joined
Oct 17, 2013
Messages
17
Reaction score
8
Points
49
Perfecto. Muchas gracias por el aporte. 👏👏👏
 
A

areukas

Usuario Registrado
Joined
Dec 10, 2010
Messages
3
Reaction score
1
Points
9
Hola, agradecer tu trabajo, pero como es lógico, el rastreo de canales se salta unos cuantos, entiendo que es complicado averiguar los nombres de entrada
de las listas del paquete SP. en mi caso vuelca solo 12 con esta sintaxis

#NAME ASTRA_EPG
#SERVICE 1:0:19:7738:416:1:C00000:0:0:0:#EXTVLCOPT%3ahttp-user-agent=VAVOO/2.6:24 HORAS (3)
#DESCRIPTION 24 HORAS (3)
#SERVICE 1:0:19:7534:426:1:C00000:0:0:0:#EXTVLCOPT%3ahttp-user-agent=VAVOO/2.6:ANTENA 3 HD (3)
#DESCRIPTION ANTENA 3 HD (3)
#SERVICE 1:0:19:7536:426:1:C00000:0:0:0:#EXTVLCOPT%3ahttp-user-agent=VAVOO/2.6:TELECINCO HD (3)
#DESCRIPTION TELECINCO HD (3)
#SERVICE 1:0:19:7537:426:1:C00000:0:0:0:#EXTVLCOPT%3ahttp-user-agent=VAVOO/2.6:LA SEXTA HD (3)
#DESCRIPTION LA SEXTA HD (3)
#SERVICE 1:0:19:7537:426:1:C00000:0:0:0:#EXTVLCOPT%3ahttp-user-agent=VAVOO/2.6:LA SEXTA (6)
#DESCRIPTION LA SEXTA (6)..................

Por mi parte, y sin conocimientos en scripts (solo conozco unas nociones de comandos MS2) y con la ayuda de google y los scrips de vavoo
estoy intentado rehacerlo para que me de la lista ordenada..

descargo la lista------------------------------
url="http://www2.vavoo.to/live2/index"
wget -q --no-check-certificate $url
mv index index.m3u

luego descargue la authkey (resumido) ----------------------------------------
curl -s --location --request POST 'https://www.vavoo.tv/api/box/ping2' --header 'Content-Type: application/json' --data '{"vec": "9frjp.......rRrb2A="}' | sed 's#^.*"signed":"##' | sed "s#\"}}##g" > authkey

generando lista m3u filtrada y ordenada (en este caso solo alemania y españa) e insertando la authkey ----------------------------
(este paso es donde se coloca la lista ordenada a gusto que cada uno)
echo -e "\033[32m separando por paises... \033[0m"
for country in Germany Spain; do
cat index.m3u | grep -E -A1 =\"$country > $country.m3u

echo "#EXTM3U" > vavoo-$country.m3u
cat $country.m3u | sed "s#.ts#.ts?n=1\&b=5\&vavoo_auth="$authkey"#g" | sed '/^#EXTINF/a#EXTVLCOPT:http-user-agent=VAVOO/2.6' >> vavoo-$country.m3u
rm $country.m3u

pfad=vavoo-Spain.m3u
echo "#EXTM3U" > vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "24 HORAS" >> vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "LA 1 HD" >> vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "TVE LA 2" >> vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "ANTENA 3 HD" >> vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "CUATRO HD" >> vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "TELECINCO HD" >> vavoo-Sp.m3u
cat $pfad | grep -E -i -w -A2 "SEXTA" >> vavoo-Sp.m3u
........................................................... etc..

luego la conversión a enigma2 ----------------------------
echo "#NAME Vavoo-"$country > /etc/enigma2/userbouquet.vavoo-$country.tv
cat vavoo-$country.m3u | sed "s#.ts#.ts?n=1\&b=5\&vavoo_auth="$authkey"\#User-Agent=VAVOO/2.6#g" | sed '/^#EXTINF/{h;d}; /^http/G' | sed 's#,#,\#DESCRIPTION #g' | sed 's#^.*,##' | sed 's#:#%3a#g' | sed 's#http#\#SERVICE 4097:0:0:0:0:0:0:0:0:0:http#g' | sed '/--/d; s/#DESCRIPTION/@#DESCRIPTION/g' | sed '$!N;s/\n/ /' | sed 's/@/\n/g; s/@//g' >> /etc/enigma2/userbouquet.vavoo-$country.tv

y mapeando con una sidlist el EPG y Picons como hace tu scrip (se suponque que por el mismo orden que la m3u) -------------------
cat e2 | grep -B 1 -i "DESCRIPTION CANAL+ Series HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#4097:0:19:2266:438:1:C00000:0:0:0:#g' >> e3
cat e2 | grep -B 1 -i "DESCRIPTION CANAL+ SPORT HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#4097:0:19:2264:438:1:C00000:0:0:0:#g' >> e3
cat e2 | grep -B 1 -i "DESCRIPTION Movistar TOROS" | sed 's#4097:0:0:0:0:0:0:0:0:0:#4097:0:1:7570:412:1:C00000:0:0:0:#g' >> e3
............................etc.............
solo faltaría a añadir la lista a bouquets..

Me parece una excelente idea lo que has hecho. No se si se puede trabajar o afinar en grupo la idea con gente del foro que domine bash y poder
desarrollar un script abierto para que cada cual pueda personalizar su lista solo colocando por orden la lista m3u y el script haga el resto.
..yo lo estoy intentado, pero voy muy lento.. eso si, es mas entretenido que ver la tv :)

enhorabuena por tu trabajo
 
OP
OP
M

marbuendy2

Miembro de Lonas
Joined
Jun 13, 2014
Messages
5
Reaction score
20
Points
14
Hola areukas, veras yo solo entiendo de programación en php, de todo lo que has puesto no me entero de nada, solo que te bajas una lista, de no se donde, pero creo que no funciona por el formato, si me pasas un ejemplo de la lista que quieres hacer la conversión podría programarlo para que funcione.
En principio solo lo he hecho para los canales españoles de movistar, pero podría funcionar para cualquier canal, tendría que currar me lo más y afinarlo como tu dices.
Por eso puse en la web que hay que seguir un formato y que el nombre se parezca los mas posible al original.
 
OP
OP
M

marbuendy2

Miembro de Lonas
Joined
Jun 13, 2014
Messages
5
Reaction score
20
Points
14
He añadido la opción de poder sacar la lista solo los que tienen EPG y Picon o la lista completa sin modificar el orden.
Espero que os guste.
 
A

areukas

Usuario Registrado
Joined
Dec 10, 2010
Messages
3
Reaction score
1
Points
9
Hola areukas, veras yo solo entiendo de programación en php, de todo lo que has puesto no me entero de nada, solo que te bajas una lista, de no se donde, pero creo que no funciona por el formato, si me pasas un ejemplo de la lista que quieres hacer la conversión podría programarlo para que funcione.
.......

Hola, PHP es mi asignatura pendiente, tengo un par de ideas para desarrollar, pero me pierdo.. insistiré en cuanto tenga tiempo.

Sobre lo que comentas:
baja la lista con este comado (si usas windows te recomiendo cygwin)

wget --no-check-certificate -P /tmp http://www2.vavoo.to/live2/index && mv index index.m3u

con eso ya tienes la lista que vale para las pruebas. Luego bajando la key, ya podrías visualizar.
Está muy bien para practicar, luego si en lugar de jugar quieres ver, casi mejor una lista "premium" ..y la conversión supongo que sería casi igual.

no me imagino como se hace la conversión con PHP, tiene que ser un show :)
 
OP
OP
M

marbuendy2

Miembro de Lonas
Joined
Jun 13, 2014
Messages
5
Reaction score
20
Points
14
Hola areukas aqui ya he empezado hacer mis primeros pasos con comandos de Linus.


He puesto un par de listas con canales con EPG y Picon.
Resulta algo complicado, pues a las listas de iptv les ponen los nombres que les dan la gana, no siguen un patrón con los nombres originales del satélite.
 
Top