Schille81
Freak
- Registriert
- 15. Januar 2019
- Beiträge
- 271
- Reaktionspunkte
- 122
- Punkte
- 340
habe das script so angepasst / anpassen lassen aber iwie zeiht er im tvheadend die services nicht jjemand ne idee ???
#!/bin/bash
# URL der Datenquelle
url="http://www2.vavoo.to/live2/index"
# JSON-Daten abrufen und in eine Datei speichern
echo "Lade JSON-Daten herunter..."
curl -k "${url}?countries=all&output=json" -o vavoo
# M3U-Datei initialisieren
echo "#EXTM3U" > index
# JSON-Daten verarbeiten und TS-URLs extrahieren
echo "Verarbeite JSON-Daten..."
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
# URLs für TS-Format anpassen und in M3U-Datei speichern
cat index | sed "s#https://#pipe:///home/ffpipe.sh https://#g" > index.m3u
# Länderliste für die Filterung
for country in Germany Turkey Albania Arabia Balkans Bulgaria France Hungary Italy Netherlands Poland Portugal Romania Russia Spain United Latin; do
echo "Verarbeite Land: $country"
# Filtere nach Landesbezeichnung und speichere in temporäre Datei
grep -E -A1 "=\"$country" index.m3u > "$country.m3u"
# M3U-Datei für das Land erstellen
echo "#EXTM3U" > "/home/pipevavoo-$country.m3u"
# TS-URLs in die M3U-Datei einfügen
sed -i "s#.m3u8#.ts#g" "$country.m3u" # Konvertieren von .m3u8 zu .ts
cat "$country.m3u" >> "/home/pipevavoo-$country.m3u"
# Temporäre Datei löschen
rm -rf "$country.m3u"
done
# Temporäre Dateien löschen
rm -rf index.m3u vavoo
echo "Fertig! M3U-Playlists wurden erstellt."
exit 0
# URL der Datenquelle
url="http://www2.vavoo.to/live2/index"
# JSON-Daten abrufen und in eine Datei speichern
echo "Lade JSON-Daten herunter..."
curl -k "${url}?countries=all&output=json" -o vavoo
# M3U-Datei initialisieren
echo "#EXTM3U" > index
# JSON-Daten verarbeiten und TS-URLs extrahieren
echo "Verarbeite JSON-Daten..."
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
# URLs für TS-Format anpassen und in M3U-Datei speichern
cat index | sed "s#https://#pipe:///home/ffpipe.sh https://#g" > index.m3u
# Länderliste für die Filterung
for country in Germany Turkey Albania Arabia Balkans Bulgaria France Hungary Italy Netherlands Poland Portugal Romania Russia Spain United Latin; do
echo "Verarbeite Land: $country"
# Filtere nach Landesbezeichnung und speichere in temporäre Datei
grep -E -A1 "=\"$country" index.m3u > "$country.m3u"
# M3U-Datei für das Land erstellen
echo "#EXTM3U" > "/home/pipevavoo-$country.m3u"
# TS-URLs in die M3U-Datei einfügen
sed -i "s#.m3u8#.ts#g" "$country.m3u" # Konvertieren von .m3u8 zu .ts
cat "$country.m3u" >> "/home/pipevavoo-$country.m3u"
# Temporäre Datei löschen
rm -rf "$country.m3u"
done
# Temporäre Dateien löschen
rm -rf index.m3u vavoo
echo "Fertig! M3U-Playlists wurden erstellt."
exit 0