In the script vavoo_epg_V5.sh of @demosat1 I have tried to add the countries Italy and UK, Italy works but Uk does not create the folder
#!/bin/bash
### Autoscript Vavoo auf e2
### On an idea of Clever999 modified by Demosat 12/08/2022
### merge update VavooSID list : Thx lui88
clear
cd ~
if [ ! -d "/usr/script" ] ; then
mkdir /usr/script
fi
if [ ! -d "/tmp/job" ] ; then
mkdir /tmp/job
for path_TMP in 'Correspondance' 'Channels' 'fin'; do
mkdir /tmp/job/$path_TMP
done
fi
if [ ! -d "/tmp/Vavoo_m3u" ] ; then
mkdir /tmp/Vavoo_m3u
fi
cd /tmp/Vavoo_m3u
url="https://www2.vjackson.info/live2/index"
authkey="eyJkYXRhIjoie1widGltZVwiOjI2MDk0NDA0MDEwMjksXCJ2YWxpZFVudGlsXCI6MjYwOTQ0MTAwMTAyOSxcImlwc1wiOltcIjE1NC45Mi4wLjIzXCJdLFwicnVsZXNldFwiOlwiZ3Vlc3RcIixcInZlcmlmaWVkXCI6dHJ1ZSxcImVycm9yXCI6bnVsbCxcImFwcFwiOntcInBsYXRmb3JtXCI6XCJ2YXZvb1wiLFwidmVyc2lvblwiOlwiMi42XCIsXCJzZXJpdmNlXCI6XCIxLjIuMjZcIixcIm9rXCI6dHJ1ZX0sXCJ1dWlkXCI6XCI1T2MyVkR3UmdyMjlSMmVXZTh1Zi9ZUitDOHZaOXAvdVM5eCtSY2cwS1FvPVwifSIsInNpZ25hdHVyZSI6ImFTdGJpT2U0V0gyTzBrZm9TN0VTV2JXTFk3RS9vVTN1OWJNeml2bDdKWkc1eW1HRElmam92blVlQUFpbVdzc3NHUDNOeHg5VDAvL0hnSUlPV21xMkpiUXJ4NFBlYVdQMkM5U1ZNTFA5cjMzYnNURXEvMXZWeVZ3RnBBMm00bTdrNHVpZkpablk4enBqNnNWNGdHUDBGd0NBbCszRnkrSm9zWmhGU0FXYkNUYz0ifQ=="
wget --no-check-certificate $url
mv index index.m3u
remove_tmp () {
rm -rf /tmp/job/Channels/* /tmp/job/Correspondance/* /tmp/job/fin/*
}
SimpleEngine () {
# file for enigma2
cat $country.m3u | sed "s#.ts#.ts?n=1\&b=5\&vavoo_auth="$authkey"#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 's#==#==\#User-Agent=VAVOO/2.6#g' | sed '/--/d; s/#DESCRIPTION/@#DESCRIPTION/g' | sed '$!N;s/\n/ /' | sort -k 4 | sed 's/@/\n/g; s/@//g' > /etc/enigma2/userbouquet.vavoo-$country.tv
sed -i "1i\\#NAME Vavoo-$country" /etc/enigma2/userbouquet.vavoo-$country.tv
}
Tag_VavooSid () {
echo "VavooSID under construcion"
####pfad zur userbouquet sid###
pfad=/etc/enigma2/userbouquet.vavoo-Germany.tv
###sids bearbeiten####
echo "#NAME VavooSID" > e3
echo "#SERVICE 1:64:1:2:0:0SID:0:0:0:0:http%3a//egal.de:##### FTA #####" >> e3
echo "#DESCRIPTION ##### FTA #####" >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Das Erste " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION DasErste " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ARD HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ARD FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ZDF HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:2B66:3F3:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ZDF FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:2B66:3F3:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ZDF RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:2B66:3F3:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR BW HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR BW FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR BW RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF 1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4331:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4331:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF 2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRFzwei " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF zwei " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF info " >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRFinfo " >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF 1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORFeins " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF eins " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF 2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:1330:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:1330:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF 3 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:33FC:3ED:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF3 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:33FC:3ED:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Orf III " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:33FC:3ED:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat.1 HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat.1 RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat.1 FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat1 HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat1 FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat1 RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL CH HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL2 HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL2 RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL2 FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTLzwei HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTLzwei FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Magenta " >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Telekom " >> e3
mv e3 /etc/enigma2/userbouquet.vavoo-sid.tv
###Prufen bouquets.tv
if cat /etc/enigma2/bouquets.tv | grep vavoo-sid > /dev/null 2>&1
then
echo -e Entry bouquets.tv sid available > /dev/null 2>&1
else
echo -e Entry bouquets.tv sid is missing > /dev/null 2>&1
echo "#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.vavoo-sid.tv\" ORDER BY bouquet" >> /etc/enigma2/bouquets.tv
fi
}
Tag_Germany () {
echo "Germany under construction"
SimpleEngine
Tag_VavooSid
SimpleEngine
if [ $country = "Germany" ] ; then
cp /etc/enigma2/userbouquet.vavoo-$country.tv /etc/enigma2/userbouquet.vavoo-$country.tmp
cat /etc/enigma2/userbouquet.vavoo-$country.tmp | sed '/Vavoo/d' | sed '/--/d' | sed 's/ ([0-9])//g' | sed -e 's/ *f$//' > /etc/enigma2/userbouquet.vavoo-$country.tmp1
sed 's/#DESCRIPTION /@#DESCRIPTION ;/g' /etc/enigma2/userbouquet.vavoo-$country.tmp1 > /etc/enigma2/userbouquet.vavoo-$country.tmp2
sed 's/\ *$//; $!N;s/\n/ /;' /etc/enigma2/userbouquet.vavoo-$country.tmp2 > /etc/enigma2/userbouquet.vavoo-$country.tmp3
sort -k 4 /etc/enigma2/userbouquet.vavoo-$country.tmp3 > /etc/enigma2/userbouquet.vavoo-$country.tmp4
bouquet_IPTV="userbouquet.vavoo-$country.tmp4"
# data type 4097:0:1:SID:TID:NID:Namespace:0:0:0: séparateur ; nom du canal
# exemple 4097:0:1:1009:0451:0035:C00000:0:0:0:;BRAZZERS TV
for operateur in 'ARD' 'ZDFvision' 'KABELIO.CH' 'SKY' 'SES' 'BetaDigital';do
sed -e '/'"$operateur"'/!d; /EUTELSAT/d; /CSAT/d; /DONWLOAD/d; /\./d; /RADIO/d; /DATA/d; s/†//g; s/‡//g; s/,//g; s/"/:/g' /etc/enigma2/lamedb5 >> /tmp/job/Correspondance/lameTMP
done
# s:6e2d:00c00000:0431:0001:1:0:0:rbb Brandenburg :ARDf:1000
awk -F\: '{printf$2":"substr(toupper($3),3,8)":"$4":"$5":"$9"\n"}' /tmp/job/Correspondance/lameTMP > /tmp/job/Correspondance/lameTMP1
# 6e2d:C00000:0431:0001:rbb Brandenburg
# trie et des doublon du fichier depuis la colone 4
sort -t':' -k4 -u /tmp/job/Correspondance/lameTMP1 > /tmp/job/Correspondance/lametrie
# 6f3b:C00000:0445:0001:1LIVE
awk -F\: '{printf "4097:0:1:"$1":"$3":"$4":"$2":0:0:0:;"toupper($5)"\n"}' /tmp/job/Correspondance/lametrie > /tmp/job/Correspondance/corresptmp
sed -e's/ *$//g' /tmp/job/Correspondance/corresptmp > /tmp/job/Correspondance/corresp
# 4097:0:1:6f3b:0445:0001:C00000:0:0:0:;1LIVE
# *** Partie du dossier Channels / traitement du fichier userbouquet_IPTV
cp /etc/enigma2/$bouquet_IPTV /tmp/job/Channels/bouquetTMP
#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//77.....nkrSm9zWmhGU0FXYkNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
sed -e's/SERVICE 4097/SERVICE;4097/gI; s/:http/:;http/g' /tmp/job/Channels/bouquetTMP > /tmp/job/Channels/bouquetTMP1
#SERVICE;4097:0:0:0:0:0:0:0:0:0:;http%3a//77.....nkrSm9zWmhGU0FXYkNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
#/tmp/job/Correspondance/corresp = 4097:0:1:6d67:0437:0001:C00000:0:0:0:;3SAT
#/tmp/job/Channels/bouquetTMP1 = #SERVICE;4097:0:0:0:0:0:0:0:0:0:;http%3a//77.....nkrSm9zWmhGU0FXYkNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
awk -F\; '{if(FNR == NR){A[toupper($2)]=$1;next};{OFS=";";$2=A[toupper($4)]}}1' /tmp/job/Correspondance/corresp /tmp/job/Channels/bouquetTMP1 > /tmp/job/fin/bouquetfinTMP
#SERVICE;4097:0:1:6d67:0437:0001:C00000:0:0:0:;http%3a//77.247....kNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
sed 's/#SERVICE;;/#SERVICE;4097:0:0:0:0:0:0:0:0:0:;/g; s/SERVICE;/SERVICE /g' /tmp/job/fin/bouquetfinTMP > /tmp/job/fin/bouquetfinTMP1
sed 's/;//g; s/@/\n/g' /tmp/job/fin/bouquetfinTMP1 > /tmp/job/fin/bouquetfinTMP2
sed -i 1i'#NAME Vavoo-Germany' /tmp/job/fin/bouquetfinTMP2
mv /tmp/job/fin/bouquetfinTMP2 /etc/enigma2/userbouquet.vavoo-$country.tv
fi
remove_tmp
}
Tag_Turkey () {
echo "Turkey under construction"
SimpleEngine
}
Tag_France () {
echo "France under construction"
SimpleEngine
if [ $country = "France" ] ; then
cp /etc/enigma2/userbouquet.vavoo-$country.tv /etc/enigma2/userbouquet.vavoo-$country.tmp
cat /etc/enigma2/userbouquet.vavoo-$country.tmp | sed '/Vavoo/d' | sed '/--/d' | sed 's/ ([0-9])//g' | sed -e 's/ *f$//' > /etc/enigma2/userbouquet.vavoo-$country.tmp1
sed '
s/AB1/AB 1/g; s/AB 3/AB3/g; s/AB MOTEUR/AUTOMOTO/g; s/AUTO MOTO/AUTOMOTO/g; s/BOOMERANG /BOOMERANG/g; s/C NEWS/CNEWS/g; s/C STAR/CSTAR/g; s/C-NEWS/CNEWS/g
s/CANAL /CANAL+/g; s/BACKUP//g; s/HD1 FHD/TF1 Series Films/g; s/E & V/E ET V/g; s/VIE TV/VIE/g; s/ES & V/E et V/g; s/CHASSE & PECHE/CHASSE ET PECHE/g; s/SERIES C/SERIE C/g; s/SFR SPORT 3/RMC Sport 3/g; s/()//g; s/ HD//gI
s/ FHD//g; s/FRANCE 02/FRANCE 2/g; s/Ã/I/g; s/ 1080//g; s/CIN /CINE /g; s/CINA/CINE/g; s/CINE /CINE+ /g; s/#DESCRIPTION /@#DESCRIPTION ;/g
s/CANAL+ /CANAL+/g; s/PLUS C NEMA/CINEMA/g;s/COMEDIE/COMEDIE+/g; s/NRJ12/NRJ 12/g; s/GEANT/GEANTS/g; s/GEANET/GEANTS/g; s/GEANTSS/GEANTS/g; s/PLANET/PLANET+/g
s/EUROSPORT2/EUROSPORT 2/g; s/LA DEUX/TIPIK/g; s/LA UNE BE/LA UNE HD/g; s/CANAL+FAMILY/CANAL+KIDS/g; s/CANAL+HD/CANAL+/g; s/CANAL+J/CANAL J/g
s/ A&E/+AVENTURE/g; s/+ A&E/+AVENTURE/g; s/PLANETE+ CI/PLANETE+CRIME/g; s/PLANETE CI/PLANETE+CRIME/g; s/PLANETE/PLANETE+/g; s/POLAR/POLAR+/g
s/NUMERO 23/RMC STORY/g; s/NT1/I24Francis/g
s/CINE+ POLAR+/POLAR+/g; s/CINE+ STAR/CSTAR/g; s/+ +/+/g; s/++/+/g; s/RANGHD/RANG/g; s/STINGRAY //g; s/TF 1/TF1/g; s/USHUAIA/USHUAIA TV/g
s/WARNER/WARNER TV/g; s/TV TV/TV/g; s/NAT GEO/NATIONAL GEO/g; s/NAT GEO WILD/NATIONAL GEOGRAPHIC WILD/g; s/NATIONAL GEO WILD/NATIONAL GEOGRAPHIC WILD/g
s/PLANET+E+AVENTURE/PLANETE+AVENTURE/g; s/PLANET+E+ CI/PLANETE+CRIME/g; s/PLANET+E CI/PLANETE+CRIME/g; s/PLANET+E+/PLANETE+/g; s/PLANET+E/PLANETE+/g;
s/RTL 9/RTL9/g; s/RTS DEUX/RTS DEUX HD/g; s/RTS UN/RTS UN HD/g; s/RTL TVI/RTL-TVi HD/g; s/SEASON/SEASONS/g; s/SEASONSS/SEASONS/g; s/NRJ 12/NRJ12/g;
s/\ *$//' /etc/enigma2/userbouquet.vavoo-$country.tmp1 > /etc/enigma2/userbouquet.vavoo-$country.tmp2
sed 's/\ *$//; $!N;s/\n/ /' /etc/enigma2/userbouquet.vavoo-$country.tmp2 > /etc/enigma2/userbouquet.vavoo-$country.tmp3
sort -k 4 /etc/enigma2/userbouquet.vavoo-$country.tmp3 > /etc/enigma2/userbouquet.vavoo-$country.tmp4
### build target EPG
bouquet_IPTV="userbouquet.vavoo-$country.tmp4"
# *** Traitement du fichier lamedb5 pour créer les infos de type
# data type 4097:0:1:SID:TID:NID:Namespace:0:0:0: séparateur ; nom du canal
# exemple 4097:0:1:1009:0451:0035:C00000:0:0:0:;BRAZZERS TV
# *** Boucle pour la recherche des opérateurs, nettoyage des éléments inutiles, substitution de séparateurs
for operateur in 'CSAT' 'EUTELSAT' 'M7 Group' 'Radio Television Suisse' 'CANAL+';do
sed -e '/'"$operateur"'/!d ;/DONWLOAD/d ; /DOWNLOAD/d ; /\./d ; /RADIO/d ; /DATA/d ; s/,//g ; s/"/:/g' /etc/enigma2/lamedb5 >> /tmp/job/Correspondance/lameTMP
done
# s:232c:00c00000:0442:0001:25:0:0 ARIS PREMIERE :CSATC:0f:40
awk -F\: '{printf$2":"substr(toupper($3),3,8)":"$4":"$5":"$9"\n"}' /tmp/job/Correspondance/lameTMP > /tmp/job/Correspondance/lameTMP1
# 232c:C00000:0442:0001 ARIS PREMIERE
# trie et des doublon du fichier depuis la colone 4
sort -t':' -k4 -u /tmp/job/Correspondance/lameTMP1 > /tmp/job/Correspondance/lametrie
# 1009:C00000:0451:0035:Brazzers TV
awk -F\: '{printf "4097:0:1:"$1":"$3":"$4":"$2":0:0:0:;"toupper($5)"\n"}' /tmp/job/Correspondance/lametrie > /tmp/job/Correspondance/corresptmp
sed -e's/ *$//g' /tmp/job/Correspondance/corresptmp > /tmp/job/Correspondance/corresp
# 4097:0:1:1009:0451:0035:C00000:0:0:0:;BRAZZERS TV
# *** Partie du dossier Channels / traitement du fichier userbouquet_IPTV
cp /etc/enigma2/$bouquet_IPTV /tmp/job/Channels/bouquetTMP
#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//77.247.109.214%3a800....ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;13 EME RUE
sed -e's/SERVICE 4097/SERVICE;4097/gI; s/:http/:;/g' /tmp/job/Channels/bouquetTMP > /tmp/job/Channels/bouquetTMP1
#SERVICE;4097:0:0:0:0:0:0:0:0:0:http%3a//77.247.109.21....NUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;13 EME RUE
#/tmp/job/Correspondance/corresp = 4097:0:1:0191:4fb0:0 E0000:0:0:0:;TF1
#SERVICE;4097:0:0:0:0:0:0:0:0:0:http%3a//....fQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;TF1
awk -F\; '{if(FNR == NR){A[toupper($2)]=$1;next};{OFS=";";$2=A[toupper($4)]}}1' /tmp/job/Correspondance/corresp /tmp/job/Channels/bouquetTMP1 > /tmp/job/fin/bouquetfinTMP
#SERVICE;4097:0:1:0191:4fb0:055f E0000:0:0:0:;http%3a//....fQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;TF1
sed 's/#SERVICE;;%3a/#SERVICE;4097:0:0:0:0:0:0:0:0:0:;%3a/g; s/;%3a/http%3a/g; s/SERVICE;/SERVICE /g' /tmp/job/fin/bouquetfinTMP > /tmp/job/fin/bouquetfinTMP1
sed 's/;//g; s/@/\n/g' /tmp/job/fin/bouquetfinTMP1 > /tmp/job/fin/bouquetfinTMP2
sed -i "1i\\#NAME Vavoo-$country" /tmp/job/fin/bouquetfinTMP2
mv /tmp/job/fin/bouquetfinTMP2 /etc/enigma2/userbouquet.vavoo-$country.tv
remove_tmp
fi
}
Tag_Albania() {
echo "Albania under construction"
SimpleEngine
}
Tag_Arabia() {
echo "Arabia under construction"
SimpleEngine
}
Tag_Balkans() {
echo "Balkans under construction"
SimpleEngine
}
Tag_Poland() {
echo "Poland under construction"
SimpleEngine
}
Tag_Portugal() {
echo "Portugal under construction"
SimpleEngine
}
Tag_Spain() {
echo "Spain under construction"
SimpleEngine
}
Tag_Italy() {
echo "Italy under construction"
SimpleEngine
}
Tag_United() {
echo "United under construction"
SimpleEngine
}
echo " ...... Wait construction in progress....."
for country in Germany Turkey France Albania Arabia Balkans Poland Portugal Spain Italy United; do
cat index.m3u | grep -E -A1 '="'$country'"' > $country.m3u
if [ -e /etc/enigma2/userbouquet.vavoo-$country.tv ]
then
rm -rf /etc/enigma2/userbouquet.vavoo-$country.tv
fi
# file m3u for vlc
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
if [ $country = "Germany" ] || [ $country = "Turkey" ] || [ $country = "France" ] || [ $country = "Albania" ] || [ $country = "Arabia" ] || [ $country = "Balkans" ] || [ $country = "Poland" ] || [ $country = "Portugal" ] || [ $country = "Spain" ] || [ $country = "Italy" ] || [ $country = "United" ] > /dev/null 2>&1; then
Tag_$country
fi
if cat /etc/enigma2/bouquets.tv | grep vavoo-$country > /dev/null 2>&1
then
echo -e Entry bouquets.tv available > /dev/null 2>&1
else
echo -e Entry bouquets.tv is missing > /dev/null 2>&1
echo "#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.vavoo-$country.tv\" ORDER BY bouquet" >> /etc/enigma2/bouquets.tv
fi
rm -rf /etc/enigma2/userbouquet.vavoo-$country.tmp*
rm -rf $country.m3u
done
rm -r /tmp/job
rm -rf index.m3u
wget -O - -q "
echo ".....end of process......... Bye...."
exit 0
### Autoscript Vavoo auf e2
### On an idea of Clever999 modified by Demosat 12/08/2022
### merge update VavooSID list : Thx lui88
clear
cd ~
if [ ! -d "/usr/script" ] ; then
mkdir /usr/script
fi
if [ ! -d "/tmp/job" ] ; then
mkdir /tmp/job
for path_TMP in 'Correspondance' 'Channels' 'fin'; do
mkdir /tmp/job/$path_TMP
done
fi
if [ ! -d "/tmp/Vavoo_m3u" ] ; then
mkdir /tmp/Vavoo_m3u
fi
cd /tmp/Vavoo_m3u
url="https://www2.vjackson.info/live2/index"
authkey="eyJkYXRhIjoie1widGltZVwiOjI2MDk0NDA0MDEwMjksXCJ2YWxpZFVudGlsXCI6MjYwOTQ0MTAwMTAyOSxcImlwc1wiOltcIjE1NC45Mi4wLjIzXCJdLFwicnVsZXNldFwiOlwiZ3Vlc3RcIixcInZlcmlmaWVkXCI6dHJ1ZSxcImVycm9yXCI6bnVsbCxcImFwcFwiOntcInBsYXRmb3JtXCI6XCJ2YXZvb1wiLFwidmVyc2lvblwiOlwiMi42XCIsXCJzZXJpdmNlXCI6XCIxLjIuMjZcIixcIm9rXCI6dHJ1ZX0sXCJ1dWlkXCI6XCI1T2MyVkR3UmdyMjlSMmVXZTh1Zi9ZUitDOHZaOXAvdVM5eCtSY2cwS1FvPVwifSIsInNpZ25hdHVyZSI6ImFTdGJpT2U0V0gyTzBrZm9TN0VTV2JXTFk3RS9vVTN1OWJNeml2bDdKWkc1eW1HRElmam92blVlQUFpbVdzc3NHUDNOeHg5VDAvL0hnSUlPV21xMkpiUXJ4NFBlYVdQMkM5U1ZNTFA5cjMzYnNURXEvMXZWeVZ3RnBBMm00bTdrNHVpZkpablk4enBqNnNWNGdHUDBGd0NBbCszRnkrSm9zWmhGU0FXYkNUYz0ifQ=="
wget --no-check-certificate $url
mv index index.m3u
remove_tmp () {
rm -rf /tmp/job/Channels/* /tmp/job/Correspondance/* /tmp/job/fin/*
}
SimpleEngine () {
# file for enigma2
cat $country.m3u | sed "s#.ts#.ts?n=1\&b=5\&vavoo_auth="$authkey"#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 's#==#==\#User-Agent=VAVOO/2.6#g' | sed '/--/d; s/#DESCRIPTION/@#DESCRIPTION/g' | sed '$!N;s/\n/ /' | sort -k 4 | sed 's/@/\n/g; s/@//g' > /etc/enigma2/userbouquet.vavoo-$country.tv
sed -i "1i\\#NAME Vavoo-$country" /etc/enigma2/userbouquet.vavoo-$country.tv
}
Tag_VavooSid () {
echo "VavooSID under construcion"
####pfad zur userbouquet sid###
pfad=/etc/enigma2/userbouquet.vavoo-Germany.tv
###sids bearbeiten####
echo "#NAME VavooSID" > e3
echo "#SERVICE 1:64:1:2:0:0SID:0:0:0:0:http%3a//egal.de:##### FTA #####" >> e3
echo "#DESCRIPTION ##### FTA #####" >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Das Erste " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION DasErste " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ARD HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ARD FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283D:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ZDF HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:2B66:3F3:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ZDF FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:2B66:3F3:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ZDF RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:2B66:3F3:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR BW HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR BW FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SWR BW RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:283F:3FB:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF 1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4331:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4331:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF 2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRFzwei " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF zwei " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:4332:300C:13E:820000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRF info " >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION SRFinfo " >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF 1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF1 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORFeins " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF eins " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:132F:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF 2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:1330:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF2 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:1330:3EF:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF 3 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:33FC:3ED:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION ORF3 " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:33FC:3ED:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Orf III " | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:33FC:3ED:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat.1 HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat.1 RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat.1 FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat1 HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat1 FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Sat1 RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF74:3F9:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL CH HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF10:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL2 HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL2 RAW" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTL2 FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTLzwei HD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION RTLzwei FHD" | sed 's#4097:0:0:0:0:0:0:0:0:0:#1:0:19:EF15:421:1:C00000:0:0:0:#g' >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Magenta " >> e3
cat $pfad | grep -B 1 -i "DESCRIPTION Telekom " >> e3
mv e3 /etc/enigma2/userbouquet.vavoo-sid.tv
###Prufen bouquets.tv
if cat /etc/enigma2/bouquets.tv | grep vavoo-sid > /dev/null 2>&1
then
echo -e Entry bouquets.tv sid available > /dev/null 2>&1
else
echo -e Entry bouquets.tv sid is missing > /dev/null 2>&1
echo "#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.vavoo-sid.tv\" ORDER BY bouquet" >> /etc/enigma2/bouquets.tv
fi
}
Tag_Germany () {
echo "Germany under construction"
SimpleEngine
Tag_VavooSid
SimpleEngine
if [ $country = "Germany" ] ; then
cp /etc/enigma2/userbouquet.vavoo-$country.tv /etc/enigma2/userbouquet.vavoo-$country.tmp
cat /etc/enigma2/userbouquet.vavoo-$country.tmp | sed '/Vavoo/d' | sed '/--/d' | sed 's/ ([0-9])//g' | sed -e 's/ *f$//' > /etc/enigma2/userbouquet.vavoo-$country.tmp1
sed 's/#DESCRIPTION /@#DESCRIPTION ;/g' /etc/enigma2/userbouquet.vavoo-$country.tmp1 > /etc/enigma2/userbouquet.vavoo-$country.tmp2
sed 's/\ *$//; $!N;s/\n/ /;' /etc/enigma2/userbouquet.vavoo-$country.tmp2 > /etc/enigma2/userbouquet.vavoo-$country.tmp3
sort -k 4 /etc/enigma2/userbouquet.vavoo-$country.tmp3 > /etc/enigma2/userbouquet.vavoo-$country.tmp4
bouquet_IPTV="userbouquet.vavoo-$country.tmp4"
# data type 4097:0:1:SID:TID:NID:Namespace:0:0:0: séparateur ; nom du canal
# exemple 4097:0:1:1009:0451:0035:C00000:0:0:0:;BRAZZERS TV
for operateur in 'ARD' 'ZDFvision' 'KABELIO.CH' 'SKY' 'SES' 'BetaDigital';do
sed -e '/'"$operateur"'/!d; /EUTELSAT/d; /CSAT/d; /DONWLOAD/d; /\./d; /RADIO/d; /DATA/d; s/†//g; s/‡//g; s/,//g; s/"/:/g' /etc/enigma2/lamedb5 >> /tmp/job/Correspondance/lameTMP
done
# s:6e2d:00c00000:0431:0001:1:0:0:rbb Brandenburg
awk -F\: '{printf$2":"substr(toupper($3),3,8)":"$4":"$5":"$9"\n"}' /tmp/job/Correspondance/lameTMP > /tmp/job/Correspondance/lameTMP1
# 6e2d:C00000:0431:0001:rbb Brandenburg
# trie et des doublon du fichier depuis la colone 4
sort -t':' -k4 -u /tmp/job/Correspondance/lameTMP1 > /tmp/job/Correspondance/lametrie
# 6f3b:C00000:0445:0001:1LIVE
awk -F\: '{printf "4097:0:1:"$1":"$3":"$4":"$2":0:0:0:;"toupper($5)"\n"}' /tmp/job/Correspondance/lametrie > /tmp/job/Correspondance/corresptmp
sed -e's/ *$//g' /tmp/job/Correspondance/corresptmp > /tmp/job/Correspondance/corresp
# 4097:0:1:6f3b:0445:0001:C00000:0:0:0:;1LIVE
# *** Partie du dossier Channels / traitement du fichier userbouquet_IPTV
cp /etc/enigma2/$bouquet_IPTV /tmp/job/Channels/bouquetTMP
#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//77.....nkrSm9zWmhGU0FXYkNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
sed -e's/SERVICE 4097/SERVICE;4097/gI; s/:http/:;http/g' /tmp/job/Channels/bouquetTMP > /tmp/job/Channels/bouquetTMP1
#SERVICE;4097:0:0:0:0:0:0:0:0:0:;http%3a//77.....nkrSm9zWmhGU0FXYkNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
#/tmp/job/Correspondance/corresp = 4097:0:1:6d67:0437:0001:C00000:0:0:0:;3SAT
#/tmp/job/Channels/bouquetTMP1 = #SERVICE;4097:0:0:0:0:0:0:0:0:0:;http%3a//77.....nkrSm9zWmhGU0FXYkNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
awk -F\; '{if(FNR == NR){A[toupper($2)]=$1;next};{OFS=";";$2=A[toupper($4)]}}1' /tmp/job/Correspondance/corresp /tmp/job/Channels/bouquetTMP1 > /tmp/job/fin/bouquetfinTMP
#SERVICE;4097:0:1:6d67:0437:0001:C00000:0:0:0:;http%3a//77.247....kNUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;3SAT
sed 's/#SERVICE;;/#SERVICE;4097:0:0:0:0:0:0:0:0:0:;/g; s/SERVICE;/SERVICE /g' /tmp/job/fin/bouquetfinTMP > /tmp/job/fin/bouquetfinTMP1
sed 's/;//g; s/@/\n/g' /tmp/job/fin/bouquetfinTMP1 > /tmp/job/fin/bouquetfinTMP2
sed -i 1i'#NAME Vavoo-Germany' /tmp/job/fin/bouquetfinTMP2
mv /tmp/job/fin/bouquetfinTMP2 /etc/enigma2/userbouquet.vavoo-$country.tv
fi
remove_tmp
}
Tag_Turkey () {
echo "Turkey under construction"
SimpleEngine
}
Tag_France () {
echo "France under construction"
SimpleEngine
if [ $country = "France" ] ; then
cp /etc/enigma2/userbouquet.vavoo-$country.tv /etc/enigma2/userbouquet.vavoo-$country.tmp
cat /etc/enigma2/userbouquet.vavoo-$country.tmp | sed '/Vavoo/d' | sed '/--/d' | sed 's/ ([0-9])//g' | sed -e 's/ *f$//' > /etc/enigma2/userbouquet.vavoo-$country.tmp1
sed '
s/AB1/AB 1/g; s/AB 3/AB3/g; s/AB MOTEUR/AUTOMOTO/g; s/AUTO MOTO/AUTOMOTO/g; s/BOOMERANG /BOOMERANG/g; s/C NEWS/CNEWS/g; s/C STAR/CSTAR/g; s/C-NEWS/CNEWS/g
s/CANAL /CANAL+/g; s/BACKUP//g; s/HD1 FHD/TF1 Series Films/g; s/E & V/E ET V/g; s/VIE TV/VIE/g; s/ES & V/E et V/g; s/CHASSE & PECHE/CHASSE ET PECHE/g; s/SERIES C/SERIE C/g; s/SFR SPORT 3/RMC Sport 3/g; s/()//g; s/ HD//gI
s/ FHD//g; s/FRANCE 02/FRANCE 2/g; s/Ã/I/g; s/ 1080//g; s/CIN /CINE /g; s/CINA/CINE/g; s/CINE /CINE+ /g; s/#DESCRIPTION /@#DESCRIPTION ;/g
s/CANAL+ /CANAL+/g; s/PLUS C NEMA/CINEMA/g;s/COMEDIE/COMEDIE+/g; s/NRJ12/NRJ 12/g; s/GEANT/GEANTS/g; s/GEANET/GEANTS/g; s/GEANTSS/GEANTS/g; s/PLANET/PLANET+/g
s/EUROSPORT2/EUROSPORT 2/g; s/LA DEUX/TIPIK/g; s/LA UNE BE/LA UNE HD/g; s/CANAL+FAMILY/CANAL+KIDS/g; s/CANAL+HD/CANAL+/g; s/CANAL+J/CANAL J/g
s/ A&E/+AVENTURE/g; s/+ A&E/+AVENTURE/g; s/PLANETE+ CI/PLANETE+CRIME/g; s/PLANETE CI/PLANETE+CRIME/g; s/PLANETE/PLANETE+/g; s/POLAR/POLAR+/g
s/NUMERO 23/RMC STORY/g; s/NT1/I24Francis/g
s/CINE+ POLAR+/POLAR+/g; s/CINE+ STAR/CSTAR/g; s/+ +/+/g; s/++/+/g; s/RANGHD/RANG/g; s/STINGRAY //g; s/TF 1/TF1/g; s/USHUAIA/USHUAIA TV/g
s/WARNER/WARNER TV/g; s/TV TV/TV/g; s/NAT GEO/NATIONAL GEO/g; s/NAT GEO WILD/NATIONAL GEOGRAPHIC WILD/g; s/NATIONAL GEO WILD/NATIONAL GEOGRAPHIC WILD/g
s/PLANET+E+AVENTURE/PLANETE+AVENTURE/g; s/PLANET+E+ CI/PLANETE+CRIME/g; s/PLANET+E CI/PLANETE+CRIME/g; s/PLANET+E+/PLANETE+/g; s/PLANET+E/PLANETE+/g;
s/RTL 9/RTL9/g; s/RTS DEUX/RTS DEUX HD/g; s/RTS UN/RTS UN HD/g; s/RTL TVI/RTL-TVi HD/g; s/SEASON/SEASONS/g; s/SEASONSS/SEASONS/g; s/NRJ 12/NRJ12/g;
s/\ *$//' /etc/enigma2/userbouquet.vavoo-$country.tmp1 > /etc/enigma2/userbouquet.vavoo-$country.tmp2
sed 's/\ *$//; $!N;s/\n/ /' /etc/enigma2/userbouquet.vavoo-$country.tmp2 > /etc/enigma2/userbouquet.vavoo-$country.tmp3
sort -k 4 /etc/enigma2/userbouquet.vavoo-$country.tmp3 > /etc/enigma2/userbouquet.vavoo-$country.tmp4
### build target EPG
bouquet_IPTV="userbouquet.vavoo-$country.tmp4"
# *** Traitement du fichier lamedb5 pour créer les infos de type
# data type 4097:0:1:SID:TID:NID:Namespace:0:0:0: séparateur ; nom du canal
# exemple 4097:0:1:1009:0451:0035:C00000:0:0:0:;BRAZZERS TV
# *** Boucle pour la recherche des opérateurs, nettoyage des éléments inutiles, substitution de séparateurs
for operateur in 'CSAT' 'EUTELSAT' 'M7 Group' 'Radio Television Suisse' 'CANAL+';do
sed -e '/'"$operateur"'/!d ;/DONWLOAD/d ; /DOWNLOAD/d ; /\./d ; /RADIO/d ; /DATA/d ; s/,//g ; s/"/:/g' /etc/enigma2/lamedb5 >> /tmp/job/Correspondance/lameTMP
done
# s:232c:00c00000:0442:0001:25:0:0
awk -F\: '{printf$2":"substr(toupper($3),3,8)":"$4":"$5":"$9"\n"}' /tmp/job/Correspondance/lameTMP > /tmp/job/Correspondance/lameTMP1
# 232c:C00000:0442:0001
# trie et des doublon du fichier depuis la colone 4
sort -t':' -k4 -u /tmp/job/Correspondance/lameTMP1 > /tmp/job/Correspondance/lametrie
# 1009:C00000:0451:0035:Brazzers TV
awk -F\: '{printf "4097:0:1:"$1":"$3":"$4":"$2":0:0:0:;"toupper($5)"\n"}' /tmp/job/Correspondance/lametrie > /tmp/job/Correspondance/corresptmp
sed -e's/ *$//g' /tmp/job/Correspondance/corresptmp > /tmp/job/Correspondance/corresp
# 4097:0:1:1009:0451:0035:C00000:0:0:0:;BRAZZERS TV
# *** Partie du dossier Channels / traitement du fichier userbouquet_IPTV
cp /etc/enigma2/$bouquet_IPTV /tmp/job/Channels/bouquetTMP
#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//77.247.109.214%3a800....ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;13 EME RUE
sed -e's/SERVICE 4097/SERVICE;4097/gI; s/:http/:;/g' /tmp/job/Channels/bouquetTMP > /tmp/job/Channels/bouquetTMP1
#SERVICE;4097:0:0:0:0:0:0:0:0:0:http%3a//77.247.109.21....NUYz0ifQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;13 EME RUE
#/tmp/job/Correspondance/corresp = 4097:0:1:0191:4fb0:0
#SERVICE;4097:0:0:0:0:0:0:0:0:0:http%3a//....fQ==#User-Agent=VAVOO/2.6 @#DESCRIPTION ;TF1
awk -F\; '{if(FNR == NR){A[toupper($2)]=$1;next};{OFS=";";$2=A[toupper($4)]}}1' /tmp/job/Correspondance/corresp /tmp/job/Channels/bouquetTMP1 > /tmp/job/fin/bouquetfinTMP
#SERVICE;4097:0:1:0191:4fb0:055f
sed 's/#SERVICE;;%3a/#SERVICE;4097:0:0:0:0:0:0:0:0:0:;%3a/g; s/;%3a/http%3a/g; s/SERVICE;/SERVICE /g' /tmp/job/fin/bouquetfinTMP > /tmp/job/fin/bouquetfinTMP1
sed 's/;//g; s/@/\n/g' /tmp/job/fin/bouquetfinTMP1 > /tmp/job/fin/bouquetfinTMP2
sed -i "1i\\#NAME Vavoo-$country" /tmp/job/fin/bouquetfinTMP2
mv /tmp/job/fin/bouquetfinTMP2 /etc/enigma2/userbouquet.vavoo-$country.tv
remove_tmp
fi
}
Tag_Albania() {
echo "Albania under construction"
SimpleEngine
}
Tag_Arabia() {
echo "Arabia under construction"
SimpleEngine
}
Tag_Balkans() {
echo "Balkans under construction"
SimpleEngine
}
Tag_Poland() {
echo "Poland under construction"
SimpleEngine
}
Tag_Portugal() {
echo "Portugal under construction"
SimpleEngine
}
Tag_Spain() {
echo "Spain under construction"
SimpleEngine
}
Tag_Italy() {
echo "Italy under construction"
SimpleEngine
}
Tag_United() {
echo "United under construction"
SimpleEngine
}
echo " ...... Wait construction in progress....."
for country in Germany Turkey France Albania Arabia Balkans Poland Portugal Spain Italy United; do
cat index.m3u | grep -E -A1 '="'$country'"' > $country.m3u
if [ -e /etc/enigma2/userbouquet.vavoo-$country.tv ]
then
rm -rf /etc/enigma2/userbouquet.vavoo-$country.tv
fi
# file m3u for vlc
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
if [ $country = "Germany" ] || [ $country = "Turkey" ] || [ $country = "France" ] || [ $country = "Albania" ] || [ $country = "Arabia" ] || [ $country = "Balkans" ] || [ $country = "Poland" ] || [ $country = "Portugal" ] || [ $country = "Spain" ] || [ $country = "Italy" ] || [ $country = "United" ] > /dev/null 2>&1; then
Tag_$country
fi
if cat /etc/enigma2/bouquets.tv | grep vavoo-$country > /dev/null 2>&1
then
echo -e Entry bouquets.tv available > /dev/null 2>&1
else
echo -e Entry bouquets.tv is missing > /dev/null 2>&1
echo "#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.vavoo-$country.tv\" ORDER BY bouquet" >> /etc/enigma2/bouquets.tv
fi
rm -rf /etc/enigma2/userbouquet.vavoo-$country.tmp*
rm -rf $country.m3u
done
rm -r /tmp/job
rm -rf index.m3u
wget -O - -q "
Sie müssen registriert sein, um Links zu sehen.
" > /dev/nullecho ".....end of process......... Bye...."
exit 0