diff --git a/player/play-back.desktop b/player/play-back.desktop deleted file mode 100644 index 8f10cd9..0000000 --- a/player/play-back.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Type=Application -Exec=/srv/pandora/p_for_power/player/player.py --mode peer --playlist /srv/p_for_power/render/back.m3u -Hidden=false -NoDisplay=false -X-GNOME-Autostart-enabled=true -Name=t-for-time -Comment= diff --git a/player/play-front.desktop b/player/play-front.desktop deleted file mode 100644 index 5d2337c..0000000 --- a/player/play-front.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Type=Application -Exec=/srv/pandora/p_for_power/player/player.py --mode main --playlist /srv/p_for_power/render/front.m3u -Hidden=false -NoDisplay=false -X-GNOME-Autostart-enabled=true -Name=t-for-time -Comment= diff --git a/player/player-back.service b/player/player-back.service deleted file mode 100644 index 8a19a62..0000000 --- a/player/player-back.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=player -After=gnome-session.target -Wants=network-online.target - -[Service] -Type=simple -Restart=on-failure -KillSignal=SIGINT -ExecStart=/srv/pandora/p_for_power/player/player.py --mode peer --playlist /srv/p_for_power/render/back.m3u --config /srv/p_for_power/render/back.json - -[Install] -WantedBy=graphical-session.target diff --git a/player/player.py b/player/player.py index d90f99f..90a7c49 100755 --- a/player/player.py +++ b/player/player.py @@ -22,12 +22,6 @@ PORT = 9067 DEBUG = False CONFIG = { - "font": "Menlo", - "font_size": 30, - "font_border": 4, - "sub_border_color": "0.0/0.0/0.0/0.75", - "sub_margin": 2 * 36 + 6, - "sub_spacing": 0, "vf": None, "sync_group": None, } @@ -93,11 +87,6 @@ class Sync(Thread): 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"], - sub_border_color=CONFIG["sub_border_color"], - sub_margin_y=CONFIG["sub_margin"], - sub_ass_line_spacing=CONFIG["sub_spacing"], ) if CONFIG.get("vf"): self.mpv.vf = CONFIG["vf"] @@ -167,38 +156,40 @@ class Sync(Thread): self.stop() self.mpv.stop() + def is_keydown(self, args): + if args and args[0] and args[0][0] == 'd': + return True + return False + + def q_binding(self, *args): - if args and args[0] and args[0][0] != 'd': - return - self.stop() - self.mpv.stop() + if self.is_keydown(args): + self.stop() + self.mpv.stop() def space_binding(self, *args): - if args and args[0] and args[0][0] != 'd': - return - if self.mpv.pause: - self.p_binding(*args) - else: - self.s_binding(*args) + if self.is_keydown(args): + if self.mpv.pause: + self.p_binding(*args) + else: + self.s_binding(*args) def s_binding(self, *args): - if args and args[0] and args[0][0] != 'd': - return - self.is_paused = True - self.mpv.pause = True - for loop in self.loops: - loop.pause = True - self.send_playback_state() + if self.is_keydown(args): + self.is_paused = True + self.mpv.pause = True + for loop in self.loops: + loop.pause = True + self.send_playback_state() def p_binding(self, *args): - if args and args[0] and args[0][0] != 'd': - return - self.is_paused = False - self._tick = 0 - self.mpv.pause = False - for loop in self.loops: - loop.pause = False - self.send_playback_state() + if self.is_keydown(args): + self.is_paused = False + self._tick = 0 + self.mpv.pause = False + for loop in self.loops: + loop.pause = False + self.send_playback_state() def stop(self, *args): self.active = False @@ -409,8 +400,8 @@ class Sync(Thread): def main(): - parser = argparse.ArgumentParser(description='p_for_power sync player') - parser.add_argument('--mode', help='peer or main', default="peer") + parser = argparse.ArgumentParser(description='p_for_power player') + parser.add_argument('--mode', help='peer or main', default="main") parser.add_argument('--playlist', default='/srv/p_for_power/render/front.m3u', help="m3u") parser.add_argument('--window', action='store_true', help='run in window', default=False) parser.add_argument('--debug', action='store_true', help='debug', default=False) diff --git a/player/player-front.service b/player/player.service similarity index 85% rename from player/player-front.service rename to player/player.service index 17f998b..9321ca0 100644 --- a/player/player-front.service +++ b/player/player.service @@ -1,6 +1,6 @@ [Unit] Description=player -After=gnome-session.target network-online.target +After=gnome-session.target [Service] Type=simple