From ab45117ab04e115ad2fda2097ef738e368250768 Mon Sep 17 00:00:00 2001 From: j Date: Sat, 24 Jan 2026 20:44:35 +0100 Subject: [PATCH] tweak player --- player/player.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/player/player.py b/player/player.py index d36bd14..d90f99f 100755 --- a/player/player.py +++ b/player/player.py @@ -71,8 +71,9 @@ class Sync(Thread): if kwargs.get("music"): music = mpv.MPV( - log_handler=mpv_log, input_default_bindings=True, - input_vo_keyboard=True, + log_handler=mpv_log, + input_default_bindings=False, + input_vo_keyboard=False, ) music.loop_file = True music.play("/srv/p_for_power/render/music-5.1.mp4") @@ -80,15 +81,17 @@ class Sync(Thread): if kwargs.get("forest"): forest = mpv.MPV( - log_handler=mpv_log, input_default_bindings=True, - input_vo_keyboard=True, + log_handler=mpv_log, + input_default_bindings=False, + input_vo_keyboard=False, ) forest.loop_file = True forest.play("/srv/p_for_power/render/forest-5.1.mp4") self.loops.append(forest) self.mpv = mpv.MPV( - log_handler=mpv_log, input_default_bindings=True, + log_handler=mpv_log, + input_default_bindings=True, input_vo_keyboard=True, sub_font_size=CONFIG["font_size"], sub_font=CONFIG["font"], sub_border_size=CONFIG["font_border"], @@ -165,13 +168,13 @@ class Sync(Thread): self.mpv.stop() def q_binding(self, *args): - if args[0] != 'd-': + if args and args[0] and args[0][0] != 'd': return self.stop() self.mpv.stop() def space_binding(self, *args): - if args[0] != 'd-': + if args and args[0] and args[0][0] != 'd': return if self.mpv.pause: self.p_binding(*args) @@ -179,7 +182,7 @@ class Sync(Thread): self.s_binding(*args) def s_binding(self, *args): - if args[0] != 'd-': + if args and args[0] and args[0][0] != 'd': return self.is_paused = True self.mpv.pause = True @@ -188,7 +191,7 @@ class Sync(Thread): self.send_playback_state() def p_binding(self, *args): - if args[0] != 'd-': + if args and args[0] and args[0][0] != 'd': return self.is_paused = False self._tick = 0 @@ -412,8 +415,8 @@ def main(): parser.add_argument('--window', action='store_true', help='run in window', default=False) parser.add_argument('--debug', action='store_true', help='debug', default=False) parser.add_argument('--hour', action='store_true', help='hour', default=False) - parser.add_argument('--no-forest', action='store_false', help='disable background forest loop', default=True) - parser.add_argument('--no-music', action='store_false', help='disable background music loop', default=True) + parser.add_argument('--no-forest', action='store_false', help='disable background forest loop', default=False) + parser.add_argument('--no-music', action='store_false', help='disable background music loop', default=False) parser.add_argument('--config', help='config', default=None) args = parser.parse_args()