improve megadl-all script so that it puts folders in folders
parent
36190351e3
commit
c06c3dc3db
17
fish/megadl
17
fish/megadl
|
@ -1,7 +1,22 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
function megadl-all -d 'Downloads all files in ~/dl'
|
||||
megadl (cat ~/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
|
||||
|
|
Loading…
Reference in New Issue