feat: database and config support for playback mode.

This commit is contained in:
Terry Geng
2020-02-26 22:56:07 +08:00
parent 6a1320f8f9
commit b85956ef2f
5 changed files with 43 additions and 15 deletions

View File

@ -752,7 +752,16 @@ if __name__ == '__main__':
var.botamusique = MumbleBot(args)
command.register_all_commands(var.botamusique)
if var.config.getboolean('debug', 'save_playlist', fallback=True):
playback_mode = None
if var.db.has_option("playlist", "playback_mode"):
playback_mode = var.db.get('playlist', 'playback_mode')
else:
playback_mode = var.config.get('bot', 'playback_mode', fallback="one-shot")
if playback_mode in ["one-shot", "loop", "random"]:
var.playlist.set_mode(playback_mode)
if var.config.getboolean('bot', 'save_playlist', fallback=True):
logging.info("bot: load playlist from previous session")
var.playlist.load()