diff --git a/bin/waybar_mediaplayer.py b/bin/waybar_mediaplayer.py index 377a8be..ced23b6 100755 --- a/bin/waybar_mediaplayer.py +++ b/bin/waybar_mediaplayer.py @@ -11,6 +11,7 @@ gi.require_version('Playerctl', '2.0') from gi.repository import Playerctl, GLib logger = logging.getLogger(__name__) +loop = None @@ -78,10 +79,11 @@ def init_player(manager, name): def signal_handler(sig, frame): + global loop logger.debug('Received signal to stop, exiting') sys.stdout.write('\n') sys.stdout.flush() - # loop.quit() + loop.quit() sys.exit(0) @@ -98,6 +100,7 @@ def parse_arguments(): def main(): + global loop arguments = parse_arguments() # Initialize logging