2019-08-18 06:26:48 -07:00
|
|
|
#!/usr/bin/env fish
|
2019-07-27 05:30:14 -07:00
|
|
|
|
|
|
|
function megadl-all -d 'Downloads all files in ~/dl'
|
2020-11-23 09:44:39 -08:00
|
|
|
for f in (cat ~/dl)
|
|
|
|
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
|