Herzlichen Dank @Billy2011!
Streamlink[-27], der Nachfolger von Livestreamer
-
-
Traumhaft! Danke für deine Mühe Billy2011!!!Zgemma H9 TWIN
Mehrere Vu+Zero 4k, Pure2 -
Billy2011 schrieb:
Trotz der Affenhitze gibt es ein Streamlink[-27] Update -> v1.27.5.0
Muss ich immer alle sechs Dateien neu installieren, auch wenn nur ein oder zwei ein Update bekommen haben?Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von humaxdsl ()
-
-
Ok, dachte mir schon, dass es daran liegt. Wem und wie muss ich das bei Github melden?
-
Dafür gibt es den Link in meinem Post #1544, der ist zum anklicken gedacht
-
-
Danke Dir! Kann es gerade nicht testen da eine Aufnahme läuft. Habe die Datei aber schon mal an die passende Stelle kopiert. Später reicht ein Neustart der Box, oder?
-
Das kannst du auch übers VTI-Panel machen mit Gelb
-
Danke für den Tipp, aber ich hab es zu spät gelesen. Fürs nächste Mal...
Aber trotzdem zu früh gefreut. Läuft bei mir nicht. Als Anhang mal der Debug-Log. Zum Schluss hab ich dann auf einen funktionierenden Sender umgeschaltet (ABC).
Kannst Du nochmal schauen? Vielleicht habe ich ja doch mit dem Plugin (youtube.py) was falsch gemacht...
Danke für Deine Mühe!Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von humaxdsl ()
-
humaxdsl schrieb:
Kannst Du nochmal schauen? Vielleicht habe ich ja doch mit dem Plugin (youtube.py) was falsch gemacht...
-
Na ja, genau das was Du mir geraten hast (s.u.). Die Datei aus dem Link an die enstprechende Stelle kopiert. Neustart der Box und geschaut ob es läuft. Da nicht Debug-log gepostet.
Billy2011 schrieb:
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von humaxdsl ()
-
Wenn du es wirklich so gemacht hast, dann sollte es auch funktionieren, denn bei mir gehts:
Quellcode
- $ streamlink https://www.youtube.com/watch?v=R9RpcIX-AzE best
- [cli][info] Found matching plugin youtube for URL https://www.youtube.com/watch?v=R9RpcIX-AzE
- [plugin.youtube][error] Could not get video info - CONTENT_CHECK_REQUIRED: None
- [cli][info] Available streams: 144p (worst), 240p, 360p, 480p, 720p (best)
- [cli][info] Opening stream: 720p (hls)
- [cli][info] Starting player: "C:\Program Files\VLC Plus Player\vlc.exe"
- (streamlink-py2)
-
-
Ich kann dir nur helfen, wenn ich dein Problem bei mir nachvollziehen kann und das kann ich leider nicht.
-
Kannst Du mir denn sagen, ob die plugin-Datei korrekt ist, die ich verwende?
Update: keine Ahnung, ob das von Bedeutung ist, aber bei mir heißt der Ordner in dem die youtube.py liegt "Plugin" nicht "Plugins"....
Update: Das wars!!! Plugins anstatt Plugin, was doch ein Buchtabe so ausmacht. Wofür ist denn der andere Ordner ohne"s"? Da liegen auch Dateien...Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von humaxdsl ()
-
humaxdsl schrieb:
Update: keine Ahnung, ob das von Bedeutung ist, aber bei mir heißt der Ordner in dem die youtube.py liegt "Plugin" nicht "Plugins"....
Das finde ich jetzt gar nicht lustig, natürlich ist das von Bedeutung
Das Plugin muss genau in dem Pfad wie in #1547 angegeben gespeichert werden!
humaxdsl schrieb:
Wofür ist denn der andere Ordner ohne"s"? Da liegen auch Dateien...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Billy2011 ()
-
Sorry dafür, aber Fehler wird man ja wohl noch machen dürfen. Kein Grund gleich unhöflich zu werden. Ich hab mich ja schließlich auch für Deine Mühe mehrfach bedankt. Bin halt noch Schüler" wie mein Status verrät .)
-
humaxdsl schrieb:
Na ja, genau das was Du mir geraten hast (s.u.). Die Datei aus dem Link an die enstprechende Stelle kopiert. Neustart der Box und geschaut ob es läuft. Da nicht Debug-log gepostet.
-
you can ask to adapt this page to streamlink
Quellcode
- # coding: utf-8
- from __future__ import unicode_literals
- import re
- from .common import InfoExtractor
- from ..compat import (
- compat_urllib_parse_urlencode,
- compat_urlparse,
- )
- from ..utils import qualities
- class IvideonIE(InfoExtractor):
- IE_NAME = 'ivideon'
- IE_DESC = 'Ivideon TV'
- _VALID_URL = r'https?://(?:www\.)?ivideon\.com/tv/(?:[^/]+/)*camera/(?P<id>\d+-[\da-f]+)/(?P<camera_id>\d+)'
- _TESTS = [{
- 'url': 'https://www.ivideon.com/tv/camera/100-916ca13b5c4ad9f564266424a026386d/0/',
- 'info_dict': {
- 'id': '100-916ca13b5c4ad9f564266424a026386d',
- 'ext': 'flv',
- 'title': 're:^Касса [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$',
- 'description': 'Основное предназначение - запись действий кассиров. Плюс общий вид.',
- 'is_live': True,
- },
- 'params': {
- 'skip_download': True,
- }
- }, {
- 'url': 'https://www.ivideon.com/tv/camera/100-c4ee4cb9ede885cf62dfbe93d7b53783/589824/?lang=ru',
- 'only_matching': True,
- }, {
- 'url': 'https://www.ivideon.com/tv/map/22.917923/-31.816406/16/camera/100-e7bc16c7d4b5bbd633fd5350b66dfa9a/0',
- 'only_matching': True,
- }]
- _QUALITIES = ('low', 'mid', 'hi')
- def _real_extract(self, url):
- mobj = re.match(self._VALID_URL, url)
- server_id, camera_id = mobj.group('id'), mobj.group('camera_id')
- camera_name, description = None, None
- camera_url = compat_urlparse.urljoin(
- url, '/tv/camera/%s/%s/' % (server_id, camera_id))
- webpage = self._download_webpage(camera_url, server_id, fatal=False)
- if webpage:
- config_string = self._search_regex(
- r'var\s+config\s*=\s*({.+?});', webpage, 'config', default=None)
- if config_string:
- config = self._parse_json(config_string, server_id, fatal=False)
- camera_info = config.get('ivTvAppOptions', {}).get('currentCameraInfo')
- if camera_info:
- camera_name = camera_info.get('camera_name')
- description = camera_info.get('misc', {}).get('description')
- if not camera_name:
- camera_name = self._html_search_meta(
- 'name', webpage, 'camera name', default=None) or self._search_regex(
- r'<h1[^>]+class="b-video-title"[^>]*>([^<]+)', webpage, 'camera name', default=None)
- quality = qualities(self._QUALITIES)
- formats = [{
- 'url': 'https://streaming.ivideon.com/flv/live?%s' % compat_urllib_parse_urlencode({
- 'server': server_id,
- 'camera': camera_id,
- 'sessionId': 'demo',
- 'q': quality(format_id),
- }),
- 'format_id': format_id,
- 'ext': 'flv',
- 'quality': quality(format_id),
- } for format_id in self._QUALITIES]
- self._sort_formats(formats)
- return {
- 'id': server_id,
- 'title': self._live_title(camera_name or server_id),
- 'description': description,
- 'is_live': True,
- 'formats': formats,
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von rappek ()