23 lines
497 B
Fish
23 lines
497 B
Fish
#!/usr/bin/env fish
|
|
|
|
function megadl-all -d 'Downloads all files in ~/dl'
|
|
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
|
|
end
|
|
|
|
## EOF
|