fix: pause not working
This commit is contained in:
parent
e61f791c82
commit
a195a8afaf
@ -177,7 +177,6 @@ class MumbleBot:
|
|||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
self.nb_exit += 1
|
self.nb_exit += 1
|
||||||
|
|
||||||
self.pause()
|
|
||||||
self.exit = True
|
self.exit = True
|
||||||
|
|
||||||
def check_update(self):
|
def check_update(self):
|
||||||
@ -552,7 +551,7 @@ class MumbleBot:
|
|||||||
else:
|
else:
|
||||||
self.volume = self.volume_set - (self.volume_set - self.volume) * math.exp(- delta / 0.5)
|
self.volume = self.volume_set - (self.volume_set - self.volume) * math.exp(- delta / 0.5)
|
||||||
|
|
||||||
self.last_volume_cycle_time = time.time()
|
self.last_volume_cycle_time = time.time()
|
||||||
|
|
||||||
def ducking_sound_received(self, user, sound):
|
def ducking_sound_received(self, user, sound):
|
||||||
rms = audioop.rms(sound.pcm, 2)
|
rms = audioop.rms(sound.pcm, 2)
|
||||||
@ -610,7 +609,7 @@ class MumbleBot:
|
|||||||
volume_set = self.volume_set
|
volume_set = self.volume_set
|
||||||
self.volume_set = 0
|
self.volume_set = 0
|
||||||
|
|
||||||
while self.volume > 0.01: # Waiting for volume_cycle to gradually tune volume to 0.
|
while self.volume > 0.01 and self.thread: # Waiting for volume_cycle to gradually tune volume to 0.
|
||||||
time.sleep(0.01)
|
time.sleep(0.01)
|
||||||
|
|
||||||
self.thread.kill()
|
self.thread.kill()
|
||||||
@ -626,6 +625,7 @@ class MumbleBot:
|
|||||||
self.interrupt()
|
self.interrupt()
|
||||||
self.is_pause = True
|
self.is_pause = True
|
||||||
self.song_start_at = -1
|
self.song_start_at = -1
|
||||||
|
self.pause_at_id = var.playlist.current_item().id
|
||||||
self.log.info("bot: music paused at %.2f seconds." % self.playhead)
|
self.log.info("bot: music paused at %.2f seconds." % self.playhead)
|
||||||
|
|
||||||
def resume(self):
|
def resume(self):
|
||||||
@ -727,7 +727,7 @@ if __name__ == '__main__':
|
|||||||
bot_logger.setLevel(logging.ERROR)
|
bot_logger.setLevel(logging.ERROR)
|
||||||
bot_logger.error("Starting in ERROR loglevel")
|
bot_logger.error("Starting in ERROR loglevel")
|
||||||
|
|
||||||
logfile = util.solve_filepath(var.config.get('bot', 'logfile'))
|
logfile = util.solve_filepath(var.config.get('bot', 'logfile').strip())
|
||||||
handler = None
|
handler = None
|
||||||
if logfile:
|
if logfile:
|
||||||
print(f"Redirecting stdout and stderr to log file: {logfile}")
|
print(f"Redirecting stdout and stderr to log file: {logfile}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user