使用aria2c递归地从put.io帐户下载所有文件

putio-downloader的Python项目详细描述


Build Status

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以指向它

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在EclipseIndigo上安装新的Glassfish服务器   java打印组织的最短方法是什么。w3c。多姆。文件发送到stdout?   安卓 java。lang.NullPointerException:尝试在oncreate方法中的null对象引用上调用virtual方法   linux java,我的线程无一例外地终止了,为什么?   JSON和Lombok构造函数的java问题Jackson反序列化   Spring引导升级后,java无法实例化自定义库的数据源   输入Kotlin中Java Scanner的等价物是什么?   列表vs数组作为java中递归的参数   创建名为“FilterService”的bean时发生java错误:通过字段“filterDAO”表示的未满足的依赖关系   如何在Java(基本上是Android)中将指纹图像的字节数组转换为iso 19794_2?   java如何使用基本适配器单击每个位置   java如何更新数据库显示消息“您的数据库已更新,没有任何错误,但实际上我的数据库未更新”   不同比例的安卓屏幕设备的java程序   java Android For循环,全局静态列表与本地列表