# Core dependencies fastapi>=0.109.0 uvicorn[standard]>=0.27.0 pydantic>=2.0 pydantic-settings>=2.0 pyyaml>=6.0 # Windows media control (install on Windows only) # pip install winsdk pywin32 pycaw comtypes winsdk>=1.0.0b10; sys_platform == "win32" pywin32>=306; sys_platform == "win32" comtypes>=1.2.0; sys_platform == "win32" pycaw>=20230407; sys_platform == "win32" # Linux media control (install on Linux only) # pip install dbus-python PyGObject # Note: dbus-python requires system dependencies: # sudo apt-get install libdbus-1-dev libglib2.0-dev python3-gi # dbus-python>=1.3.2; sys_platform == "linux" # PyGObject>=3.46.0; sys_platform == "linux" # macOS media control # No additional dependencies needed - uses osascript (AppleScript) # Android media control (via Termux) # Requires Termux and Termux:API apps from F-Droid # In Termux: pkg install python termux-api # No additional pip packages needed