63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
# botamusique
|
|
[Version Française ici](README.fr.md)
|
|
|
|
======
|
|
|
|
Botamusique is a mumble bot which goal is to allow users to listen music together with its audio output.
|
|
Predicted functionnalities will be the one you could expect from any classic music player.
|
|
|
|
1. Where to start
|
|
|
|
You need to create a folder for all your music. Organize your music by subfolder.
|
|
The main folder need to be declare into the config (with a '/' at the end)
|
|
|
|
#### Installation
|
|
1. You need python 3 with opuslib and protobuf (look at the requirement of pymumble)
|
|
2. The Bot use ffmpeg, so you know what you have to do if ffmpeg aren't in your package manager. I personally use [this repository](http://repozytorium.mati75.eu/) on my raspberry.
|
|
|
|
commands (don't forget the sudo mode):
|
|
```
|
|
apt-get install python3-pip
|
|
pip3 install opuslib
|
|
pip3 install protobuf
|
|
pip3 install flask
|
|
apt-get install ffmpeg
|
|
git clone --recurse-submodules https://github.com/azlux/botamusique.git
|
|
cd ./botamusique
|
|
chmod +x ./mumbleBot.py
|
|
```
|
|
|
|
#### Starting the bot
|
|
./mumbleBot.py -s HOST -u BOTNAME -P PASSWORD -p PORT -c CHANNEL
|
|
|
|
The bot listen to the 8181 port so you should redirect to this one in you NAT configuration to let others peoples access the web interface.
|
|
|
|
|
|
2.TODO list
|
|
|
|
### TODOLIST
|
|
|
|
#### Features
|
|
- [ ] Next song
|
|
- [ ] Previous song
|
|
- [x] Randomizer
|
|
- [ ] Looking for songs previously downloaded in a folder by users.
|
|
|
|
#### Commands with the interface
|
|
- [x] list
|
|
- [x] play
|
|
- [x] playfolder
|
|
- [x] random
|
|
|
|
#### Commands by message to the bot
|
|
- [x] volume
|
|
- [ ] skip
|
|
- [x] stop
|
|
- [x] joinme
|
|
- [x] away
|
|
|
|
#### Web Interface
|
|
- [x] Primary functions
|
|
- [ ] CSS
|
|
|