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

    • @TheSpider
      Hast Du mal ausprobiert, ob die gleichen Bildqualitätsbeschränkungen auch auftreten, wenn Du anstelle auf das Zattoo-Plugin auf das Zattoo-Userbouquet zugreifst?
      Manche Leute führen sich auf, als ob sie ihren Kopf nur haben, um ihre Ohren voneinander zu trennen (Hank Williams)
    • 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
      Dateien
    • 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 ()

    • @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.
      Dateien

      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)
    • 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)
    • @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.
    • 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.
    • 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.m3u8

      Dieser 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