streamlink-plugins's People
Forkers
drakula21 ckazkackazi hunterek leonzweig mandark321 jesus-source ishan-marikar kyapp69 ast72 water10fall alexo88 antiops sooperdooper21 cyrilint robertdigital cosminc3 garyexs ghoztknight rems117reg alftanner weakeng hpmoehnheimer sriptkiddy simonlkch raymondsweatmaniv gpg-dev wxfpdc mrbrez darkprof83 itomimizuu qingmou cywy dragonatorul soon-tw andreztz myoryx zwiebeltvde video-understander global-bank neftaliyagua whoeraustreamlink-plugins's Issues
zbiornik.py
Сломался плагин zbiornik.py
PLZ zbiornik.py
Приветствую. Отремонтируй пожалуйста плагин zbiornik.py
Там сейчас в сайте всё запутано, как пошагово добраться до трансляции
- https://zbiornik.tv/
- Дальше входим в любую трансляцию, и жмем на ник (над окном трансляции автора). Тебя перекидывает https://zbiornik.com
- Входим (или регистрируемся) и во вкладке 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
myfreecams.py for streamlink
myfreecams.py for streamlink now is not working properly, the stream is written in small pieces, please update
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.
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)
How do I add these plugins to streamlink Windows version
There should be an installation text for this, and the biggest question mark is whether it has a breaking feature for ticket shows, because ticketed shows can be viewed blurlu this is new on stripchat.I don't know if it is possible for
Blurred video m3u8 code of an example stripchat ticketed show
https://b-hls-03.doppiocdn.com/hls/140075868/140075868_160p_blurred_7746_muZETDGAK1JyUKXC_1714352153_part3.mp4
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...
Late edit
Question: "==" from the end of the link might have something to do with this problem?
mfc
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?
camsoda.py - Unable to parse JSON
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'"
the chaturbate plugin doesn't work anymore ,anyone can help?
the chaturbate plugin doesn't work anymore ,anyone can help?
i would be very appreciate it!!!
Camsoda.py not working again
Add support for flirt4free
Can you add flirt4free ex valid links
Cheers
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"])
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.
Adding login username/password to Chaturbate plugin?
I am using the Chaturbate plugin which works fine, but I am wondering how one could add their username and password so as to be able to access ticketed/private streams via Streamlink.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.