SmartCane/runpython.sh
Martin Folkerts c222314950 wip
2024-03-05 09:15:46 +01:00

50 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
date=$(date +%Y-%m-%d)
# Standaardwaarde voor days
days=1
project_dir="chemba_1"
# Loop door alle argumenten
for arg in "$@"; do
case "$arg" in
--days=*)
days="${arg#*=}"
;;
--date=*)
date="${arg#*=}"
;;
--project_dir=*)
project_dir="${arg#*=}"
;;
--bbox=*)
bbox="${arg#*=}"
;;
*)
echo "Onbekende optie: $arg"
exit 1
;;
esac
shift
done
# Gebruik de variabele in je script
echo "Datum: $date"
echo "Aantal dagen: $days"
echo "Project directory: $project_dir"
echo "BBOX: $bbox"
# Activeer de virtuele omgeving
script_dir="$(dirname "$0")"
source "$script_dir/python_app/myenv/bin/activate"
export DAYS=$days
export DATE=$date
export PROJECT_DIR=$project_dir
export BBOX=$bbox
# Hier kan je verdere stappen toevoegen, zoals het uitvoeren van je Python-script of Jupyter Notebook
jupyter nbconvert --execute --to script --stdout "$script_dir/python_app/Chemba_download.ipynb"
# Deactiveer de virtuele omgeving (optioneel)
deactivate