mirror of
https://github.com/azlux/botamusique
synced 2024-11-23 13:56:17 +00:00
218 lines
9.1 KiB
INI
218 lines
9.1 KiB
INI
# ========================================================
|
||
# botamusique Example Configuration File
|
||
# Version 6
|
||
# ========================================================
|
||
# Rename this file into configuration.ini after editing.
|
||
# Uncomment lines you needed, and carefully follow the
|
||
# instructions.
|
||
# ========================================================
|
||
|
||
# [server] section tells the bot how to connect to your murmur server.
|
||
# This section will be overridden by command line arguments.
|
||
[server]
|
||
host = 127.0.0.1
|
||
port = 64738
|
||
#password =
|
||
#channel =
|
||
#tokens = token1,token2
|
||
#certificate =
|
||
|
||
# [bot] section stores some basic settings of the behavior of the bot.
|
||
[bot]
|
||
# 'username' is the user name of the bot.
|
||
# 'comment' is the comment displayed by the bot.
|
||
# 'avatar' is the path to the avatar image shown on the bot (PNG recommended, 128 KB max).
|
||
#username = botamusique
|
||
#comment = "Hi, I'm here to play radio, local music or youtube/soundcloud music. Have fun!"
|
||
#avatar =
|
||
|
||
# 'language': Available languages can be found inside lang/ folder.
|
||
#language=en_US
|
||
|
||
# 'music_folder': Folder that stores your local songs.
|
||
#music_folder = music_folder/
|
||
|
||
# 'database_path': The path of the database. The database will store things like your volume
|
||
# set by command !volume, your playback mode and your playlist, banned URLs, etc.
|
||
# This option will be overridden by command line arguments.
|
||
# 'music_database_path': The path of database that stores the music library. Can be disabled by
|
||
# setting 'save_music_library=False'
|
||
#database_path=settings.db
|
||
#music_database_path=music.db
|
||
|
||
# 'admin': Users allowed to kill the bot, or ban URLs. Separated by ';'
|
||
#admin = User1;User2;
|
||
|
||
# 'stereo': After 1.4.0, mumble starts to support stereo stream. Enable this option for stereo
|
||
# stream transmission. Otherwise the bot will down mix stereo sound into mono.
|
||
#stereo = True
|
||
|
||
# 'volume' is default volume from 0 to 1.
|
||
# This option will be overridden by value in the database.
|
||
#volume = 0.1
|
||
|
||
# 'bandwidth' is the number of bits per second used by the bot when streaming audio. Enabling this
|
||
# option will allow you to set it higher than the default value. If the value exceeds the servers
|
||
# bitrate, the bitrate used by the bot will match the servers.
|
||
#bandwidth = 200000
|
||
|
||
# 'playback_mode' defined the playback mode of the bot.
|
||
# it should be one of "one-shot" (remove item once played), "repeat" (looping through the playlist),
|
||
# or "random" (randomize the playlist), "autoplay" (randomly grab something from the music library).
|
||
# This option will be overridden by value in the database.
|
||
# 'autoplay_length': how many songs the autoplay mode fills the playlist
|
||
# 'clear_when_stop_in_oneshot': clear the playlist when stopping the bot in one-shot mode.
|
||
#playback_mode = one-shot
|
||
#autoplay_length = 5
|
||
#clear_when_stop_in_oneshot = False
|
||
|
||
# target version, stable or testing (testing needs to be installed with git)
|
||
# stable will use simple bash with curl command to get releases, testing will follow github master branch with git commands
|
||
#target_version = stable
|
||
|
||
# 'tmp_folder': Folder that stores the downloaded music.
|
||
# 'tmp_folder_max_size': in MB, 0 for no cache, -1 for unlimited size
|
||
# 'ignored_folders', 'ignored_files': files and folders that would be ignored during scanning.
|
||
#tmp_folder = /tmp/
|
||
#tmp_folder_max_size = 10
|
||
#ignored_folders = tmp
|
||
#ignored_files = Thumbs.db
|
||
|
||
# 'download_attempts': how many times the bot will try to download an item
|
||
#download_attempts = 2
|
||
|
||
# 'auto_check_update': check for updates every time the bot starts, post the changelog after an update was applied
|
||
#auto_check_update = True
|
||
#pip3_path = venv/bin/pip
|
||
|
||
# 'logfile': write logs into this file.
|
||
# 'redirect_strerr': capture outputs from stderr and write into the `logfile`,
|
||
# useful for capture the exception message when the bot crash.
|
||
#logfile =
|
||
#redirect_strerr = False
|
||
|
||
#announce_current_music = True
|
||
#allow_other_channel_message = False
|
||
#allow_private_message = True
|
||
|
||
# 'delete_allowed': Allow users to delete a file from the library (hard disk).
|
||
# Works both for command and web interface. After enabling this option, only
|
||
# admins are allowed to delete files.
|
||
#delete_allowed = True
|
||
|
||
# 'save_music_library': If this is set True, the bot will save the metadata of music into the database.
|
||
#save_music_library = True
|
||
|
||
# 'refresh_cache_on_startup': If this is set true, the bot will refresh its music directory cache when starting up.
|
||
# But it won't reload metadata from each files. If set to False, it will used the cache last time.
|
||
#refresh_cache_on_startup = True
|
||
|
||
# 'save_playlist': If save_playlist is set True, the bot will save current playlist before quitting
|
||
# and reload it the next time it start. It requires save_music_library to be True to function.
|
||
#save_playlist = True
|
||
|
||
# 'max_volume': Maximum volume able to be set by users. 0.0 - 1.0
|
||
#max_volume = 0.8
|
||
|
||
# 'max_track_playlist': Maximum track played when a playlist is added.
|
||
#max_track_playlist = 20
|
||
|
||
# 'max_track_duration': Maximum music duration (minutes)
|
||
#max_track_duration = 60
|
||
|
||
# 'ducking': If ducking is enabled, the bot will automatically attenuate its
|
||
# volume when someone is talking.
|
||
#ducking = False
|
||
#ducking_volume = 0.05
|
||
#ducking_threshold = 3000
|
||
|
||
# 'when_nobody_in_channel': Specify what the bot should do if nobody is in the channel.
|
||
# Possible value of this options are:
|
||
# - "pause",
|
||
# - "pause_resume" (pause and resume once somebody re-enters the channel)
|
||
# - "stop" (also clears playlist)
|
||
# - leave empty (do nothing)
|
||
#when_nobody_in_channel =
|
||
|
||
# 'youtube_query_cookie': Sometimes youtube will block the request of our bot and
|
||
# request the bot to complete a captcha to verify the request is not made by a
|
||
# bot.
|
||
# This problem can be resolved if the bot bears a valid cookie.
|
||
# If the bot complains "unable to query youtube", you may try to add your cookie here.
|
||
#youtube_query_cookie = {"CONSENT": "paste your CONSENT cookie value here"}
|
||
|
||
# [webinterface] stores settings related to the web interface.
|
||
[webinterface]
|
||
# 'enable': Set 'enabled' to True if you'd like to use the web interface to manage
|
||
# your playlist, upload files, etc.
|
||
# The web interface is disabled by default for security and performance reasons.
|
||
# 'access_address': Used when users are requesting the address to access the web interface.
|
||
#enabled = False
|
||
#listening_addr = 127.0.0.1
|
||
#listening_port = 8181
|
||
#is_web_proxified = True
|
||
# This is the public URL
|
||
#access_address = http://127.0.0.1:8181
|
||
|
||
# 'web_logfile': write access logs of the web server into this file.
|
||
#web_logfile =
|
||
|
||
# 'auth_method': Method used to authenticate users accessing the web interface.
|
||
# Options are 'none', 'password' or 'token' (use unique token, see
|
||
# requests_webinterface_access command)
|
||
# 'max_attempts': Bad access attempts before being banned. Regenerating a token or
|
||
# rebooting the bot will reset this attempts tally.
|
||
#auth_method = token
|
||
#max_attempts = 10
|
||
|
||
# 'user', 'password': If auth_method set to 'password', you need to set the default
|
||
# username and password. You can add more users by '!webadduser'
|
||
#user = botamusique
|
||
#password = mumble
|
||
|
||
# 'flask_secret': To use a token, flask needs a password to encrypt/sign cookies.
|
||
# !! YOU NEED TO CHANGE IT IF auth_method IS 'token'!!
|
||
# flask_secret = ChangeThisPassword
|
||
|
||
# 'upload_enabled': Enable the upload function of the web interface. If disabled,
|
||
# only admins can upload files.
|
||
# 'maximum_upload_file_size': Unit can be 'B', 'KB', 'MB', 'GB', 'TB'.
|
||
#upload_enabled = True
|
||
#max_upload_file_size = 30MB
|
||
|
||
# [debug] stores some debug settings.
|
||
[debug]
|
||
# Set ffmpeg to True if you want to display DEBUG level log of ffmpeg.
|
||
#ffmpeg = False
|
||
# Set to True if you need to debug mumble connection (pymumble lib)
|
||
#mumble_connection = False
|
||
# Set to True if you need debug log from youtube-dl
|
||
#youtube_dl = False
|
||
|
||
# [radio] is a list of default radio stations.
|
||
[radio]
|
||
# List of radio stations you want to have by default, one entry per line.
|
||
#jazz = http://jazz-wr04.ice.infomaniak.ch/jazz-wr04-128.mp3 "Jazz Yeah !"
|
||
|
||
# [youtube_dl] are options to customize youtube-dl (optional)
|
||
[youtube_dl]
|
||
# source_address , use '::' to force ipv6, "0.0.0.0" to force ipv4, or put the ip addresse you want to use.
|
||
# source_address = '::'
|
||
# cookie_file , path of the cookie file (usefull if you reach youtube limits https://github.com/ytdl-org/youtube-dl#http-error-429-too-many-requests-or-402-payment-required)
|
||
# cookie_file = '/tmp/cooke_ydl'
|
||
# user-agent allow the user to force the user-agent of youtube-dl
|
||
# user-agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
|
||
|
||
# [commands] are settings related to user command sent via mumble message.
|
||
[commands]
|
||
# 'command_symbol' is a list of characters the bot recognizes as command prefix.
|
||
#command_symbol = !:!
|
||
# 'split_username_at_space': This option split username, in case you use such kind of mumo plugins https://wiki.mumble.info/wiki/Mumo#Set_Status
|
||
#split_username_at_space = False
|
||
|
||
|
||
# You may also customize commands recognized by the bot. For a full list of commands,
|
||
# see configuration.default.ini. Copy options you want to edit into this file.
|
||
#play_file = file, f
|
||
#play_file_match = filematch, fm
|