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 .
vavoo_E2.py 100%[===============================================================================>] 6.76K --.-KB/s in 0s

2026-01-13 18:21:32 (210 MB/s) - ‘vavoo_E2.py’ saved [6921/6921]

--2026-01-13 18:21:32--
Resolving instinto.mooo.com... 82.223.55.182
Connecting to instinto.mooo.com|82.223.55.182|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 718 [application/octet-stream]
Saving to: ‘m3u2e2.sh’

m3u2e2.sh 100%[===============================================================================>] 718 --.-KB/s in 0s

2026-01-13 18:21:32 (34.4 MB/s) - ‘m3u2e2.sh’ saved [718/718]

cat: can't open 'vavoo_playlist.m3u': No such file or directory
Kommt auf meiner Vusolo2 mit neustem OpenAtv ,bei der Vu zero 4k problemlose installation
 
Zuletzt bearbeitet von einem Moderator:
Das steht im Log;

[✓] vavoo_playlist.m3u written
* Serving Flask app 'vavoo_E2'
* Debug mode: off
Address already in use
Port 4323 is in use by another program. Either identify and stop that program, or start the server with a different port.
 
mit pgrep -fl scriptname.endung
Oder
ps aux | grep scriptname.ensung

Pid Nummer merken.

kill PIdnummer
 
Komisch noch mal neu installiert,den einzeiler,zum x-ten mal jetzt alles gut
Danke euch beiden
Kann man auch mehrere Länder integrieren? Da ist nur De drauf
 
Zuletzt bearbeitet:
Hi,
erstmal meinen Respekt für die tollen Scripte!
Hab aber im Moment folgendes Problem:
Das erste vavoo-Script von @salidos #4.440 bzw. welches hier bei @Osprey #4.452 dabei war, läuft bei mir auf E2 als auch auf einer Testumgebung mit Debian tadellos.
Alle folgenden Versionen funtionieren nach einer Weile bei mir leider nicht mehr:
Folgendes taucht dann im Debug auf:
Code:
DEBUG:Resetting dropped connection: vavoo.to
DEBUG:https://vavoo.to:443 "POST /mediahubmx-resolve.json HTTP/1.1" 403 None
INFO:10.0.1.182 - - [13/Jan/2026 19:31:19] "[33mGET /vavoo?channel=1860571224f867b6cef5ca HTTP/1.1[0m" 404 -
Nach einem Neustart des Scripts läuft es wieder eine Weile.
Den einzigen Unterschied den ich ich im Debug auf die schnelle gesehen hab, waren folgende Einträge in der funtionierenden Version:
Code:
[✓] addonSig refreshed
[✓] addonSig refreshed
[✓] addonSig refreshed
[✓] addonSig refreshed
Woran könnte es liegen?
Wenn mir evtl. mal jemand auf die Sprünge helfen könnte?
 
Zuletzt bearbeitet:
Habe im Script von @salidos noch einen 10 Minuten Intervall eingebaut um den Signierungskey neu zu holen, weil es bei mir auch nach einer gewissen Zeit nicht funktioniert hat. Da sich niemand gemeldet hatte, dachte ich das liegt an meinem System.
So sieht der Abschnitt aus


Code:
ADDON_SIG_TTL = 600  # 10 Minuten
# ---------------- ADDON SIG MANAGEMENT ----------------

addon_sig_lock = threading.Lock()
addon_sig_data = {
    "sig": data1.get("addonSig"),
    "ts": time.time()
}

def refresh_addon_sig_if_needed(force=False):
    with addon_sig_lock:
        now = time.time()
        if not force and now - addon_sig_data["ts"] < ADDON_SIG_TTL:
            return addon_sig_data["sig"]

        payload = initial_payload.copy()
        payload["lastAppStart"] = int(time.time() * 1000)

        r = session.post(PING_URL, json=payload)
        r.raise_for_status()
        data = decode_response(r)

        sig = data.get("addonSig")
        if not sig:
            raise RuntimeError("No addonSig received")

        addon_sig_data["sig"] = sig
        addon_sig_data["ts"] = now

        print("[✓] addonSig refreshed")
        return sig
 
Zurück
Oben