31 lines
441 B
Bash
31 lines
441 B
Bash
#! /bin/bash
|
|
|
|
main() {
|
|
set -eo pipefail
|
|
|
|
cd_work_d
|
|
ensure_ytdlp2STRM_git
|
|
}
|
|
|
|
cd_work_d() {
|
|
d="$PWD"
|
|
mkdir -p ./work.d
|
|
cd ./work.d
|
|
cleanup() {
|
|
cd "$d"
|
|
$DEBUG rm -rf ./work.d || true
|
|
}
|
|
trap cleanup EXIT
|
|
}
|
|
|
|
ensure_ytdlp2STRM_git() {
|
|
if [ ! -d ytdlp2STRM ]; then
|
|
git clone --depth=1 \
|
|
https://github.com/fe80Grau/ytdlp2STRM.git
|
|
fi
|
|
}
|
|
|
|
if [ "$0" == "$BASH_SOURCE" ]; then
|
|
main "$@"
|
|
fi
|