Files
Eurojackpot-Tipp-Generator/scripts/utils/download_from_lotto_datenbank.sh
T
cbazzaandClaude Sonnet 4.5 70e0638dee Initial commit: Eurojackpot analysis and prediction system
This repository contains a comprehensive Eurojackpot lottery analysis and prediction system including:
- Historical data analysis and processing
- ML-based prediction models
- Automated weekly tip generation
- Position and range analysis tools
- Notification system for results

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-16 15:53:01 +01:00

74 lines
2.2 KiB
Bash
Executable File

#!/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