############################### # PyAriaD Windows Aria2 config file # # @see https://aria2.github.io/manual/en/html/aria2c.html # ############################### ################ RPC ################ # Enable JSON-RPC/XML-RPC server. enable-rpc=true # Add Access-Control-Allow-Origin header field with value * to the RPC response. rpc-allow-origin-all=true # Listen incoming JSON-RPC/XML-RPC requests on all network interfaces. rpc-listen-all=true ################ File system ################ # Save a control file(*.aria2) every SEC seconds. auto-save-interval=10 # Enable disk cache. disk-cache=64M # Specify file allocation method. file-allocation=trunc # No file allocation is made for files whose size is smaller than SIZE no-file-allocation-limit=64M # Save error/unfinished downloads to a file specified by --save-session option every SEC seconds. save-session-interval=10 ################ Task ################ # Exclude seed only downloads when counting concurrent active downloads bt-detach-seed-only=true # Verify the peer using certificates specified in --ca-certificate option. check-certificate=false # If aria2 receives "file not found" status from the remote HTTP/FTP servers NUM times # without getting a single byte, then force the download to fail. max-file-not-found=10 # Set number of tries. max-tries=0 # Set the seconds to wait between retries. When SEC > 0, aria2 will retry downloads when the HTTP server returns a 503 response. retry-wait=10 # Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy server. After the connection is established, this option makes no effect and --timeout option is used instead. connect-timeout=10 # Set timeout in seconds. timeout=10 # aria2 does not split less than 2*SIZE byte range. min-split-size=1M # Send Accept: deflate, gzip request header. http-accept-gzip=true # Retrieve timestamp of the remote file from the remote HTTP/FTP server and if it is available, apply it to the local file. remote-time=true # Set interval in seconds to output download progress summary. Setting 0 suppresses the output. summary-interval=0 # Handle quoted string in Content-Disposition header as UTF-8 instead of ISO-8859-1, for example, the filename parameter, but not the extended version filename*. content-disposition-default-utf8=true ################ BT Task ################ # Enable Local Peer Discovery. bt-enable-lpd=true # Requires BitTorrent message payload encryption with arc4. # bt-force-encryption=true # If true is given, after hash check using --check-integrity option and file is complete, continue to seed file. bt-hash-check-seed=true # Specify the maximum number of peers per torrent. bt-max-peers=128 # Try to download first and last pieces of each file first. This is useful for previewing files. bt-prioritize-piece=head # Removes the unselected files when download is completed in BitTorrent. bt-remove-unselected-file=true # Seed previously downloaded files without verifying piece hashes. bt-seed-unverified=false # Set the connect timeout in seconds to establish connection to tracker. After the connection is established, this option makes no effect and --bt-tracker-timeout option is used instead. bt-tracker-connect-timeout=10 # Set timeout in seconds. bt-tracker-timeout=10 # Set host and port as an entry point to IPv4 DHT network. dht-entry-point=dht.transmissionbt.com:6881 # Set host and port as an entry point to IPv6 DHT network. dht-entry-point6=dht.transmissionbt.com:6881 # Enable IPv4 DHT functionality. It also enables UDP tracker support. enable-dht=true # Enable IPv6 DHT functionality. enable-dht6=true # Enable Peer Exchange extension. enable-peer-exchange=true # Specify the string used during the bitorrent extended handshake for the peer's client version. peer-agent=Transmission/3.00 # Specify the prefix of peer ID. peer-id-prefix=-TR3000-