Streamlink[-27], der Nachfolger von Livestreamer
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
ja, das ist eine VU+ hardware sache, egal wie du darauf zugreifst
-
Hallo zusammen,
ich habe jetzt ziemlich lange rumgebastelt um die neue Streamlink version auf meiner Solo2 ans laufen zubringen.
Dank der Unterstützung hier ist es mir schließlich geglückt. Um auch mal was wiedergeben zu können habe ich im
Anhang Schritt für Schritt aufgeschrieben was ich gemacht habe. Ich hoffe das ist in Ordnung so und es hilft dem
ein oder anderen.
luke1231 -
es ist möglich, das balticlivecam-Plugin zu reparieren, so dass ein Fehler zischt
admin-ajax.php (400 Client Error: Bad Request for url: admin-ajax.php)Spoiler anzeigen import logging
import re
from streamlink.plugin import Plugin
from streamlink.plugin.api import http
from streamlink.plugin.api import useragents
from streamlink.stream import HLSStream
from streamlink.utils import update_scheme
log = logging.getLogger(__name__)
class BalticLivecam(Plugin):
_url_re = re.compile(r'https://(?:\w+)?balticlivecam\.com')
_data_re = re.compile(r'''data\s*=\s*(?P<data>\{.*?});''', re.DOTALL)
_data_2_re = re.compile(r'''(?P<name>\w+):\s?["']?(?P<data>[^"',\s]+)["']?(?:,|(?:\s+)?})''')
_iframe_re = re.compile(r'''<iframe[^><]+src=["'](?P<url>[^"']+)["']''')
_hls_re = re.compile(r'''["'](?P<url>[^"']+\.m3u8(?:[^"']+)?)["']''')
api_url = 'https://balticlivecam.com/wp-admin/admin-ajax.php'
@classmethod
def can_handle_url(cls, url):
return cls._url_re.match(url) is not None
@classmethod
def js_to_json_regex(cls, js_data):
data_all = cls._data_2_re.findall(js_data)
data_new = {}
for name, data in data_all:
data_new[name] = data
return data_new
def _get_streams(self):
http.headers.update({'User-Agent': useragents.FIREFOX})
log.debug('Version 2018-07-01')
log.info('This is a custom plugin. '
'For support visit plugins')
res = http.get(self.url)
data = self._data_re.search(res.text)
if data:
log.debug('Found _data_re')
data = self.js_to_json_regex(data.group(1))
res = http.post(self.api_url, data=data)
m = self._hls_re.search(res.text)
if m:
log.debug('Found _hls_re')
hls_url = m.group('url')
hls_url = update_scheme('http://', hls_url)
log.debug('URL={0}'.format(hls_url))
streams = HLSStream.parse_variant_playlist(self.session, hls_url)
if not streams:
return {'live': HLSStream(self.session, hls_url)}
else:
return streams
iframe = self._iframe_re.search(res.text)
if iframe:
log.debug('Found _iframe_re')
iframe_url = iframe.group('url')
iframe_url = update_scheme('http://', iframe_url)
log.debug('URL={0}'.format(iframe_url))
return self.session.streams(iframe_url)
__plugin__ = BalticLivecam
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von rappek ()
-
sollte YT unter openatv 7.0 nimmer laufen bitte so vorgehen:
root@ax61:~# opkg update
root@ax61:~# opkg install --force-reinstall streamlinksrv streamlink
-
@gigaliner
Da kommt bei mir eine Fehlermeldung:
"Package streamlink ist not available from any configured src."
Edit: Mit meinem FullBackUp vom 02.11.2021 funktionieren die Youtube-Sender wieder.Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Panther-6 ()
-
Funktionieren bei Euch die BalticLivewebcams noch?
Nachdem diese längere Zeit tadellos angezeigt wurden, erscheint seit einiger Zeit der Hinweis "offline".
Gibt es eventuell eine aktuelle Version des Balticlivewebcam-Plugins?Manche Leute führen sich auf, als ob sie ihren Kopf nur haben, um ihre Ohren voneinander zu trennen (Hank Williams) -
3 Posts zurücklesen...
-
Danke, hatte ich überlesen.
Demnach gibt es bisher keine Lösung für das Problem.Manche Leute führen sich auf, als ob sie ihren Kopf nur haben, um ihre Ohren voneinander zu trennen (Hank Williams) -
Ich muss ehrlich sagen, ich blicke hier nicht mehr so ganz durch. @Billy2011 scheint wohl etwas angepieselt zu sein. Ich verstehe nicht warum und Updates soll es hier wohl auch keine mehr geben, wenn ich das richtig verstehe, aber ich habe irgendwie den Überblick verloren, auch weil die wenigen Cams, die ich integriert habe noch alle funktionieren
-
Funktionieren denn bei Dir noch BalticLivewebcams?Manche Leute führen sich auf, als ob sie ihren Kopf nur haben, um ihre Ohren voneinander zu trennen (Hank Williams)
-
Das balticlivecam-Plugin ist ein Custom Plugin von back-to und gehört nicht zu Streamlink[-27] und wird somit auch nicht von mir unterstützt.
-
@Billy2011
sicher ist das balticlivecam Plugin schon etwas veraltet. So wie ich das sehe seit über 3 Jahren nicht mehr gepflegt von back-to.
Ich würde die Zeit dafür gerne selber aufwenden, wenn ich deine Fähigkeiten hätte, um ein angepasstes oder neues Plugin dafür zu machen.
Leider hab ich das Wissen dazu nicht. Vielleicht findest Du ja Zeit Dir das mal anzusehen, da sind immerhin ca. 500 Webcams eingebunden.
Gruß Husky -
@Billy2011
Ich hatte sehr lange das Glück, dass mein Lieblings-Sender aus Florida über einen stream:
Wink-News
ohne Probleme auf meiner Solo4k lief. Jetzt ist er nur noch über eine offensichtlich mit Token versehenen Stream unter live erreichbar. Aktuell z.B. mit:
Neu Wink-News
Ich würde sogar etwas dafür bezahlen, wenn mir jemand dafür eine passende Lösung für streamlink basteln würde. Siehst du da eine Möglichkeit und wenn ja, an wenn sollte ich mich da wenden?
Danke für deinen unermüdlichen Support hier im Forum. Hast auch mir schon so manches Mal geholfen. -
Die Seite ist Captcha geschützt und das wird von Streamlink nicht unterstützt
-
Die Captcha-Abfrage kommt nur, wen man die Webseite mit einer deutschen IP aufruft. Wenn man wie ich einen DNS-Proxy nutzt, dann nicht. Also liegt es doch wohl eher an der Token-Lösung, oder? Wenn ja, könnte man da nicht etwas basteln...
-
Du könntest die m3u8 Adresse extrahieren, teste doch mal diese hier:
//dai.google.com/linear/hls/pa/event/RDMOOz10SfKAEdQ_ovgcUA/stream/38973463-fdea-4d97-811a-efe651b68f72:TUL/variant/f355578c112c7e401c8e168c041d396d/bandwidth/1240800.m3u8
Allerdings ohne Gewähr wenn sich die wieder ändert, müsstest Du dann jedes mal neu anpassen. -
Ja, soweit war ich auch schon, aber das ist ja das Problem, dass sich die Adresse ständig ändert (ähnlich einer Token-Lösung)
-
Ich hab mir heute denn Musik sender von Apple (Apple Music TV) im smartphone angesehen un versucht denn m3u8 rauszuholen , hab 3 verchiedenen bekommen , leider hab denn eindruck das die links DRM haben , gibts überhaubt eine möglichkeit die m3u8s in der box am laufen zu bringen...???
platform.m3u8
iphone.m3u8
nogeo.m3u8Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von sesudo ()
-
Moin, hab mal eine Frage.
Habe ein paar Webcams aus unseren Lieblingsurlaubsregionen in eine Favoritenliste eingebunden.
Die Streams liegen bei YT vor.
Ne Zeit lang funktioniert das gut mit dem Aufruf.
Nach einigen Tagen aber kann ich die nicht mehr aufrufen. k.A. wie lange das genau dauert, da ich die nicht täglich nutze.
Die Adressen ändern sich nicht!
Es passiert dann einfach gar nichts - ausser dem Standbild des letzten Senders. Box hängt sich aber nicht auf.
Nach einem kompletten Neustart der Box (GUI reicht nicht) kann ich dann alle Seiten wieder aufrufen.
Irgendwer eine Erklärung, woran das liegen und besser, wie man das vermeiden kann? Die Pakete von der 1. Seite habe ich alle aktuell auf der Box.Grüße, der SattSeher
--------------------------------------------------------------
Skin: Fluid Next
Empfang: Astra 19.2