dots/scripts/download-mega-extract
2023-02-13 01:53:52 -03:00

44 lines
618 B
Bash
Executable file

#!/usr/bin/env bash
format=$1
shift
path=$1
shift
link=$1
shift
check-dependencies megatools zenity unzip
if [[ -z $link ]]; then
echo "A link from mega is required"
exit 1
fi
if [[ -z $path ]]; then
path="$(zenity --file-selection --directory)"
fi
if [[ -z $path ]]; then
path="$(zenity --file-selection --directory)"
fi
extract_zip() {
file_path="$path/$file"
unzip -q -d "$path" "$file_path"
rm "$file_path"
}
echo "Downloading file..."
file="$(megatools dl --no-progress --print-names --path "$path" "$link")"
case "$format" in
zip)
extract_zip "$file"
;;
*)
echo default
;;
esac
echo "Done!"