#!/usr/bin/env python3 import argparse import sys import os import curses from mpvremote.app import App from mpvremote.config import SOCKET def main(): parser = argparse.ArgumentParser( prog="mpvremote", description="A curses-based remote control for a running mpv player.", ) parser.parse_args() if not os.path.exists(SOCKET): print(f"Error: Socket {SOCKET} not found or mpv is not running.", file=sys.stderr) sys.exit(1) def run_app(stdscr): app = App(stdscr) app.run() try: curses.wrapper(run_app) except KeyboardInterrupt: pass if __name__ == '__main__': main()