Existe uma maneira de alterar dinamicamente o tamanho mínimo da partição do aria2c com base no tamanho do arquivo?

0

Estou tentando usar o aria2 como meu downloader no dispositivo Android usando o termux, então eu crio este script para facilitar a gravação.

#!/system/bin/sh
download(){
    echo "Enter download link: "
    read link
     cat /etc/security/cacerts/* |   aria2c $link \
    --dir=/sdcard/Download/ \
    --force-sequential=true \
    --file-allocation=none \
    --continue=true \
    --max-concurrent-downloads=16 \
    --min-split-size=20M \
    --max-connection-per-server=16 \
    --split=16
}

loop(){
  echo "Do you wish to download more new files? [1 or 2]" 
  select yn in "Yes" "No"; do 
    case $yn in 
        Yes ) download; loop; \
        break;; 
        No ) echo "Exiting...!";\
        exit;;
    esac 
  done
}

download
loop

Então a coisa é que eu notei que depende do tamanho do arquivo tamanho min dividir dar resultado diferente, quando é como arquivo 5-100MB, tamanho min dividir 1MB dá resultado ideal para mim e para 400 + arquivo MB, tamanho min dividir 20MB dá resultado ideal, enquanto 100-400MB, min dividir tamanho 5 ou 10MB dá resultado ótimo. Então, existe uma maneira de mudar dinamicamente com bash ou talvez de outra maneira?

PS: Se existe uma maneira de fazer isso, posso implementá-lo no youtube-dl (ou qualquer outro que possa usar o downloader externo) usando o aria2 como downloader?

    
por Calendar 11.07.2018 / 03:45

0 respostas

Tags