#!/bin/bash # # Lädt Eurojackpot-Daten von lotto-datenbank.de # Quelle: https://lotto-datenbank.de # echo "🔄 EUROJACKPOT CSV DOWNLOADER" echo "==========================================" echo "Quelle: lotto-datenbank.de" echo "==========================================" echo "" # Ziel-Datei TARGET_FILE="$HOME/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Eurojackpot/data/AlleEurojackpotzahlen.csv" BACKUP_DIR="$HOME/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Eurojackpot/data/backups" TEMP_FILE="/tmp/eurojackpot_download_$(date +%Y%m%d_%H%M%S).csv" # CSV Download URL (aufsteigend sortiert seit 2012) DOWNLOAD_URL="https://lotto-datenbank.de/download.php?p1=5&p3=0.75&p31=en" echo "📥 Download von lotto-datenbank.de..." echo " URL: $DOWNLOAD_URL" echo "" # Download mit curl if curl -L -o "$TEMP_FILE" "$DOWNLOAD_URL" 2>/dev/null; then echo " ✅ Download erfolgreich" # Prüfe Dateigröße FILE_SIZE=$(wc -c < "$TEMP_FILE") echo " 📊 Dateigröße: $FILE_SIZE bytes" if [ "$FILE_SIZE" -lt 1000 ]; then echo " ❌ Datei zu klein - möglicherweise Fehler" rm "$TEMP_FILE" exit 1 fi # Zeige erste Zeilen echo "" echo " 📋 Vorschau (erste 5 Zeilen):" head -5 "$TEMP_FILE" | sed 's/^/ /' echo "" # Backup erstellen falls Datei existiert if [ -f "$TARGET_FILE" ]; then echo "💾 Erstelle Backup..." mkdir -p "$BACKUP_DIR" BACKUP_NAME="AlleEurojackpotzahlen.csv.backup_$(date +%Y%m%d_%H%M%S)" cp "$TARGET_FILE" "$BACKUP_DIR/$BACKUP_NAME" echo " ✅ Backup: $BACKUP_NAME" echo "" fi # Verschiebe neue Datei echo "💾 Speichere neue Datei..." mv "$TEMP_FILE" "$TARGET_FILE" # Zähle Ziehungen (Zeilen - Header) LINE_COUNT=$(($(wc -l < "$TARGET_FILE") - 1)) echo " ✅ $LINE_COUNT Ziehungen gespeichert" echo " 📁 Datei: $(basename "$TARGET_FILE")" echo "" echo "==========================================" echo "✅ UPDATE ERFOLGREICH" echo "==========================================" else echo " ❌ Download fehlgeschlagen" rm -f "$TEMP_FILE" exit 1 fi