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

Salidos Vavoo Script für Enigma2

1. Das hier ist nicht mein Script.
Das ist ein Umbau.
2. Meinen Proxy findest du in den Ressourcen.
3. Da ist bereits EPG (rytec) für DE zum größten Teil eingebaut. Ansonsten die mapping.json anpassen.
4. Das ist alles nur Fleißarbeit und nicht wirklich kompliziert.
5. Ich hab kein Interesse an den Vavoo Kram. Das ist keine sonderlich gute Quelle. Den Proxy hab ich eher aus Langeweile geschrieben. Und weitere Updates wird's dazu von mir nicht geben. Der Code ist da, tobt euch aus.😉


bin grade dabei einiges zu bereinigen
👍 Dann los.
 
Kann man bei deinem Proxy auf ein update hoffen ? Geht bei mir seit ca. 2 Wochen nicht mehr, fand des als Backup aber trozdem net schlecht... Oder gibt es Tip´s was man verändern muss das es wieder läuft. Danke für deine Arbeit, lief bisher top auf meiner linux Kiste...
 
Hallo und einei schönen Feiertag ! Ich habe seit heute folgendes problem ! Habe heute open atv 7.6 neu auf setzen müßen !
Leider kein Update gemacht ! Ich benutze momentan gbtrio4k ! Habe die enigma2-plugin-settings-vavoo-e2_1.5.2_all.ipk installiert klappt auch soweit ! Läst sich auch im Browser erstellt auch anstandslos die .m3u ! Jedoch laufen die Sender durch ! Im Terminal cd /home python3 vavoo_E".py ausgefürt es kommt folgende Ausgabe :
🚀 Vavoo IPTV Proxy Server - Multiprocessing Edition
============================================================
✅ Filter disabled - all channels included
============================================================
Host: 192.168.178.28
Port: 4355
Refresh Interval: 10 minutes
============================================================

⚠ mapping.json not found – mappings disabled
✅ Refresh worker process started

🚀 Starting Waitress server (production-ready)...
📡 Server URL:
📺 Playlists:


Press Ctrl+C to stop

============================================================

