Entwickler
API und Daten
Endpunkt-Familien und lokale Persistenz verstehen.
Haupt-Roots
| Präfix | Funktion |
|---|---|
/api/auth | Status, Verbindung, Passwort und Abmeldung |
/api/search | Fern- und lokale Suche |
/api/channels | Abonnements, verknüpfte Kanäle und Kataloge |
/api/videos | Metadaten, Wiedergabe, Fortschritt und Löschung |
/api/downloads | Warteschlange, Aktionen und Live-Ereignisse |
/api/system | Einstellungen, Scanner, Cookies, Speicherung und yt-dlp |
/api/history | Wiedergabe- und Suchverlauf |
/api/playlists | Playlists und Inhalte |
/api/import | Import von Kanälen oder unterstützten Daten |
/api/health stellt eine Verfügbarkeitsprüfung bereit. Medien werden über dedizierte Routen mit validierten Pfaden ausgeliefert; Datenvolumes niemals direkt exponieren.
SQLite arbeitet im WAL-Modus. Das Schema enthält unter anderem Kanäle, Abonnements, Videos, Download-Warteschlange, Verläufe, Einstellungen und Playlists. Jede Migration muss mit einer bestehenden Datenbank kompatibel bleiben und von einem Wiederherstellungstest begleitet werden.