125 lines
2.8 KiB
Markdown
125 lines
2.8 KiB
Markdown
# Dashboard
|
|
|
|
Das Dashboard ist die **Betriebszentrale** für laufende Jobs.
|
|
|
|
## Aufbau der Seite
|
|
|
|
Die Bereiche erscheinen in dieser Reihenfolge:
|
|
|
|
1. `Hardware Monitoring`
|
|
2. `Job Queue`
|
|
3. `Skript- / Cron-Status`
|
|
4. `Job Übersicht`
|
|
5. `Disk-Information`
|
|
|
|
---
|
|
|
|
## 1) Hardware Monitoring
|
|
|
|
Zeigt live:
|
|
|
|
- CPU (gesamt + optional pro Kern)
|
|
- RAM
|
|
- GPU-Auslastung/Temperatur/VRAM
|
|
- freien Speicher in den konfigurierten Pfaden
|
|
|
|
Wichtig für den Betrieb:
|
|
|
|
- Hohe Speicherauslastung oder fast volle Zielpfade früh erkennen
|
|
- über `Settings` aktivierbar/deaktivierbar (`hardware_monitoring_*`)
|
|
|
|
## 2) Job Queue
|
|
|
|
Zwei Spalten:
|
|
|
|
- `Laufende Jobs`
|
|
- `Warteschlange`
|
|
|
|
Mögliche Aktionen:
|
|
|
|
- Queue per Drag-and-Drop umsortieren
|
|
- Queue-Job entfernen (`X`)
|
|
- zusätzliche Queue-Elemente einfügen (`+`):
|
|
- Skript
|
|
- Skriptkette
|
|
- Wartezeit
|
|
|
|
Hinweis:
|
|
|
|
- `Parallel` zeigt das aktuell konfigurierte Parallel-Limit (`pipeline_max_parallel_jobs`).
|
|
|
|
## 3) Skript- / Cron-Status
|
|
|
|
Zeigt:
|
|
|
|
- aktive Ausführungen (Skripte, Ketten, Cron)
|
|
- zuletzt abgeschlossene Ausführungen
|
|
|
|
Mögliche Aktionen:
|
|
|
|
- laufende Ketten: `Nächster Schritt`
|
|
- laufende Einträge: `Abbrechen`
|
|
- Historie der Aktivitäten: `Liste leeren`
|
|
|
|
## 4) Job Übersicht
|
|
|
|
Kompakte Jobliste mit Status, Fortschritt, ETA. Klick auf einen Job klappt die Detailsteuerung auf.
|
|
|
|
Im aufgeklappten Zustand erscheint die Karte `Pipeline-Status` mit allen zustandsabhängigen Aktionen.
|
|
|
|
### Zustandsabhängige Hauptaktionen
|
|
|
|
| Zustand | Typische Aktion |
|
|
|---|---|
|
|
| `DISC_DETECTED` / `IDLE` | `Analyse starten` |
|
|
| `METADATA_SELECTION` | `Metadaten öffnen` |
|
|
| `WAITING_FOR_USER_DECISION` | Playlist wählen und `Playlist übernehmen` |
|
|
| `READY_TO_START` | `Job starten` |
|
|
| `READY_TO_ENCODE` | Tracks/Skripte prüfen, dann `Encoding starten` |
|
|
| laufend (`ANALYZING`/`RIPPING`/`ENCODING`) | `Abbrechen` |
|
|
| `ERROR` / `CANCELLED` | `Retry Rippen`, `Disk-Analyse neu starten` |
|
|
|
|
Zusätzlich je nach Job:
|
|
|
|
- `Review neu starten`
|
|
- `Encode neu starten`
|
|
- `Aus Queue löschen`
|
|
|
|
### Titel-/Spurprüfung (`READY_TO_ENCODE`)
|
|
|
|
Im selben Block siehst du:
|
|
|
|
- Auswahl des Encode-Titels
|
|
- Audio-/Subtitle-Trackauswahl
|
|
- User-Preset-Auswahl
|
|
- Pre-/Post-Encode-Skripte und Ketten
|
|
- Preview des finalen HandBrakeCLI-Befehls
|
|
|
|
## 5) Disk-Information
|
|
|
|
Zeigt aktuelles Laufwerk und Disc-Metadaten (`Pfad`, `Modell`, `Disc-Label`, `Mount`).
|
|
|
|
Aktionen:
|
|
|
|
- `Laufwerk neu lesen`
|
|
- `Disk neu analysieren`
|
|
- `Metadaten-Modal öffnen`
|
|
|
|
---
|
|
|
|
## Wichtige Dialoge im Dashboard
|
|
|
|
### Metadaten auswählen
|
|
|
|
- OMDb-Suche + Ergebnisliste
|
|
- manuelle Eingabe als Fallback
|
|
- `Auswahl übernehmen` startet den nächsten Pipeline-Schritt
|
|
|
|
### Abbruch-Bereinigung
|
|
|
|
Nach Abbruch kann Ripster optional fragen, ob erzeugte RAW- oder Movie-Dateien gelöscht werden sollen.
|
|
|
|
### Queue-Eintrag einfügen
|
|
|
|
Erstellt gezielt einen Skript-, Ketten- oder Warte-Eintrag an einer bestimmten Queue-Position.
|