Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

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:
Von welchem Script sprichst du?
Nicht vermischen
 
schade das es auf vti image der einzeiler nicht läuft.
 
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.
 
Dann würde ich mal die Zweitinstanz vom Script killen
 
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
 
Danke @Osprey ,
das war genau meine Vermutung. Schön, dass du das bestätigt hast.
Ich hatte auch schon Zweifel an meinem System
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…