Du verwendest nicht die Playlist mit ffmpeg-Pipe. Schalte die Option ein und kopiere den neuen Link von Telerising in deine Netzwerk-Konfiguration. Ohne ffmpeg-Pipe wird das nichts. Und schalte mal die Option "Enable ".m3u8"/".mpd" link extension" in Telerising ein. Bei meinem ffmpeg gab es ohne die Option eine Fehlermeldung, weil ffmpeg keine Playlists mit falscher Dateierweiterung verarbeiten will. Wenn das nicht reicht, schau dir mal die Playlist mit ffmpeg-Pipe an (*/channels.m3u?ffmpeg=true) und probier direkt in einer Konsole den Pipe-Befehl aus der Playlist (ohne das pipe:// vorneweg!) und schau dir die Fehlermeldungen von ffmpeg an (die Logoptionen vom Pipe-Befehl anpassen, also -loglevel fatal rausnehmen). Wenn die Pipe richtig funktioniert, wird deine Konsole geflutet werden (solltest viele � sehen, da die Bits des Streams einfach roh in dein Terminal gekippt werden) und dein Problem wäre tatsächlich bei TVHeadend. Wenn ffmpeg aber nur Textmeldungen ausgibt, eventuell auch Fehler, dann musst du am ffmpeg schauen, was da nicht stimmt.
Beiträge von loculill
-
-
Versuchs mal mit der Option "Retrieve streams via ffmpeg pipe" bei der Playlist in Telerising (also kopiere die Playlist mit dem m3u-Addendum) und beschränke "Maximale # von Input-Streams:" auf 1 oder so. Dann sollte das schon besser werden. Je nachdem noch in Telerising in den Settings "Custom ffmpeg-Path" mit dem richtigen Pfad zu deinem ffmpeg im System füllen. Und schauen, dass die IP-Adresse vom Telerising auch von deinem TVheadend erreichbar ist.
-
Jetzt wollte ich den Plugin auch mal ausprobieren, stelle aber fest, dass er leider gar nicht mehr funktioniert. Zunächst hat das Login mit der 2-Faktor-Authorisierung nicht funktioniert. Das liess sich aber durch einen kleinen Fix der login()-Funktion lösen: Einfach in Zeile 193 den Code etwas erweitert:
Codes.post('https://login.scl.swisscom.ch/submit-password', timeout=5, headers=login_headers, data={"username": __login, "password": __password}) __sms_code = xbmcgui.Dialog().numeric(0, "Enter SMS Code:") login_result = s.post('https://login.scl.swisscom.ch/verify-sms-code', timeout=5, headers=login_headers, data={"code": __sms_code})
Aber leider wirft der Plugin nach erfolgreichem Login nur Fehler:
Code
Alles anzeigen2024-06-11 14:55:57.622 T:336354 error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.bluetv/) failed 2024-06-11 14:56:38.004 T:336354 error <general>: Control 55 in window 10025 has been asked to focus, but it can't 2024-06-11 14:56:38.326 T:336798 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <class 'ValueError'> Error Contents: Invalid header value b'Bearer <hier Token einsetzen\n' Traceback (most recent call last): File "/home/locu/.kodi/addons/plugin.video.bluetv/addon.py", line 245, in <module> router(sys.argv[2]) File "/home/locu/.kodi/addons/plugin.video.bluetv/addon.py", line 153, in router load_channels() File "/home/locu/.kodi/addons/plugin.video.bluetv/addon.py", line 41, in load_channels live_page = requests.get(url, timeout=5, headers=ch_headers) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.requests/lib/requests/api.py", line 73, in get return request("get", url, params=params, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.requests/lib/requests/api.py", line 59, in request return session.request(method=method, url=url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 486, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 790, in urlopen response = self._make_request( ^^^^^^^^^^^^^^^^^^^ File "/home/locu/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 496, in _make_request conn.request( File "/home/locu/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 394, in request self.putheader(header, value) File "/home/locu/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 308, in putheader super().putheader(header, *values) File "/usr/lib/python3.12/http/client.py", line 1314, in putheader raise ValueError('Invalid header value %r' % (values[i],)) ValueError: Invalid header value b'Bearer <hier Token einsetzen>\n' -->End of Python script error report<-- 2024-06-11 14:56:38.377 T:336797 error <general>: GetDirectory - Error getting plugin://plugin.video.bluetv/ 2024-06-11 14:56:38.382 T:336354 error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.bluetv/) failed
(Token natürlich entfernt. )
Ich nehme an, Swisscom hat an ihrer API so viel gedreht, dass der Plugin aktuell komplett kaputt ist? Oder ist der Plugin einfach noch nicht bei Kodi Omega angekommen, das letzte Update im Repo ist ja auch zwei Jahre alt.