1.5 KiB
1.5 KiB
Linux Migration
Dieses Projekt kann auf einem Linux-Host ohne macOS-spezifische Bestandteile betrieben werden. Die Pipeline selbst ist plattformneutral; nur der Hintergrunddienst wechselt von launchd zu systemd --user.
Voraussetzungen
python3imPATHffprobeimPATHrcloneimPATH- optional
fswatch- wenn
fswatchnicht vorhanden ist, fällt die Pipeline automatisch auf Polling zurück
- wenn
- eine funktionierende
rclone-Remotetranskripte:/
Bundle erstellen
Auf dem Quellhost:
transcript bundle
Das erzeugt eine portable Datei in dist/, ohne:
.env- lokale Logs
- SQLite-State
- lokale Archive
Auf dem Zielhost
- Bundle kopieren und entpacken
tar -xzf whisper-transcript-pipeline-*.tar.gz
cd whisper-transcript-pipeline
- Konfiguration anlegen
cp .env.example .env
.envanpassen
Mindestens diese Werte setzen:
OPENAI_API_KEYWATCH_DIROBSIDIAN_DIR- optional
ARCHIVE_DIR - optional
PROMPT_PATH - optional
RCLONE_REMOTE
- Funktion lokal testen
python3 transcript_pipeline.py scan
- Hintergrunddienst aktivieren
./bin/transcript install
./bin/transcript status
- Logs prüfen
./bin/transcript logs pipeline
./bin/transcript logs service
Wichtige Hinweise
- Der Linux-Dienst wird als
systemd --userinstalliert. - Wenn die Pipeline auch nach Logout weiterlaufen soll:
loginctl enable-linger "$USER"
- Die bisherigen macOS-spezifischen Dateien im Projekt können auf Linux ignoriert werden.