diff --git a/download b/download index d743784..de67c85 100755 --- a/download +++ b/download @@ -1,13 +1,6 @@ #!/bin/env fish -if ! test -d venv - /bin/env python3 -m venv venv - . venv/bin/activate.fish - /bin/env python3 -m pip install -r requirements.txt - echo -else - . venv/bin/activate.fish -end +set DIR (cd (dirname (status -f)); and pwd) if ! type -q curl echo "curl is required to run this script" @@ -24,6 +17,14 @@ if ! type -q ffmpeg exit end -if ! /bin/env python3 download.py $argv - echo "download failed" + +if ! test -d "$DIR/venv" + /bin/env python3 -m venv "$DIR/venv" + . "$DIR/venv/bin/activate.fish" + /bin/env python3 -m pip install -r "$DIR/requirements.txt" + echo +else + . "$DIR/venv/bin/activate.fish" end + +/bin/env python3 "$DIR/download.py" $argv