Repository navigation
Expand file tree
/
Copy pathupdate_database.sh
More file actions
executable file
·56 lines (48 loc) · 1.66 KB
/
Copy pathupdate_database.sh
File metadata and controls
executable file
·56 lines (48 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
#
# Script de mise à jour de la base de données Bases Athlé
# Mise à jour automatique des clubs et athlètes pour la saison en cours
#
set -e # Arrêter en cas d'erreur
# Déterminer la saison en cours (septembre = début nouvelle saison)
CURRENT_YEAR="$(date +"%Y")"
CURRENT_MONTH="$(date +"%m")"
if [ "$CURRENT_MONTH" -ge 9 ]; then
SEASON=$((CURRENT_YEAR + 1))
else
SEASON="$CURRENT_YEAR"
fi
echo "================================================================================"
echo "🚀 Mise à jour de la base Athlé - Saison ${SEASON}"
echo "================================================================================"
echo ""
# Vérifier que Python est disponible
if ! command -v python3 &> /dev/null; then
echo "❌ Erreur: python3 n'est pas installé"
exit 1
fi
# Mise à jour des clubs
echo "📥 Mise à jour des clubs..."
if python3 -m scraper.list_clubs --first-year "${SEASON}"; then
echo "✅ Mise à jour des clubs réussie"
else
echo "❌ Échec de la mise à jour des clubs"
exit 1
fi
echo ""
# Mise à jour des athlètes
echo "🏃 Mise à jour des athlètes pour la saison ${SEASON}..."
if python3 -m scraper.list_athletes --first-year "${SEASON}"; then
echo "✅ Mise à jour des athlètes réussie"
else
echo "❌ Échec de la mise à jour des athlètes"
exit 1
fi
echo ""
echo "================================================================================"
echo "✅ Mise à jour terminée avec succès !"
echo "================================================================================"
echo ""
echo "📊 Pour voir les statistiques, lancez:"
echo " python3 -m tools.analyze_database"
echo ""