Files
mediahive/docs/development.md
T

1.1 KiB

Development

This document covers the developer-facing ways to run MediaHive locally. The main README.md is aimed at Windows end users.

Requirements

  • Python 3.14+
  • uv
  • Node.js 18+

Install Dependencies

uv sync --extra gui --group dev
cd frontend
npm install

Run The Backend Directly

uv run mediahive /path/to/media/folder

This starts the FastAPI backend and serves the built frontend.

Run Frontend + Backend In Development

uv run scripts/devserver.py /path/to/media/folder

This starts the FastAPI backend with auto-reload plus the Vite frontend dev server.

Run The Desktop App In Development

uv run --extra gui python -m mediahive.winmain /path/to/media/folder

This launches the same pywebview-based desktop flow used by the Windows build.

Notes

  • The selected media folder is scanned continuously by the backend.
  • The desktop app remembers the chosen folder between launches.
  • HTTP and WebSocket endpoints are documented in API.md.
  • MPC-BE integration details (Windows only) live in mpc-be.md.