Skip to content
Snippets Groups Projects
Commit f6281036 authored by Eliott Sammier's avatar Eliott Sammier
Browse files

First version of the CLI tool #14

parent a60faac7
No related branches found
No related tags found
No related merge requests found
mcli 0 → 100755
#!/usr/bin/env bash
MACAO_ROOT="${MACAO_ROOT:-$(dirname "$0")}"
SOURCES_DIR="$MACAO_ROOT/Basilisk/MACAO/macao_12"
SCRIPTS_DIR="$MACAO_ROOT/tetras_extraction/macao_12/script"
RESULTS_DIR="$MACAO_ROOT/tetras_extraction/macao_12/result"
print_usage() {
cat <<EOF
Usage: $(basename "$0") <command> [args]
COMMANDS
setup
Initialize Python environment required by extractors
extract-rdf
Run the extractor to generate RDF from text sources
extract-mp3
Extract audio streams from all Flash SWF files
help
Print this help and exit
EOF
}
action="$1"
shift
case "$action" in
setup)
"$SCRIPTS_DIR/setup.sh"
;;
extract-rdf)
if source "$SCRIPTS_DIR/venv/bin/activate"; then
python "$SCRIPTS_DIR/extract.py"
else
echo "Python venv not found, did you run setup first?" >&2
exit 1
fi
;;
extract-mp3)
for audio_file in "$SOURCES_DIR/contenu/media/"*.swf; do
"$SCRIPTS_DIR/extract_mp3.sh" --output-dir "$RESULTS_DIR/audio" "$audio_file"
done
;;
*)
print_usage
;;
esac
#!/usr/bin/env bash #!/usr/bin/env bash
cd "$(dirname "$0")" || exit 1 cd "$(dirname "$0")" || exit 1
echo "Removing old environment..."
rm -rf venv __pycache__
echo "Creating Python virtual environment..." echo "Creating Python virtual environment..."
python3 -m venv venv python3 -m venv venv
source venv/bin/activate source venv/bin/activate
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment