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 .
Servus miteinander, habe dank salidos nun bei dem tvheadend server der bei mir unter einem proxmox container läuft folgende Dateien in meinen pfad /home/hts/IPTV/ kopiert.

pipevavoo.sh
Code:
#!/bin/bash
url="http://www2.vavoo.to/live2/index"
curl -k "https://www2.vavoo.to/live2/index?countries=all&output=json" > vavoo
echo "#EXTM3U" > index
cat vavoo | sed 's/\(}\),/\1}\n,/g' | sed 's/"url":"/"url":\n/g' | sed 's#,{\"group\":#\#EXTINF:-1 group-title=#g' | sed 's#,\"logo\":\"\",\"name\":#,#g' | sed 's/\"}.//' | sed 's/\",\"tvg.//' | sed 's#\",\"#\",#g' >> index
cat index | sed "s#https://#pipe:///home/hts/IPTV/ffpipe.sh https://#g" > index.m3u
for country in Germany; do
cat index.m3u | grep -E -A1 =\"$country > $country.m3u
#m3u
echo "#EXTM3U" > /home/hts/IPTV/pipevavoo-$country.m3u
cat $country.m3u >> /home/hts/IPTV/pipevavoo-$country.m3u
rm -rf $country.m3u
done
rm -rf index.m3u
rm index*
exit 0

authkey.sh
Code:
#!/bin/bash
curl -s --location --request POST 'https://www.vavoo.tv/api/box/ping2' --header 'Content-Type: application/json' --data '{"vec": "ESCW9qWemIhPcbW9BF/6UksgdSq+9KhkiEzdhG3UatSD5zMQ9wsY7zlwGQjJj3nWSVsOfPdftTvgQOqTs09ArAgBCQ7KaxKe++WSiOyY46/s+zQhF898boiYLrdPYxVBidK5DZ07mOsBpmZTFQTFrgLX1kLWCwaK3Pp62UtEvuKgTJkGoSJKyrfBUfPx1R7s5VkoFjdFD4zt1qgohBRTs1H7EZ8swy6nuAeEwfrEsBpJJf//GVIKuRejweBwQsH7L9xWGuK/YCZvzJf0+gai/3j0KRF2RNwGx7StMfbXcxDFarVaJTERgJLI8yw35yADv+37o1Vk76mGsPY2dpsVe+FU8N6YHjk9Lc8Of9B4Lk4Kqd4onKNgynJOFsrkIfW0KoUcbcL1TCQMlEIvyoBjRWFh3oADMKCClNs3m1J0ibWzVjdLM7fBsEm3ua1t0fwyf6TZ/BhwQlfy53jRDiguxuuRgJXLeRfV7iUdyi2H0R5CD08pzbH4K+A1B162zmzKGAPzm7N4Yg72rnt4owpDx4PPgAfh0efTwT4dmCiqdKkcb3X16luKnJR/nM8hoBMFxAM/aH+K/5AYOBnqJC5EefIWvmF3VBUKkQzAmYJ/zP5/ZQDyvkgAfg/wCLugv6dsoIFdL+0A/uNBR2qweTbAyos0UiUcuzBytsCAAbjYxU2Pqws0Q"}' | sed 's#^.*"signed":"##' | sed "s#\"}}##g" > /home/hts/IPTV/authkey
exit 0

und ffpipe.sh
Code:
#!/bin/bash
url=$1
auth="$(cat /home/hts/IPTV/authkey)"
ffmpeg -loglevel fatal -user_agent "VAVOO/2.6" -re -i "$url?n=1&b=5&vavoo_auth="$auth"==" -vcodec copy -acodec copy -f mpegts pipe:1
exit 0

wenn ich nun mit putty im ordner

cd /home/hts/IPTV den Befehl bash pipevavoo.sh ausführe dann kommt das hier:
Code:
root@tvheadend-live:~# cd /home/hts/IPTV
root@tvheadend-live:/home/hts/IPTV# bash pipevavoo.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  986k    0  986k    0     0  10.9M      0 --:--:-- --:--:-- --:--:-- 11.0M
cat: vavoo: No such file or directory
cat: index: No such file or directory
pipevavoo.sh: line 7: syntax error near unexpected token `$'do\r''
'ipevavoo.sh: line 7: `for country in Germany; do

die rechte vom Ordner /home ist 777 mit den Unterverzeichnissen!

Wo lieght hier der fehler? bzw. was mach ich noch falsch damit die m3u erzeugt wird?

Danke und Gruss udn lieben Dank saildos für die Hilfe
 
Zuletzt bearbeitet:
Da steht doch vavoo und Index nicht vorhanden und die Schleife funktioniert nicht
 
Zuletzt bearbeitet:
Die lädt er nicht runter und in pipevavoo.sh Zeile 7 hast du einen Syntax-Error. Das steht aber alles in der Meldung
 
Die Dateien werden halt nicht oder am "falschem" Ort erstellt.
Pfade und Zugriff(srechte) überprüfen.
 
Meine pipevavoo.sh erstellt die m3us in /home, diese in tvh einlesen. So schwer ist das jetzt nicht

Die ffpipe.sh sollte dann auch unter /home liegen.

Warum ändert man Pfade, wenn man keine Ahnung davon hat was die scripte machen
 
Bei mir läuft alles unter proxmox in ct

Alle scripte nach /home
dann ein
chmod +x /home/*.sh

pipevavoo.sh ausführen und einlesen

Funktioniert natürlich nur mit meinen scripten, die nicht abgeändert wurden
 
Zuletzt bearbeitet:
so...habe nun die Dateien direkt mal in /home kopiert...../home ist beschreibbar und auch lesbar...

Code:
root@tvheadend-live:~# cd /home
root@tvheadend-live:/home# ls
authkey.sh  ffpipe.sh  hts  iptv  pipevavoo.sh
root@tvheadend-live:/home# bash pipevavoo.sh

und so shene die Dateien jetzt aus:

pipevavoo.sh
Code:
#!/bin/bash
url="http://www2.vavoo.to/live2/index"
curl -k "https://www2.vavoo.to/live2/index?countries=all&output=json" > vavoo
echo "#EXTM3U" > index
cat vavoo | sed 's/\(}\),/\1}\n,/g' | sed 's/"url":"/"url":\n/g' | sed 's#,{\"group\":#\#EXTINF:-1 group-title=#g' | sed 's#,\"logo\":\"\",\"name\":#,#g' | sed 's/\"}.//' | sed 's/\",\"tvg.//' | sed 's#\",\"#\",#g' >> index
cat index | sed "s#https://#pipe:///home/ffpipe.sh https://#g" > index.m3u
for country in Germany; do
cat index.m3u | grep -E -A1 =\"$country > $country.m3u
#m3u
echo "#EXTM3U" > /home/pipevavoo-$country.m3u
cat $country.m3u >> /home/pipevavoo-$country.m3u
rm -rf $country.m3u
done
rm -rf index.m3u
rm index*
exit 0

ffpipe.sh
Code:
#!/bin/bash
url=$1
auth="$(cat /home/authkey)"
ffmpeg -loglevel fatal -user_agent "VAVOO/2.6" -re -i "$url?n=1&b=5&vavoo_auth="$auth"==" -vcodec copy -acodec copy -f mpegts pipe:1
exit 0

authkey.sh
Code:
#!/bin/bash
curl -s --location --request POST 'https://www.vavoo.tv/api/box/ping2' --header 'Content-Type: application/json' --data '{"vec": "ESCW9qWemIhPcbW9BF/6UksgdSq+9KhkiEzdhG3UatSD5zMQ9wsY7zlwGQjJj3nWSVsOfPdftTvgQOqTs09ArAgBCQ7KaxKe++WSiOyY46/s+zQhF898boiYLrdPYxVBidK5DZ07mOsBpmZTFQTFrgLX1kLWCwaK3Pp62UtEvuKgTJkGoSJKyrfBUfPx1R7s5VkoFjdFD4zt1qgohBRTs1H7EZ8swy6nuAeEwfrEsBpJJf//GVIKuRejweBwQsH7L9xWGuK/YCZvzJf0+gai/3j0KRF2RNwGx7StMfbXcxDFarVaJTERgJLI8yw35yADv+37o1Vk76mGsPY2dpsVe+FU8N6YHjk9Lc8Of9B4Lk4Kqd4onKNgynJOFsrkIfW0KoUcbcL1TCQMlEIvyoBjRWFh3oADMKCClNs3m1J0ibWzVjdLM7fBsEm3ua1t0fwyf6TZ/BhwQlfy53jRDiguxuuRgJXLeRfV7iUdyi2H0R5CD08pzbH4K+A1B162zmz/lFEdWGYSPZasx9uEB4ikdqXkRgBSpaU0fjywtFing6NxFdGFbrggFT5IzEf086fKOeHx1ryUCCsiI8viXEkETDyVNaWrxOy/xZoqxdYJ3ajuIHUMoZzMYWuumxP0ev5LvGNusLIQs2tmWN4M7m8hyg450m/N4CnQTw0MtDvrrokz9eFhgowe8h/yjEC8P502C47+Hcy1U8NiDL9F6dgseCDwHRUyck7bugmn+0zPE4zpGE9OOu02vfefutK7JNQhHkg7KMwj8f4zSSesf9OaX+bjzjHBE91cazNLZXZ8ggJOzaleClLF8MSo0ZDzlDM5iF8GLWS/smCIBDERTswfuqIua+SNczJ1UZO6I47qgq+CjAbSGBmNdXlZvRtwtLXw+TQ26prt914WWrGAoxaLItV+6MQJg0wvcCQ+3QpIZgI1gK8I8/PknqcvxCcWypFifZOpjOolQx5vKQsN7egJvi38jnnH/rxBdEY6mcZZQhz1DiGppFIFASB+GIh5IDmY7S5L+l/QA0RJclaIphGFwTmR0zEEnkZwL6VgGf3uT8yWdqIXfrnsenbKDnl3Dn+Y/gvpeRYIVPTUAtYrmJDP3pHZ99W5A0OIDd4090ehdxd41vFiyA3Ltu8Zu2WYQXhy638FNA4ZKISiDxhIIR1EMpAbtIOHs5dnfgU8Jch+Xi6ULmDjgG+/VGivVuTVHfFls5sZMbUrWBU96Nr5sYblz/jkSsrk7FLk8pERI+MGvJWq+oyV3jLO+z2efVjlKFylnqeNy3IWpg3Kur4RjK1+6q6YM91SRqiY/Az5UkP5EcbezDvKBG0zACSvEbNI+lzin4dGNx5pnBZ4rR0vkx0Fe1y1z84dv673QYis/2zbGLr1TxTzOJQCnipMSid4dzRkA8u2lc6fbw4t65cAA4iCdRkKTllDhDqvHyTRMqfVLUohU/mTl5kg037UBkHXTzrK5wbLGvgef7KDw2gP1a68TUh8prmHniZ/KWLAveyWhW6cgri+eyuVkJFVohWQBXcZL846ki7Y7rcC3q+hL3UlB7ZronKGAPzm7N4Yg72rnt4owpDx4PPgAfh0efTwT4dmCiqdKkcb3X16luKnJR/nM8hoBMFxAM/aH+K/5AYOBnqJC5EefIWvmF3VBUKkQzAmYJ/zP5/ZQDyvkgAfg/wCLuSNFi858+EikIfm9fwtWu4JOs3AOy0VWdXILUpVtICWCM5SJzTz23ohcHkfHORvZy7Rd3VO+ACX0l1KWNbObq6eWW5PUavrb6RJxd8KsWDxebsULQWkGTw+dlUo4iwiVxJk6bbuUojDerh1Pb6/6ZaI2/Ur0ZspVD3uLHT+neGp9TL0a9cIR59SB9xsws0tjdByC7moinSCgv6dsoIFdL+0A/uNBR2qweTbAyos0UiUcuzBytsCAAbjYxU2Pqws0Q"}' | sed 's#^.*"signed":"##' | sed "s#\"}}##g" > /home/authkey
exit 0

und es kommt wieder folgendes:
Code:
root@tvheadend-live:/home# bash pipevavoo.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  980k    0  980k    0     0  5244k      0 --:--:-- --:--:-- --:--:-- 5217k
cat: vavoo: No such file or directory
cat: index: No such file or directory
pipevavoo.sh: line 7: syntax error near unexpected token `$'do\r''
'ipevavoo.sh: line 7: `for country in Germany; do

das muss definitiv am den Scripten liegen!! Habe ich noch was vergessen??

Bei mir läuft alles unter proxmox in ct

Alle scripte nach /home
dann ein
chmod +x /home/*.sh

pipevavoo.sh ausführen und einlesen

Funktioniert natürlich nur mit meinen scripten, die nicht abgeändert wurden
schau
Code:
root@tvheadend-live:~# chmod +x /home/*.sh
root@tvheadend-live:~# pipevavoo.sh

und
Code:
root@tvheadend-live:~# cd /home
root@tvheadend-live:/home# bash pipevavoo.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  980k    0  980k    0     0  8757k      0 --:--:-- --:--:-- --:--:-- 8679k
cat: vavoo: No such file or directory
cat: index: No such file or directory
pipevavoo.sh: line 7: syntax error near unexpected token `$'do\r''
'ipevavoo.sh: line 7: `for country in Germany; do

Wo liegt der Fehler???????? Man was ne Geburt wieder!!!!

P.S.: Kannst Du nicht mal über die Scripte kurz schauen.......bitte...

in der pipevavoo.sh ist doch nur das rot markierte zu ändern oder?
#!/bin/bash
url="http://www2.vavoo.to/live2/index"
curl -k " " > vavoo
echo "#EXTM3U" > index
cat vavoo | sed 's/\(}\),/\1}\n,/g' | sed 's/"url":"/"url":\n/g' | sed 's#,{\"group\":#\#EXTINF:-1 group-title=#g' | sed 's#,\"logo\":\"\",\"name\":#,#g' | sed 's/\"}.//' | sed 's/\",\"tvg.//' | sed 's#\",\"#\",#g' >> index
cat index | sed "s#https://#pipe:///home/ffpipe.sh https://#g" > index.m3u
for country in Germany; do
cat index.m3u | grep -E -A1 =\"$country > $country.m3u
#m3u
echo "#EXTM3U" > /home/pipevavoo-$country.m3u
cat $country.m3u >> /home/pipevavoo-$country.m3u
rm -rf $country.m3u
done
rm -rf index.m3u
rm index*
exit 0

in der ffpipe.sh das hier:
#!/bin/bash
url=$1
auth="$(cat /home/authkey)"
ffmpeg -loglevel fatal -user_agent "VAVOO/2.6" -re -i "$url?n=1&b=5&vavoo_auth="$auth"==" -vcodec copy -acodec copy -f mpegts pipe:1
exit 0

und in der authkey.sh das:
#!/bin/bash
curl -s --location --request POST ' ' --header 'Content-Type: application/json' --data '{"vec": "ESCW9qWemIhPcbW9BF/6UksgdSq+9KhkiEzdhG3UatSD5zMQ9wsY7zlwGQjJj3nWSVsOfPdftTvgQOqTs09ArAgBCQ7KaxKe++WSiOyY46/s+zQhF898boiYLrdPYxVBidK5DZ07mOsBpmZTFQTFrgLX1kLWCwaK3Pp62UtEvuKgTJkGoSJKyrfBUfPx1R7s5VkoFjdFD4zt1qgohBRTs1H7EZ8swy6nuAeEwfrEsBpJJf//GVIKuRejweBwQsH7L9xWGuK/YCZvzJf0+gai/3j0KRF2RNwGx7StMfbXcxDFarVaJTERgJLI8yw35yADv+37o1Vk76mGsPY2dpsVe+FU8N6YHjk9Lc8Of9B4Lk4Kqd4onKNgynJOFsrkIfW0KoUcbcL1TCQMlEIvyoBjRWFh3oADMKCClNs3m1J0ibWzVjdLM7fBsEm3ua1t0fwyf6TZ/BhwQlfy53jRDiguxuuRgJXLeRfV7iUdyi2H0R5CD08pzbH4K+A1B162zmz/lFEdWGYSPZasx9uEB4ikdqXkRgBSpaU0fjywtFing6NxFdGFbrggFT5IzEf086fKOeHx1ryUCCsiI8viXEkETDyVNaWrxOy/xZoqxdYJ3ajuIHUMoZzMYWuumxP0ev5LvGNusLIQs2tmWN4M7m8hyg450m/N4CnQTw0MtDvrrokz9eFhgowe8h/yjEC8P502C47+Hcy1U8NiDL9F6dgseCDwHRUyck7bugmn+0zPE4zpGE9OOu02vfefutK7JNQhHkg7KMwj8f4zSSesf9OaX+bjzjHBE91cazNLZXZ8ggJOzaleClLF8MSo0ZDzlDM5iF8GLWS/smCIBDERTswfuqIua+SNczJ1UZO6I47qgq+CjAbSGBmNdXlZvRtwtLXw+TQ26prt914WWrGAoxaLItV+6MQJg0wvcCQ+3QpIZgI1gK8I8/PknqcvxCcWypFifZOpjOolQx5vKQsN7egJvi38jnnH/rxBdEY6mcZZQhz1DiGppFIFASB+GIh5IDmY7S5L+l/QA0RJclaIphGFwTmR0zEEnkZwL6VgGf3uT8yWdqIXfrnsenbKDnl3Dn+Y/gvpeRYIVPTUAtYrmJDP3pHZ99W5A0OIDd4090ehdxd41vFiyA3Ltu8Zu2WYQXhy638FNA4ZKISiDxhIIR1EMpAbtIOHs5dnfgU8Jch+Xi6ULmDjgG+/VGivVuTVHfFls5sZMbUrWBU96Nr5sYblz/jkSsrk7FLk8pERI+MGvJWq+oyV3jLO+z2efVjlKFylnqeNy3IWpg3Kur4RjK1+6q6YM91SRqiY/Az5UkP5EcbezDvKBG0zACSvEbNI+lzin4dGNx5pnBZ4rR0vkx0Fe1y1z84dv673QYis/2zbGLr1TxTzOJQCnipMSid4dzRkA8u2lc6fbw4t65cAA4iCdRkKTllDhDqvHyTRMqfVLUohU/mTl5kg037UBkHXTzrK5wbLGvgef7KDw2gP1a68TUh8prmHniZ/KWLAveyWhW6cgri+eyuVkJFVohWQBXcZL846ki7Y7rcC3q+hL3UlB7ZronKGAPzm7N4Yg72rnt4owpDx4PPgAfh0efTwT4dmCiqdKkcb3X16luKnJR/nM8hoBMFxAM/aH+K/5AYOBnqJC5EefIWvmF3VBUKkQzAmYJ/zP5/ZQDyvkgAfg/wCLuSNFi858+EikIfm9fwtWu4JOs3AOy0VWdXILUpVtICWCM5SJzTz23ohcHkfHORvZy7Rd3VO+ACX0l1KWNbObq6eWW5PUavrb6RJxd8KsWDxebsULQWkGTw+dlUo4iwiVxJk6bbuUojDerh1Pb6/6ZaI2/Ur0ZspVD3uLHT+neGp9TL0a9cIR59SB9xsws0tjdByC7moinSCgv6dsoIFdL+0A/uNBR2qweTbAyos0UiUcuzBytsCAAbjYxU2Pqws0Q"}' | sed 's#^.*"signed":"##' | sed "s#\"}}##g" > /home/authkey
exit 0

Oder hab ich was übersehene??
 
Zuletzt bearbeitet von einem Moderator:
Geh das pipevavoo Script doch mal Zeile für Zeile durch und schau wo es hakt:

Also anfangen mit:
# curl -k " " > vavoo

Dann schauen ob die vavoo Datei geschrieben wurde.
Wenn Ja weiter mit:
# cat vavoo | sed 's/\(}\),/\1}\n,/g' | sed 's/"url":"/"url":\n/g' | sed 's#,{\"group\":#\#EXTINF:-1 group-title=#g' | sed 's#,\"logo\":\"\",\"name\":#,#g' | sed 's/\"}.//' | sed 's/\",\"tvg.//' | sed 's#\",\"#\",#g' >> index

Schauen ob index geschrieben wurde usw.
Vermute da ein Problem mit Copy&Paste o.ä. Formatierung/Sonderzeichen flöten gegangen sowas.
 
pipevavoo.sh: line 7: syntax error near unexpected token `$'do\r''
'ipevavoo.sh: line 7: `for country in Germany; do
Du hast nach wie vor in pipevavoo.sh einen Syntaxerror. So lange du das nicht änderst, ist sch... egal in welchem Verzeinis das Ganze nicht funktioniert.
Die Fehlermeldungen sind doch nicht zum Spass da
 
Lad die scripte doch von meinem Server neu.

Und der Spruch was ne Geburt wieder zeigt nur das du alles auf den Silbertablet haben willst und keine Eigeninitiative zeigst, ansonsten würdest du es schon längst verstehen und eine Änderung wäre in 5min erledigt
 
Zuletzt bearbeitet:
Als nicht Betroffener möchte ich einmal ein Riesenlob an @clever999 @salidos und @Alex aussprechen.
Ich nutze die Scripts nicht, aber die Geduld, die Ihr bei der Hilfestellung aufbringt, sollte einfach mal gewürdigt werden. Ich lese hier zumindest gerne und aufmerksam mit.
Ich feier euch! (y)
 
Geh das pipevavoo Script doch mal Zeile für Zeile durch und schau wo es hakt:

Also anfangen mit:
# curl -k " " > vavoo

Dann schauen ob die vavoo Datei geschrieben wurde.
Wenn Ja weiter mit:
# cat vavoo | sed 's/\(}\),/\1}\n,/g' | sed 's/"url":"/"url":\n/g' | sed 's#,{\"group\":#\#EXTINF:-1 group-title=#g' | sed 's#,\"logo\":\"\",\"name\":#,#g' | sed 's/\"}.//' | sed 's/\",\"tvg.//' | sed 's#\",\"#\",#g' >> index

Schauen ob index geschrieben wurde usw.
Vermute da ein Problem mit Copy&Paste o.ä. Formatierung/Sonderzeichen flöten gegangen sowas.
Ja, bin ich ja..aber schau dir meine rot markierten Felder an und beantworte doch bitte die Frage..

In diesen Dateien ist nur das rot markierte zu ändern /anzupassen..ja oder nein?

Edit:
Wenn das ein Formstfehler ist dann hab ich schon den Fehler mit den dateien von salidos bekommen :-(
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben