Podcast Workspace — ein Offline-Arbeitsplatz für Podcaster
Ein Offline-Desktop-Arbeitsplatz für einen persischsprachigen Podcaster: Episoden, Staffeln, Sprachnotizen, Ideen, Tags, Notizen mit Zeitstempel und Transkripte an einem Ort.
Eine Windows-App in Version 1.22, quelloffen auf GitHub — Transkription und Volltextsuche laufen vollständig auf dem Rechner.
Das Problem
Das Rohmaterial eines Podcasts — Sprachnotizen, Ideen, Notizen, Episodendateien — verteilt sich über Ordner und Messenger, und „diesen Satz in jener Episode" zu finden heißt, noch einmal zuzuhören. Die Lösung musste auf dem eigenen Rechner bleiben und ohne Internet funktionieren, die Transkription eingeschlossen.
Eine Windows-Desktop-App in Python 3.12 und PySide6, auf SQLite über SQLAlchemy und Alembic.
Saubere Schichten. Domain, Repositories, Services und UI sind getrennt, und jede schwere Arbeit — Transkription, Audioverarbeitung, Import — läuft außerhalb des UI-Threads, damit das Fenster nie einfriert.
Transkription auf dem Rechner. faster-whisper macht lokal Text aus Audio, und SQLite FTS5 macht jedes Transkript und jede Notiz auf Persisch durchsuchbar.
Ein Player für Notizen. Eine Wellenform und Notizen, die an einer exakten Sekunde hängen und dorthin zurückspringen.
Episoden, Staffeln, Ideen und Tags an einem Ort; Sprachnotizen aus einem Bale-Bot importiert; und eine Checkliste vor jeder Veröffentlichung.