加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
transmission.sh 943 Bytes
一键复制 编辑 原始数据 按行查看 历史
whoisnian 提交于 2019-12-03 15:01 . record transmission upload ratio
#!/bin/bash
#########################################################################
# File Name: transmission.sh
# Author: nian
# Blog: https://whoisnian.com
# Mail: zhuchangbao1998@gmail.com
# Created Time: 2019年12月01日 星期日 00时58分13秒
#########################################################################
RPC_ADDR="http://xxx.xxx.xxx.xxx:9091/transmission/rpc"
RPC_USER="transmission"
RPC_PASS="yourpassword"
# Get Session Id
SessionId=`curl -s \
$RPC_ADDR \
-u $RPC_USER:$RPC_PASS \
| grep -oP '(?<=<code>X-Transmission-Session-Id: )[^<]*'`
# Get Torrent Info
TorrentInfo=`curl -s -X POST \
$RPC_ADDR \
-u $RPC_USER:$RPC_PASS \
-H "X-Transmission-Session-Id: $SessionId" \
-d '{"method":"torrent-get","arguments":{"fields":["id","addedDate","name","totalSize","rateDownload","rateUpload","uploadRatio","uploadedEver"]}}'`
# Write
echo $TorrentInfo | jq -c ". + {requestTime: `date +%s`}"
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化