ldn-analyse/Makefile
Dotty Dotter 011ac49f3d Initialer Daten-Stand: 96 transkribierte Episoden (LdN379-LdN474)
- project.yaml: 473 katalogisierte Episoden, 10 Staffeln 2017-2026
- data/mindmap_data.json + srt_index.json: Stand vom 21.04.2026
- audio/*.json: 96 Whisper-Outputs (large-v3) mit Wort-Timestamps
- Makefile + webapp/server.py analog tobias/neu-denken-analyse
- download_ldn.sh: Bezugsskript fuer die MP3s von lagedernation.org
- MP3s und MBPro-Backup via .gitignore ausgeschlossen

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 00:29:49 +02:00

36 lines
817 B
Makefile

TOOL := $(shell python3 -c "import yaml; print(yaml.safe_load(open('project.yaml'))['tool'])")
SCRIPTS := $(TOOL)/scripts
PORT := 9123
.PHONY: download convert match build serve clean
# MP3s herunterladen (idempotent, ueberspringt vorhandene Dateien)
download:
./download_ldn.sh
# SRTs zu Transkripten konvertieren (nach MacWhisper-Lauf)
convert:
python3 $(SCRIPTS)/convert_srt.py .
# Zitate auf Timestamps abbilden
match:
python3 $(SCRIPTS)/match_quotes.py .
# Vollstaendiger Build
build: convert match webapp
# Webapp aufsetzen
webapp:
python3 $(SCRIPTS)/pipeline.py . --step webapp
# Server starten
serve:
python3 $(SCRIPTS)/pipeline.py . --step serve --port $(PORT)
# Komplette Pipeline
all:
python3 $(SCRIPTS)/pipeline.py .
clean:
rm -rf webapp/mindmap_data.json webapp/audio data/srt_index.json