Bugfix and Docs
This commit is contained in:
@@ -1,118 +1,99 @@
|
||||
# Konfiguration
|
||||
|
||||
Alle Einstellungen werden über die Web-Oberfläche unter **Einstellungen** verwaltet und in der SQLite-Datenbank gespeichert.
|
||||
Die Hauptkonfiguration erfolgt über die UI (`Settings`) und wird in SQLite gespeichert.
|
||||
|
||||
---
|
||||
|
||||
## Pflichteinstellungen
|
||||
## Pflichteinstellungen vor dem ersten Rip
|
||||
|
||||
Diese Einstellungen müssen vor dem ersten Rip konfiguriert werden:
|
||||
|
||||
### Pfade
|
||||
### 1) Pfade
|
||||
|
||||
| Einstellung | Beschreibung | Beispiel |
|
||||
|------------|-------------|---------|
|
||||
| `raw_dir` | Verzeichnis für rohe MKV-Dateien | `/mnt/nas/raw` |
|
||||
| `movie_dir` | Ausgabeverzeichnis für kodierte Filme | `/mnt/nas/movies` |
|
||||
| `log_dir` | Verzeichnis für Log-Dateien | `/var/log/ripster` |
|
||||
| `raw_dir` | Basisverzeichnis für RAW-Rips | `/mnt/ripster/raw` |
|
||||
| `movie_dir` | Basisverzeichnis für finale Encodes | `/mnt/ripster/movies` |
|
||||
| `log_dir` | Verzeichnis für Prozess-/Backend-Logs | `/mnt/ripster/logs` |
|
||||
|
||||
!!! warning "Berechtigungen"
|
||||
Der Ripster-Prozess benötigt **Schreibrechte** auf alle konfigurierten Verzeichnisse.
|
||||
Optional profilspezifisch:
|
||||
|
||||
```bash
|
||||
# Verzeichnisse erstellen und Berechtigungen setzen
|
||||
sudo mkdir -p /mnt/nas/{raw,movies}
|
||||
sudo chown $USER:$USER /mnt/nas/{raw,movies}
|
||||
```
|
||||
- `raw_dir_bluray`, `raw_dir_dvd`, `raw_dir_other`
|
||||
- `movie_dir_bluray`, `movie_dir_dvd`, `movie_dir_other`
|
||||
|
||||
### OMDb API
|
||||
### 2) Tools
|
||||
|
||||
| Einstellung | Standard |
|
||||
|------------|---------|
|
||||
| `makemkv_command` | `makemkvcon` |
|
||||
| `handbrake_command` | `HandBrakeCLI` |
|
||||
| `mediainfo_command` | `mediainfo` |
|
||||
|
||||
### 3) OMDb
|
||||
|
||||
| Einstellung | Beschreibung |
|
||||
|------------|-------------|
|
||||
| `omdb_api_key` | API-Key von omdbapi.com |
|
||||
| `omdb_default_type` | Standard-Suchtyp: `movie` oder `series` |
|
||||
| `omdb_default_type` | `movie`, `series`, `episode` |
|
||||
|
||||
---
|
||||
|
||||
## Tool-Konfiguration
|
||||
## Encode-Konfiguration (wichtig)
|
||||
|
||||
| Einstellung | Standard | Beschreibung |
|
||||
|------------|---------|-------------|
|
||||
| `makemkv_command` | `makemkvcon` | Pfad oder Befehl für MakeMKV |
|
||||
| `handbrake_command` | `HandBrakeCLI` | Pfad oder Befehl für HandBrake |
|
||||
| `mediainfo_command` | `mediainfo` | Pfad oder Befehl für MediaInfo |
|
||||
Ripster arbeitet profilspezifisch, typischerweise über:
|
||||
|
||||
!!! tip "Absolute Pfade"
|
||||
Falls die Tools nicht im `PATH` sind, verwende absolute Pfade:
|
||||
```
|
||||
/usr/local/bin/HandBrakeCLI
|
||||
```
|
||||
- Blu-ray: `handbrake_preset_bluray`, `handbrake_extra_args_bluray`, `output_extension_bluray`, `filename_template_bluray`
|
||||
- DVD: `handbrake_preset_dvd`, `handbrake_extra_args_dvd`, `output_extension_dvd`, `filename_template_dvd`
|
||||
|
||||
---
|
||||
### Template-Platzhalter
|
||||
|
||||
## Encoding-Konfiguration
|
||||
Verfügbar in `filename_template_*` und `output_folder_template_*`:
|
||||
|
||||
| Einstellung | Standard | Beschreibung |
|
||||
|------------|---------|-------------|
|
||||
| `handbrake_preset` | `H.265 MKV 1080p30` | HandBrake-Preset-Name |
|
||||
| `handbrake_extra_args` | _(leer)_ | Zusätzliche HandBrake-Argumente |
|
||||
| `output_extension` | `mkv` | Dateiendung der Ausgabedatei |
|
||||
| `filename_template` | `{title} ({year})` | Template für Dateinamen |
|
||||
- `${title}`
|
||||
- `${year}`
|
||||
- `${imdbId}`
|
||||
|
||||
### Dateiname-Template
|
||||
Beispiel:
|
||||
|
||||
Das Template unterstützt folgende Platzhalter:
|
||||
|
||||
| Platzhalter | Beschreibung | Beispiel |
|
||||
|------------|-------------|---------|
|
||||
| `{title}` | Filmtitel | `Inception` |
|
||||
| `{year}` | Erscheinungsjahr | `2010` |
|
||||
| `{imdb_id}` | IMDb-ID | `tt1375666` |
|
||||
| `{type}` | `movie` oder `series` | `movie` |
|
||||
|
||||
**Beispiel-Template:**
|
||||
```
|
||||
{title} ({year})
|
||||
→ Inception (2010).mkv
|
||||
```text
|
||||
${title} (${year})
|
||||
-> Inception (2010).mkv
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Laufwerk-Konfiguration
|
||||
## MakeMKV-spezifisch
|
||||
|
||||
| Einstellung | Standard | Beschreibung |
|
||||
|------------|---------|-------------|
|
||||
| `drive_mode` | `auto` | `auto` (automatisch erkennen) oder `explicit` (festes Gerät) |
|
||||
| `drive_device` | `/dev/sr0` | Geräte-Pfad (nur bei `explicit`) |
|
||||
| `disc_poll_interval_ms` | `4000` | Polling-Intervall in Millisekunden |
|
||||
| Einstellung | Standard | Hinweis |
|
||||
|------------|---------|--------|
|
||||
| `makemkv_min_length_minutes` | `60` | Kandidaten-Filter |
|
||||
| `makemkv_rip_mode_bluray` | `backup` | `mkv` oder `backup` |
|
||||
| `makemkv_rip_mode_dvd` | `mkv` | `mkv` oder `backup` |
|
||||
| `makemkv_registration_key` | leer | optional, wird via `makemkvcon reg` gesetzt |
|
||||
|
||||
---
|
||||
|
||||
## MakeMKV-Konfiguration
|
||||
## Monitoring & Queue
|
||||
|
||||
| Einstellung | Standard | Beschreibung |
|
||||
|------------|---------|-------------|
|
||||
| `makemkv_min_length_minutes` | `15` | Mindestlänge für Titel in Minuten |
|
||||
| `makemkv_backup_mode` | `false` | Backup-Modus statt MKV-Modus |
|
||||
|
||||
!!! info "Backup-Modus"
|
||||
Im Backup-Modus erstellt MakeMKV eine vollständige Kopie der Disc (inkl. Menüs). Der Standardmodus erstellt direkt MKV-Dateien.
|
||||
| Einstellung | Standard |
|
||||
|------------|---------|
|
||||
| `hardware_monitoring_enabled` | `true` |
|
||||
| `hardware_monitoring_interval_ms` | `5000` |
|
||||
| `pipeline_max_parallel_jobs` | `1` |
|
||||
|
||||
---
|
||||
|
||||
## Benachrichtigungen (PushOver)
|
||||
## PushOver (optional)
|
||||
|
||||
| Einstellung | Beschreibung |
|
||||
|------------|-------------|
|
||||
| `pushover_user_key` | Dein PushOver User-Key |
|
||||
| `pushover_api_token` | API-Token deiner PushOver-App |
|
||||
Basis:
|
||||
|
||||
Nach der Eingabe kann die Verbindung mit dem **Test-Button** geprüft werden.
|
||||
- `pushover_enabled`
|
||||
- `pushover_token`
|
||||
- `pushover_user`
|
||||
|
||||
Zusätzlich pro Event ein/aus (z. B. `pushover_notify_job_finished`).
|
||||
|
||||
---
|
||||
|
||||
## Vollständige Einstellungsreferenz
|
||||
## Verwandte Doku
|
||||
|
||||
Eine vollständige Liste aller Einstellungen mit Typen, Validierung und Standardwerten findest du unter:
|
||||
|
||||
[:octicons-arrow-right-24: Einstellungsreferenz](../configuration/settings-reference.md)
|
||||
- [Einstellungsreferenz](../configuration/settings-reference.md)
|
||||
- [Umgebungsvariablen](../configuration/environment.md)
|
||||
|
||||
Reference in New Issue
Block a user