bafdyce / botamusique Goto Github PK
View Code? Open in Web Editor NEWThis project forked from azlux/botamusique
Bot to play local music on Mumble (using pymumble). youtube;soundcloud,radio soon.
License: MIT License
This project forked from azlux/botamusique
Bot to play local music on Mumble (using pymumble). youtube;soundcloud,radio soon.
License: MIT License
If possible without JS.
E.g. running !list
with a huge list of files in the music directory leads to a long reply message. Depending on the mumble server's settings this message might be rejected by the server.
The bot should be able to determine whether a given message was successfully sent (or determine the maximimum message length in characters). Then the message should be either truncated, split into multiple messages, or it should just send an error message.
web
or something similar
Describe the bug
See Steps to reproduce.
Affected version
be6b4d4
Steps To Reproduce
Steps to reproduce the behavior:
!playurl <url>
command without HTML formatting of the message.Expected behavior
The bot should play the given sound file.
Screenshots/Log
Traceback (most recent call last):
File "mumbleBot.py", line 350, in <module>
botamusique = MumbleBot(args)
File "mumbleBot.py", line 80, in __init__
self.loop()
File "mumbleBot.py", line 308, in loop
self.launch_next()
File "mumbleBot.py", line 238, in launch_next
url = m.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
bot exited with return code 1
For the bot to be registered on the mumble server it needs a client certificate.
On hold until #17 is fixed.
write "now playing" info to comment
Pause playback and resume at the same spot again.
Just some simple styling to make the web interface a little prettier to look at.
Show:
Do a pentest at some point in the future
cache it unless refresh is neccessary
Error message:
File "botamusique/interface.py", line 92, in index
var.playlist.remove("file", request.form['delete_music'])
TypeError: remove() takes exactly one argument (2 given)
After we finished most (major) issues, properly reviewed, and tested them we should create pull requests to merge them back to the upstream repo. Either in one huge PR or in several independant smaller pull requests. Before that (but after implementing most issues) we should contact the upstream maintainer to talk about the changes.
(...) even when clicking x
on a different (but duplicate) item in the playlist.
('file', 'path')
Currently when there's a connection issue between the bot and the connected mumble server (after successfully joining the server) the bot just quits. However, there are situations where it might be desired if the bot would try to reconnect:
In case the bot loses the connection to the server it should retry to connect a number of times (n
) with some time (t
) delay between each connection retry.
Each parameter should be configurable (command line and/or config file) with some meaningful default values if omitted.
ps: dreddit is recruiting
This issue is related to #27
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.