GithubHelp home page GithubHelp logo

streamlink-plugins's People

Contributors

damianonymous avatar ghoztknight avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

streamlink-plugins's Issues

zbiornik.py

Сломался плагин zbiornik.py

PLZ zbiornik.py

Приветствую. Отремонтируй пожалуйста плагин zbiornik.py

Там сейчас в сайте всё запутано, как пошагово добраться до трансляции

  1. https://zbiornik.tv/
  2. Дальше входим в любую трансляцию, и жмем на ник (над окном трансляции автора). Тебя перекидывает https://zbiornik.com
  3. Входим (или регистрируемся) и во вкладке live все трансляции. Там они не прерываются

stripchat plugin doesn't work again

[plugin.stripchat][info] Stream status: public
[cli][info] Available streams: auto (worst, best)
[cli][info] Opening stream: auto (hls)
[cli][error] Try 1/1: Could not open stream <HLSStream('https://b-hls-20.doppiocdn.com/hls/73029974/73029974.m3u8')> (Could not open stream: Unable to open URL: https://b-hls-20.doppiocdn.com/hls/73029974/73029974.m3u8 (403 Client Error: Forbidden for url: https://b-hls-20.doppiocdn.com/hls/73029974/73029974.m3u8))
error: Could not open stream <HLSStream('https://b-hls-20.doppiocdn.com/hls/73029974/73029974.m3u8')>, tried 1 times, exiting
[End of Streamlink for Windows with ExitCode 1]

Again logging

Hi,

Very sorry for not doing what I promised.
I had so many problems to solve in my private life (mostly money and health).

Here is the first version.
Probably it has a few bugs and/or it can be improved.
So I wait your comments...

Offtopic: I have been working on another feature but so far I only get this error: "error: Failed to parse playlist: Missing #EXTM3U header".
I won't explain what is it - maybe after I will make it work...

Thank you.
chaturbate.zip

MFC plugin randomly broken

My sincerest apologies for such a terrible title but i can't think of anything else.
Sadly I haven't learned python at all but i'm willing to learn & help however i can.
If there is a way for the plugin to write a log file I would gladly log and submit that.
However, i can provide you screenshots of when it works vs. when it is broken.

WORKING:
jiggles-correct

BROKEN:
jiggles-broken

chaturbate.py plugin

How can i change this plugin to work on cosplayercam.com site? same site with chaturbate but just url is different i guess

showup not working

here old code (with streamlink 1.7.0, it was working just last week):

import re
import socket
import struct
import os
import random
import websocket
import ssl
from streamlink.plugin import Plugin
from streamlink.plugin.api import http, validate, utils
from streamlink.stream import RTMPStream
from streamlink.logger import LoggerModule

RANDOM_UID = '%032x' % random.getrandbits(128)
JSON_UID = u'{"id":0,"value":["%s",""]}'
JSON_CHANNEL = u'{"id":2,"value":["%s"]}'
url_re = re.compile(r"http(s)?://(\w+.)?showup.tv/(?P[A-Za-z0-9-]+)")
_websocket_url_re = re.compile(r"socket.connect('(?P[\w.]+):\d+');")
_rtmp_url_re = re.compile(r'{"id":\d+,"value":["joined","(?P.+.showup.tv)"]}')
_channel_id_re = re.compile(r'{"id":\d+,"value":["(?P\w+)"]}')

class ShowUp(Plugin):
@classmethod
def can_handle_url(self, url):
return _url_re.match(url)

def _get_stream_id(self, data):
    channel_id = _channel_id_re.search(data)
    if channel_id:
        return channel_id.group('id')

def _get_websocket_data(self,channel, websocket_url):
    ws = websocket.create_connection(websocket_url)
    if not ws:
        return None
    ws.send(JSON_UID % RANDOM_UID)
    ws.send(JSON_CHANNEL % channel)
    data = ws.recv()
    data += ws.recv()
    return data
    
def _get_websocket(self,html):
    websocket = _websocket_url_re.search(html)
    if websocket:
        return "wss://%s" % websocket.group("ws")
        
def _get_rtmp(self,data):
    rtmp = _rtmp_url_re.search(data)
    if rtmp:
        return "rtmp://{0}:1935/webrtc".format(rtmp.group("rtmp"))
    
def _get_streams(self):
    url_match = _url_re.match(self.url)
    channel = url_match.group("channel")
    http.parse_headers('Referer: %s'%self.url)
    http.parse_cookies('accept_rules=true')
    page = http.get(self.url)
    websocket = self._get_websocket(page.text)
    data = self._get_websocket_data(channel, websocket)
    rtmp = self._get_rtmp(data)
    stream_id = self._get_stream_id(data)
    stream_id_suffix = "%s_aac" % stream_id
    self.logger.debug(u'Channel name: %s' % channel)
    self.logger.debug(u'WebSocket: %s' % websocket)
    self.logger.debug(u'Stream ID: %s' % stream_id)
    self.logger.debug(u'RTMP Url: %s' % "{0}/{1}".format(rtmp, stream_id_suffix))
    if rtmp is None:
        return None
    stream = RTMPStream(self.session, {
        "rtmp": "{0}/{1}".format(rtmp, stream_id_suffix),
        "live": True
    })
    return {'live' : stream}

plugin = ShowUp

here error:

[cli][error] Try 1/1: Could not open stream <RTMPStream({'rtmp': 'rtmp://cdn-t04.showup.tv:1935/webrtc/e4c74df0e_aac', 'live': True, 'flv': '-'}, redirect=False> (Could not open stream: rtmpdump.exe is not installed or not supported on your system)
error: Could not open stream <RTMPStream({'rtmp': 'rtmp://cdn-t04.showup.tv:1935/webrtc/e4c74df0e_aac', 'live': True, 'flv': '-'}, redirect=False>, tried 1 times, exiting

CamSoda plugin not working

The current Camsoda plugin for StreamLink is not working.
Almost finished with a fixed version. Plan to post here soon.

stripchat.py -> downloaded video files can't be opened anymore

Hello, thanks for sharing this excellent scripts and keeping them alive.

Since Tuesday, March 21th at arround 3 PM (GMT), all downloaded video files from stripchat cannot be opened anymore, not in VLC or MPC.
The download itself seems to work fine with the script and also the file size is normal depending on the length of the recording.

Did anyone find a way to fix this issue or to play the "broken" video files?

Camsoda no sound

I'm using camsoda.py which some of you guys fixed just like two weeks ago and it worked just fine until two days ago... Seems like they changed something on camsoda two days ago and now all my new videos with recorded models from that site are no sound. I don't know where's a problem, I don't get any error when I'm recording but all my new videos with different models are no sound. I know one more guy who has the same problem, so it's not just me... Hope someone can fix it.

mfc

Hello
pls check the myfreecams.py plugin it does not work (streamlink-plugins)

Cam4: "error: No playable streams found on this URL"

Hello,

I noticed the Cam4 plugin has not been updated in 3 years so I'm not surprised it doesn't appear to be working but wanted to make sure. When I try to load a URL from the site I only get the message "error: No playable streams found on this URL"

Is there a chance the plugin may be updated in the future or is it no longer being maintained? Thanks.

Camsoda plugin can't open stream

Hi,

I have the same problem as in #15
I noticed nobody commented or tried to find a fix...
Clipboard02

Late edit

Question: "==" from the end of the link might have something to do with this problem?

mfc

Hello!
Mfc not record, error, please check and fix it
mfc-er

Stripchat.py can not handle models with @xh extentions in their names.

Hi!

There seem to have become a new phenomenom with models that have made their account on xhamsterlive where they add the @xh to the ending of their model name.

Currently the stripchat.py can not collect their streams due to what I belive is not being able to accept @ as a special character.

Is there an easy fix for this?

image

camsoda.py - Unable to parse JSON

It's been a while since I last could use the plugin for camsoda.
The issue seem to be some sort of JSON problem.

Would appreciate if someone is experienced enough to come up with a solution ;)

vlcsnap-2023-03-26-16h00m36s682

stripchat.py

The plugin will not work if the streamer name contains "-"

Example:

"My-name-is"

or

"My-name"

Error codes:

"error: Unable to validate JSON: Unable to validate key 'cam': Unable to validate result: Type of [] should be 'dict' but is 'list'"

stripchat.py

Hi!
During this last week the plugin for stripchat has been unable to open streams.

I belive the issue is in that the source seem to have changed.
Here are two examples of sources that streams use nowadays.
https://b-hls-05.doppiocdn.com/hls/57297042/57297042.m3u8
https://b-hls-05.doppiocdn.com/hls/72195463/72195463.m3u8

The existing in the script.
server = "https://b-{0}.strpst.com/hls/{1}/master_{1}.m3u8".format(data["cam"]["viewServers"]["flashphoner-hls"],data["cam"]["streamName"])

server0 = "https://b-{0}.strpst.com/hls/{1}/{1}.m3u8".format(data["cam"]["viewServers"]["flashphoner-hls"],data["cam"]["streamName"])

Hopefully, you'll have the time to check in to the matter ;)
Cause my own lack of python skills won't figure this out XD

Sincerely,
noro

showup

привет, вчера были изменения на showup, плагин перестал работать

bongacams.py broken

got broken yesterday

[cli][error] Unable to validate result: Unable to validate key 'status': 'error' does not equal 'success'

bongacams.py no longer working

I'm getting the following error trying to open Bongacams links with streamlink (version 3.2.0):

[session][info] Resolved plugin bongacams-old with deprecated can_handle_url API
[cli][info] Found matching plugin bongacams-old for URL https://bongacams.com/peachpie
[cli][error] Unable to open URL: https://bongacams.com/tools/listing_v3.php 
(403 Client Error: Forbidden for url: https://bongacams.com/tools/listing_v3.php?online_only=True&offset=0&model_search%5Bdisplay_name%5D%5Btext%5D=-breid-1&_online_filter=0&can_pin_models=False&limit=1)

Is there something I can change in the script to fix this? I tried inspecting bongacams to see if there's anything obvious in the script I can change/update, but my knowledge on HTML is very limited.

Suggestion: logging

Hi,

How about logging the events with the models - in the plugins?
I see there is self.logger but I'm not sure it can be used for this.
File name: log_modelname_servername.txt
If the file exists the new info will be added at the end.
Example:
[curdatetime]
Starting session
[curdatetime] //model is online and broadcasting
Trying to connect...
[curdatetime]
Connection successful or not successful.
And so on...

Since you can't stay all the time in front of the computer this will be very useful.

If you don't have time, I could write the code and all you have to do is adding to the plugins...

Thank you.

MyFreeCams Plugin failed loading

I just found your plugins and wanted to try to record something from myfreecams.com

when launching the command I got the following ouput:

[session][error] Failed to load plugin myfreecams from /root/.config/streamlink/plugins
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/streamlink/session.py", line 423, in load_plugins
    mod = load_module(module_name, path)
  File "/usr/lib/python3/dist-packages/streamlink/utils/__init__.py", line 25, in load_module
    spec.loader.exec_module(mod)
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/root/.config/streamlink/plugins/myfreecams.py", line 6, in <module>
    from streamlink.compat import unquote
ImportError: cannot import name 'unquote' from 'streamlink.compat' (/usr/lib/python3/dist-packages/streamlink/compat.py)
[cli][info] streamlink is running as root! Be careful!
[cli][debug] OS:         Linux-5.11.22-4-pve-x86_64-with-debian-10.11
[cli][debug] Python:     3.7.3
[cli][debug] Streamlink: 2.0.0
[cli][debug] Requests(2.21.0), Socks(1.6.7), Websocket(0.53.0)
error: No plugin can handle URL: https://www.myfreecams.com/VivianWest

Is the error on my side or is the plugin broken right now?
I think some time ago streamlink changes something on how the plugins behave so maybe its just not updated yet?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.