parent
89b11d896f
commit
59e8d0d978
33
README.md
33
README.md
@ -9,9 +9,17 @@ Bot the can play :
|
|||||||
- Local folder (disabled, I need to work on the web interface)
|
- Local folder (disabled, I need to work on the web interface)
|
||||||
|
|
||||||
-----
|
-----
|
||||||
|
## Menu
|
||||||
|
1. [Web Interface](#web-interface)
|
||||||
|
2. [Installation](#installation)
|
||||||
|
3. [Generate a certificate](#optional-generate-a-certificate)
|
||||||
|
4. [Starting the bot](#starting-the-bot)
|
||||||
|
5. [Custom commands](#custom-commands)
|
||||||
|
6. [Contributors](#contributors)
|
||||||
|
|
||||||
|
|
||||||
### Web interface
|
### Web interface
|
||||||
* Disabled I need to work on it. Since I use this bot for radio, youtube/soundcloud and folder music, the web interace isn't ready.
|
* Disabled by default. It's working but ugly (I'm not a web developer).
|
||||||
|
|
||||||
You need to create a folder for all your music. Organize your music by subfolder.
|
You need to create a folder for all your music. Organize your music by subfolder.
|
||||||
The main folder needs to be declared in the config (with a '/' at the end)
|
The main folder needs to be declared in the config (with a '/' at the end)
|
||||||
@ -23,16 +31,17 @@ You can enable the web interface into the configuration.ini file.
|
|||||||
|
|
||||||
Example installation commands for Debian and Ubuntu:
|
Example installation commands for Debian and Ubuntu:
|
||||||
```
|
```
|
||||||
# apt install python3-venv
|
apt install python3-venv
|
||||||
# apt install ffmpeg
|
apt install ffmpeg
|
||||||
$ git clone --recurse-submodules https://github.com/azlux/botamusique.git
|
git clone --recurse-submodules https://github.com/azlux/botamusique.git
|
||||||
$ cd botamusique
|
cd botamusique python3 -m venv venv
|
||||||
$ python3 -m venv venv
|
venv/bin/pip install wheel
|
||||||
$ venv/bin/pip install wheel
|
venv/bin/pip install -r requirements.txt
|
||||||
$ venv/bin/pip install -r requirements.txt
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### (Optional) Generate a certificate
|
### (Optional) Generate a certificate
|
||||||
`$ openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout botamusique.pem -out botamusique.pem -subj "/CN=botamusique"`
|
`$ openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout botamusique.pem -out botamusique.pem -subj "/CN=botamusique"`
|
||||||
|
|
||||||
### Starting the bot
|
### Starting the bot
|
||||||
`$ venv/bin/python mumbleBot.py -s HOST -u BOTNAME -P PASSWORD -p PORT -c CHANNEL -C /path/to/botamusique.pem`
|
`$ venv/bin/python mumbleBot.py -s HOST -u BOTNAME -P PASSWORD -p PORT -c CHANNEL -C /path/to/botamusique.pem`
|
||||||
|
|
||||||
@ -52,7 +61,11 @@ you have the section :
|
|||||||
- strings : you can customize all string the bot can say.
|
- strings : you can customize all string the bot can say.
|
||||||
- debug : option to active ffmpeg or pymumble debug. (Can be very verbose)
|
- debug : option to active ffmpeg or pymumble debug. (Can be very verbose)
|
||||||
|
|
||||||
|
### Contributors
|
||||||
|
If you want to participate, You're welcome to fork and pull requests Fix et new features.
|
||||||
|
|
||||||
### TODOLIST
|
The following people joined the collaborators for a faster development, big thanks:
|
||||||
|
- @slipenbois
|
||||||
|
- @mertkutay
|
||||||
|
|
||||||
Check the issue #3
|
Feel free to ask me if you want to help activelly without using pull requests.
|
@ -6,7 +6,7 @@ def get_url_info(index=-1):
|
|||||||
ydl_opts = {
|
ydl_opts = {
|
||||||
'noplaylist': True
|
'noplaylist': True
|
||||||
}
|
}
|
||||||
|
var.playlist[index]['duration'] = 0
|
||||||
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
|
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
|
||||||
for i in range(2):
|
for i in range(2):
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user