ldn-analyse/download_ldn.sh
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

34 lines
775 B
Bash
Executable File

#!/bin/bash
# Download Lage der Nation episodes as MP3
# Usage: ./download_ldn.sh [start] [end]
# e.g.: ./download_ldn.sh 379 474
START=${1:-379}
END=${2:-474}
DIR="$(dirname "$0")/audio"
mkdir -p "$DIR"
echo "Downloading LdN$START to LdN$END into $DIR"
for i in $(seq $START $END); do
FILE="$DIR/LdN${i}.mp3"
if [ -f "$FILE" ]; then
echo "EXISTS: LdN${i}.mp3"
continue
fi
echo -n "LdN${i}... "
HTTP_CODE=$(curl -sL -w "%{http_code}" -o "$FILE" "https://files.lagedernation.org/lagedernation/LdN${i}.mp3")
if [ "$HTTP_CODE" = "200" ]; then
SIZE=$(du -h "$FILE" | cut -f1)
echo "OK ($SIZE)"
else
echo "SKIP (HTTP $HTTP_CODE)"
rm -f "$FILE"
fi
done
echo ""
echo "Done. Files:"
ls -lh "$DIR"/*.mp3 2>/dev/null | wc -l
du -sh "$DIR"