使用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 JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序