64 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
DIR="/home/sdk/.aria2"
 | 
						|
mkdir -p "$DIR"
 | 
						|
 | 
						|
for cmd in $@
 | 
						|
do
 | 
						|
    case $cmd in
 | 
						|
        seed|upload|up)
 | 
						|
            OPTS="$OPTS
 | 
						|
                --seed-ratio=0.0
 | 
						|
                --max-overall-upload-limit=5M
 | 
						|
                --max-overall-download-limit=1
 | 
						|
                --check-integrity=true
 | 
						|
                --bt-hash-check-seed=true
 | 
						|
                --bt-seed-unverified=true
 | 
						|
                -j 100
 | 
						|
                "
 | 
						|
            shift ;;
 | 
						|
        download|dl)
 | 
						|
            OPTS="$OPTS
 | 
						|
                --max-overall-upload-limit=1
 | 
						|
                --max-overall-download-limit=85M
 | 
						|
                --seed-time=0
 | 
						|
                --lowest-speed-limit=30K
 | 
						|
                --bt-request-peer-speed-limit=100K
 | 
						|
                --file-allocation=trunc
 | 
						|
                -j 6
 | 
						|
                "
 | 
						|
            shift ;;
 | 
						|
        overwrite|over|force)
 | 
						|
            OPTS="$OPTS
 | 
						|
                --allow-overwrite=true"
 | 
						|
            shift ;;
 | 
						|
        1)  OPTS="$OPTS -j 1"
 | 
						|
            shift ;;
 | 
						|
    esac
 | 
						|
done
 | 
						|
 | 
						|
DEFAULT="\
 | 
						|
    --enable-dht=false
 | 
						|
    --enable-dht6=false
 | 
						|
    --bt-force-encryption=true
 | 
						|
    --enable-peer-exchange=false
 | 
						|
    --auto-save-interval=30
 | 
						|
    --save-session-interval=30
 | 
						|
    --bt-enable-lpd=false
 | 
						|
    --bt-save-metadata=true
 | 
						|
    --bt-load-saved-metadata=true
 | 
						|
    --bt-prioritize-piece=head=10M,tail=10M
 | 
						|
    --log=$DIR/aria2.log
 | 
						|
    --dht-file-path=$DIR/dht.dat
 | 
						|
    --dht-file-path6=$DIR/dht6.dat
 | 
						|
    --save-cookies=$DIR/cookies.dat
 | 
						|
    --save-session=$DIR/session.dat
 | 
						|
"
 | 
						|
set -x
 | 
						|
if [ -z "$@" ]
 | 
						|
then
 | 
						|
    aria2c $DEFAULT $OPTS *.torrent
 | 
						|
else
 | 
						|
    aria2c $DEFAULT $OPTS "$@"
 | 
						|
fi
 |