Traceback (most recent call last):
File "/home/vavoo_E2.py", line 3371, in <module>
serve(
~~~~~^
app,
^^^^
...<5 lines>...
connection_limit=1000
^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/waitress/init.py", line 13, in serve
server = _server(app, **kw)
File "/usr/lib/python3.13/site-packages/waitress/server.py", line 78, in create_server
last_serv = TcpWSGIServer(
application,
...<5 lines>...
sockinfo=sockinfo,
)
File "/usr/lib/python3.13/site-packages/waitress/server.py", line 243, in init
self.bind_server_socket()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/waitress/server.py", line 364, in bind_server_socket
self.bind(sockaddr)
~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/waitress/wasyncore.py", line 374, in bind
return self.socket.bind(addr)
~~~~~~~~~~~~~~~~^^^^^^
OSError: [Errno 98] Address already in use
Wäre dankbar wenn mir jemand helfen könnte !!!
 
Der Fehler steht ja da:
Der Port wird bereits verwendet.
Also schauen, welcher Prozess den benutzt.
Pid Killen.
Script neu starten.
Pid rausfinden:
Irgendwas davon wird wohl funktionieren.

sudo lsof -i :4355
sudo netstat -tulpn | grep 4355
sudo ss -tulpn | grep 4355

sudo kill "Pidnummer"
 
Guten Morgen
DB TWO mit OATV 7.6,habe 1.5.2 installiert und vavoo starten wird angezeigt, startet aber nicht, die Playlist ist leer.
Übers Webif komme ich mit Port4355 nicht drauf, da ich den mal benutzt habe für die Piholeinstallation auf einem RPI5.
Auf der DB habe ich schon Lululla drauf - könnte ich deinstallieren.
 

Anhänge

Sie müssen registriert sein, um die Liste der Anhänge zu sehen
Keine Ahnung.
Hab ich nicht geschaut.
...und auch nicht so wirklich Interesse dran.😉


Edit: ssl fix ist in meinen Resourcen.
Die haben halt ihre Zertifikate nicht bezahlt 🙃

Wer es wissen will:

Python:
# SSL-Fix fuer vavoo2.py - Streams gehen wieder
# Vavoo's Stream-CDN hat abgelaufene SSL-Certs


# === 1. Imports (~Zeile 14) ===
  import requests
+ import urllib3
+ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  import uuid


# === 2. select_best_variant() (~Zeile 654) ===
  def select_best_variant(session_obj, master_url, cid=None):
      try:
          r = session_obj.get(
              master_url,
              timeout=(3, 5),
-             allow_redirects=True
+             allow_redirects=True,
+             verify=False
          )
          r.raise_for_status()
      except Exception:
          return None


# === 3. fetch_manifest() in pre_fetch_manifests (~Zeile 1732) ===
  def fetch_manifest(item):
      if not item.get("resolved_url"):
          return item["id"], None
      try:
-         r = session_obj.get(item["resolved_url"], timeout=(3, 8), headers=HEADERS)
+         r = session_obj.get(item["resolved_url"], timeout=(3, 8), headers=HEADERS, verify=False)
          r.raise_for_status()
          return item["id"], r.text
      except:
          return item["id"], None


# === 4. SEGMENT_SESSION (~Zeile 1751) ===
  SEGMENT_SESSION = requests.Session()
+ SEGMENT_SESSION.verify = False
  SEGMENT_SESSION.headers.update({
      "User-Agent": HEADERS["user-agent"],
      "Accept": "*/*"
  })


# === 5. alive() im /vavoo Endpoint (~Zeile 1991) - HAUPTFIX ===
  def alive(url):
      try:
          r = requests.get(
              url,
-             timeout=(1.2, 1.2),
+             timeout=(3, 3),
              stream=True,
+             verify=False,
              headers={
                  "User-Agent": HEADERS["user-agent"],
                  "Accept": "*/*",
              }
          )
          r.raise_for_status()
          for chunk in r.iter_content(chunk_size=256):
              if chunk:
                  return True
          return False
      except:
          return False


# === 6. Manifest-Fetch im /vavoo Endpoint (~Zeile 2039) ===
  try:
      r = requests.get(
          u,
          timeout=6,
+         verify=False,
          headers={
              "User-Agent": HEADERS["user-agent"],
              "Accept": "*/*",
              "Accept-Language": LANGUAGE,
          }
      )
      r.raise_for_status()
      text = r.text
  except:
      abort(502)


# === 7. /vavoo_variant Endpoint (~Zeile 2137) ===
  try:
      r = requests.get(
          u,
          stream=not is_playlist,
          timeout=6,
+         verify=False,
          headers={
              "User-Agent": HEADERS["user-agent"],
              "Accept": "*/*",
              "Accept-Encoding": "identity",
              "Accept-Language": LANGUAGE,
          }
      )
      r.raise_for_status()
  except:
      abort(502)

Läuft also wieder normal.
 
Zuletzt bearbeitet:
kommt der ssl fix nach 0:/usr/lib/enigma2/python/Plugins/Extensions/vavoo/?
 
@salidos mit dem Fix läuft es wieder. Danke dir.

@errut die Datei kommt in das Verzeichnis Home auf die Box und sollte in vavoo_E2 umbenannt werden. Und die Rechte auf 755 nicht vergessen.
 
Zuletzt bearbeitet:
auf dem PC konnte ich mich im webif einloggen.
muss ich die m3u8 auf die dream transportieren oder geht das anders?
============================================================
🚀 Vavoo IPTV Proxy Server - Multiprocessing Edition
============================================================
✅ Filter disabled - all channels included
============================================================
Host: 192.168.178.6
Port: 4323
Refresh Interval: 10 minutes
============================================================

⚠ mapping.json not found – mappings disabled
 
Zuletzt bearbeitet:
Zurück
Oben
📱
Forum App auf dein Handy
Schneller. Push-Benachrichtigungen. Offline-fähig.
Öffnen