Refactor project into two standalone components
Split monorepo into separate units for future independent repositories: - media-server/: Standalone FastAPI server with own README, requirements, config example, and CLAUDE.md - haos-integration/: HACS-ready Home Assistant integration with hacs.json, own README, and CLAUDE.md Both components now have their own .gitignore files and can be easily extracted into separate repositories. Also adds custom icon support for scripts configuration. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
28
media-server/requirements.txt
Normal file
28
media-server/requirements.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user