58 lines
2.5 KiB
Bash
Executable File
58 lines
2.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# Wrapper za HNS harvester - koristi sistemski python3 (psycopg2)
|
|
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
|
|
PYTHON="/usr/bin/python3"
|
|
|
|
case "$1" in
|
|
master) $PYTHON "$SCRIPT_DIR/hns_master_harvester.py" "${@:2}" ;;
|
|
deep) $PYTHON "$SCRIPT_DIR/hns_player_deep.py" "${@:2}" ;;
|
|
|
|
# Pojedinačni igrač: sve u jednom potezu
|
|
player)
|
|
if [ -z "$2" ]; then
|
|
echo "Greška: potreban ID igrača. Primjer: $0 player 86290"
|
|
exit 1
|
|
fi
|
|
echo ">>> Osnovni podaci za igrača $2"
|
|
$PYTHON "$SCRIPT_DIR/hns_master_harvester.py" --single-player "$2"
|
|
echo ">>> Sezone i utakmice za igrača $2"
|
|
$PYTHON "$SCRIPT_DIR/hns_player_deep.py" --player "$2"
|
|
;;
|
|
|
|
# Svi klubovi (bez igrača? master svakako povlači i igrače iz tih klubova)
|
|
all-clubs)
|
|
echo "Dohvat svih klubova (limit 10000)..."
|
|
$PYTHON "$SCRIPT_DIR/hns_master_harvester.py" --limit 10000
|
|
;;
|
|
|
|
# Svi igrači sa svim detaljima (klubovi + sezone + utakmice)
|
|
all-players)
|
|
echo ">>> 1/2 Dohvat svih klubova i osnovnih podataka igrača"
|
|
$PYTHON "$SCRIPT_DIR/hns_master_harvester.py" --limit 10000
|
|
echo ">>> 2/2 Dohvat sezona i utakmica za sve igrače"
|
|
$PYTHON "$SCRIPT_DIR/hns_player_deep.py" --limit 50000
|
|
;;
|
|
|
|
# Kompletno: svi klubovi + svi igrači (all-in-one)
|
|
all)
|
|
echo "===== FULL HARVEST ====="
|
|
$0 all-clubs
|
|
$0 all-players
|
|
;;
|
|
|
|
avatar) $PYTHON "$SCRIPT_DIR/hns_avatar_harvester.py" "${@:2}" ;;
|
|
season) $PYTHON "$SCRIPT_DIR/hns_season_retry.py" "${@:2}" ;;
|
|
watchdog) $PYTHON "$SCRIPT_DIR/hns_watchdog.py" "${@:2}" ;;
|
|
objekti) $PYTHON "$SCRIPT_DIR/objekti_enrich_address.py" "${@:2}" ;;
|
|
|
|
"") echo "Usage: $0 {master|deep|player|all-clubs|all-players|all|avatar|season|watchdog|objekti} [args]"
|
|
echo
|
|
echo "Primjeri:"
|
|
echo " $0 player 86290 # Jedan igrač (osnovno+sezone+utakmice)"
|
|
echo " $0 all-clubs # Svi klubovi i njihovi osnovni igrači"
|
|
echo " $0 all-players # Svi klubovi + svi igrači sa svim sezonama"
|
|
echo " $0 all # Kompletno: klubovi i svi detalji igrača"
|
|
echo " $0 deep --limit 50000 # Osvježi sezone za 50000 igrača"
|
|
;;
|
|
*) echo "Unknown command: $1"; exit 1 ;;
|
|
esac |