Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Laberthread - Autoscript Vavoo auf e2 oder TvHeadend

Wie laufen bei euch die Einzeiler

  • Stream + Picon + EPG funktioniert

    Stimmen: 36 45,6%
  • Stream + EPG funktioniert

    Stimmen: 12 15,2%
  • Stream + Picon funktioniert

    Stimmen: 3 3,8%
  • Nur Stream funktioniert

    Stimmen: 21 26,6%
  • Streams gehen garnicht

    Stimmen: 7 8,9%

  • Umfrageteilnehmer
    79
  • Umfrage geschlossen .
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:p: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:PARIS PREMIERE:p: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:PARIS 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:DE0000: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:DE0000: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 " " > /dev/null

echo ".....end of process......... Bye...."
exit 0
 
I think u must change this line:
Code:
 cat index.m3u | grep -E -A1 '="'$country'"' > $country.m3u
to this:
Code:
cat index.m3u | grep -E -A1 =\"$country > $country.m3u
 
Hallo zusammen, habe eine VU

1. Wie ich hier interpretiere, ist auch Italien integriert worden, wie aktualisiere ich das.

2. Ist es auch möglich, ein Italien-Bouquet erstellen zu lassen.

3. Wie kann ich alles auf dem neuesten Stand halten, wie heißen die IPK´s bzw. Befehle dafür ?


Gruß und Danke
 
hello @clever999

there are some channels that do not have the correct name. Is there a way to contribute and be able to change the name?

I could do something in my free time.

Google traductor to german

Hallo @clever999

Es gibt einige Kanäle, die nicht den richtigen Namen haben. Gibt es eine Möglichkeit, einen Beitrag zu leisten und den Namen ändern zu können?

Ich könnte in meiner Freizeit etwas tun.
 
Zuletzt bearbeitet:
hola inteligente999

hay algunos canales que no tienen el nombre correcto. Hay alguna manera de contribuir y poder cambiar el nombre?

Podría hacer algo en mi tiempo libre.

Google traduce al alemán

Hola Clever999

Hay algunos canales que no tienen el nombre correcto. Hay alguna manera de contribuir y poder cambiar el nombre?

Podría hacer algunas cosas en mi tiempo libre.
Hallo clever999

Es gibt einige Kanäle, die nicht den richtigen Namen haben. Gibt es eine Möglichkeit, einen Beitrag zu leisten und den Namen ändern zu können?

Ich könnte in meiner Freizeit etwas tun.

google übersetzer auf deutsch

Hallo Clever999

Einige Kanäle haben nicht den richtigen Namen. Gibt es eine Möglichkeit, einen Beitrag zu leisten und den Namen ändern zu können?

Ich könnte einiges in meiner Freizeit tun.

@nervis
no se puede , eso viene asin de vavoo
puedes con el bloc de notas cambiarlo , pero posiblemente en menos de media hora vavoo te mete otra cosa y ya no coincide el que tu le pongas

@nervis

das geht nicht, das kommt so von vavoo
Sie können es mit dem Noteblock ändern, aber möglicherweise hat vavoo in weniger als einer halben Stunde etwas anderes eingegeben als das was Sie eingegeben haben
 
Zuletzt bearbeitet von einem Moderator:
Hallo,
wäre es möglich, die toten Link aus der m3u zu filtern?
Habe da etwas mit wget gefunden, nur selbst bekomme ich das nicht hin
 
@clever999

@Osprey

Hallo, ich habe mal versucht die IPK mit allen Sender aus der SID Liste zu füttern. Hab sowas noch nie gemacht. Was habe ich falsch gemacht?
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Kommt darauf an wo Du die "Leichen" löschst. Wenn du sie aus der .sh löschst und du dann das Script neu startest, dann sind die Sender erstmal weg.
Welche Senderleichen meinst Du. Die mit oder ohne EPG?
 
Zurück
Oben