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

@ -614,7 +614,11 @@ def cmd_mode(bot, user, text, command, parameter):
if not parameter in ["one-shot", "loop", "random"]:
bot.send_msg(constants.strings('unknown_mode', mode=parameter), text)
else:
var.db.set('playlist', 'playback_mode', parameter)
var.playlist.set_mode(parameter)
logging.info("command: playback mode changed to %s." % parameter)
bot.send_msg(constants.strings("change_mode", mode=var.playlist.mode,
user=bot.mumble.users[text.actor]['name']), text)
if parameter == "random":
bot.stop()
var.playlist.randomize()