使用aria2c递归地从put.io帐户下载所有文件
putio-downloader的Python项目详细描述
put.io-aria2c-downloader
将put.io下载链接发送到aria2c以供下载的python脚本
安装
此设置假定您已启动aria2c并运行rpc
pip install putio-downloader
用法
Usage: putio-download [OPTIONS]
CLI entrypoint for put.io downloader
Options:
--oauth-token TEXT [required]
--keep-folder-structure
--root-watch-dir INTEGER [required]
--aria2c-secret-token TEXT [required]
--root-download-dir TEXT [required]
--post-process-dir TEXT [required]
--watch-folders TEXT [required]
--rpc-url TEXT [required]
--version
-q, --quiet
-v, --verbose
--config FILE Read configuration from PATH.
--help Show this message and exit.
配置
如果不想在命令行上传递这些选项,可以使用配置文件传递全部或部分以下内容:
oauth_token = 'XXXXXXXX'
keep_folder_structure = 'true'
root_watch_dir = 0
root_download_dir = '/download/incomplete'
aria2c_secret_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
post_process_dir = '/download/complete'
rpc_url = 'https://example.com:6800/rpc'
watch_folders = ['isos', 'news', 'videos']
对于Windows,目录必须遵循Windows的目录格式,即。
root_download_dir = 'C:\\download\\incomplete'
post_process_dir = 'C:\\download\\complete'
crontab
每隔一段时间运行下载脚本,这样您就不会错过任何文件
*/10 * * * * putio-download --config ~/myconfig.ini >> ~/putio.log 2>&1
要防止运行Putio下载的多个实例,请考虑使用如下包装脚本:
#!/bin/bashCOUNT=`ps -ef | grep putio-download | grep -v grep | wc -l`if[$COUNT==0];then putio-download --config ~/config.ini elseecho"already running..."fi
如果您确实使用这样的脚本,请确保更新crontab以指向它