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