VDR-Suite ist ein langfristiges Architektur- und Entwicklungsprojekt zur Modernisierung des Video Disk Recorders (VDR).
Das Projekt verfolgt das Ziel, bestehende VDR-Funktionalität mit einer gemeinsamen Service-Schicht, zentralen Metadaten, modernen APIs und zeitgemäßen Benutzeroberflächen zu erweitern.
VDR bleibt dabei das Basissystem.
Die Suite ergänzt VDR, ersetzt ihn jedoch nicht.
Aktuelle Phase:
Phase 0 – Architektur und Planung
Status:
- Repository erstellt
- Architektur definiert
- Datenmodell definiert
- Service-Layer definiert
- ADR-System eingeführt
- Roadmap erstellt
- Meilensteine definiert
Aktuell befindet sich das Projekt noch vor der eigentlichen Implementierung.
- RecordingService
- MetadataService
- ArtworkService
- JobService
- SearchService
- zentrale SQLite-Datenbank
- gemeinsame Metadatenbasis
- einheitliche Suchfunktionen
- REST API
- OSD Integration
- WebUI
- externe Clients
- Live-TV
- Aufnahmen
- Filme
- Serien
- Musik
- Bilder
- VDR bleibt das Basissystem
- Service Layer vor UI
- API vor WebUI
- SQLite als zentrale Metadatenquelle
- OSD als First-Class Citizen
- lose Kopplung über Services und Adapter
- langfristige Wartbarkeit vor kurzfristigen Workarounds
Weitere Details:
- docs/project-principles.md
- docs/phase-0/
- docs/adr/
Die VDR-Suite integriert bestehende Projekte soweit sinnvoll.
Aktuell geplant:
Eigenständiges Repository.
Integration über Adapter geplant.
Eigenständiges Repository.
Integration über MetadataService geplant.
Architektur und Planung
Core Foundation
- SQLite
- Core Services
- Basis-Infrastruktur
Adapter Layer
- Rectools
- TVScraper
REST API
Dashboard
Modernes OSD
Media Center
Weitere Details:
- docs/planning/roadmap.md
- docs/planning/milestones.md
- docs/phase-0/00-overview.md
- docs/phase-0/01-vision.md
- docs/phase-0/02-architecture.md
- docs/phase-0/03-data-model.md
- docs/phase-0/04-service-layer.md
- docs/adr/
- docs/planning/
Siehe LICENSE.
Dieses Repository befindet sich derzeit im Aufbau.
Architektur und Dokumentation haben aktuell Priorität vor Implementierungscode.