使用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返回入for循环或外循环   Android是由java引起的。安全cert.CertPathValidatorException:找不到证书路径的信任锚点   PHP和Java之间有什么区别?   java我想将gridview更改为recyclerview   java获取分页的行数   试图在Java类中计算CKJM时发生类错误   java如何在BIRT报告中集成谷歌地图   java我可以在enum上使用Spring的@Component吗?   在Android Java的硬件键盘上设置CAPS_LOCK和NUM_LOCK   XSD 1.1断言中基于java XSD attributevalue的regexvalidation   java从命令行设置spring属性文件位置   Ogg格式的java语音录制?   java我能找到Groovy代码块中可能抛出的所有(已检查的)异常吗?   java为什么这会导致ClassCastException?   java在安卓 studio中的活动之间传递数据   java Intellij:如何从现有进程更新运行配置环境?   java我们如何创建Dagger 2的依赖关系图?   java如何从JSP页面到servlet获取数据   Java https连接证书不受信任+javax。网ssl。SSLException:PKIX路径生成失败