2019-08-18 06:26:48 -07:00
|
|
|
#!/usr/bin/env fish
|
2019-07-27 05:30:14 -07:00
|
|
|
|
2021-06-20 06:51:42 -07:00
|
|
|
function megadl-all -d 'Downloads all files in ~/dl' -a dl_file
|
|
|
|
if not test $dl_file
|
|
|
|
set dl_file ~/dl
|
|
|
|
end
|
|
|
|
for f in (cat $dl_file)
|
2020-11-23 09:44:39 -08:00
|
|
|
set folder_name ""
|
|
|
|
if string match "*/folder/*" -- $f > /dev/null
|
|
|
|
set folder_name (string sub -s24 -- $f | tr -c "[a-zA-Z0-9]" "_")
|
|
|
|
else if string match "*#F!*" -- $f > /dev/null
|
|
|
|
set folder_name (string sub -s20 -- $f | tr -c "[a-zA-Z0-9]" "_")
|
|
|
|
end
|
|
|
|
if test $folder_name
|
|
|
|
mkdir $folder_name
|
|
|
|
pushd $folder_name
|
|
|
|
end
|
|
|
|
megadl $f
|
|
|
|
if test $folder_name
|
|
|
|
popd
|
|
|
|
end
|
|
|
|
end
|
2019-07-27 05:30:14 -07:00
|
|
|
end
|
|
|
|
|
|
|
|
## EOF
|