管理传输的各种脚本
transmissionscripts的Python项目详细描述
一组脚本和函数,用于通过 它的rpc接口。
包括脚本
下面是这些脚本的列表以及它们的功能的简单描述。
ts_clean.py
此脚本将扫描活动的Torrent以查找符合从客户端删除条件的内容。这个 工具读取配置文件并使用其中定义的跟踪器规则定义进行决策 至于移除什么。
ts_cli.py
目前最有趣的脚本是,它提供了一个模糊的unix-y类shell的解释器。你可以改变命令 一起使用类似于在任何标准的unix类shell中使用管道。过滤器和命令由字符分隔。
要使用的主要初始命令是ls
。如果你不提出论点,它只会列出
输出所有torrents,类似于unix命令行中列出文件的ls。
有些过滤器可用:
- 按名称筛选:n=前缀搜索
- 按跟踪器筛选:t=跟踪器密钥前缀
- 按状态筛选:全部、活动、下载、种子设定、停止、完成
排序选项:
- 排序依据:id、进度、名称、大小、比率、总速度、up/dl速度、状态、队列位置、年龄
- 反向排序
有些命令可用:
- 开始:启动所有传递给它的种子。
- 停止:停止所有传递给它的激流。
- count:统计当前的种子,包括筛选。
- 任何整数:使用任何正整数将Torrent结果限制为该值。
- 打印:在简单列表中打印结果
示例语法和用法
列出从fred开始并处于活动状态的种子进行筛选。:
(TS@172.16.1.9:9091)> ls | n=fred | active [548] Freddie Gibbs - 2013 - ESGN 18% 0.0 [downloading] [549] Freddie Gibbs - 2012 - Baby Face Killa (CD) [FLAC] 10% 0.0 [downloading] [550] Freddie Gibbs - Cold Day In Hell [FLAC] 8% 0.0 [downloading]
停止所有以fred开头的Torrent。:
(TS@172.16.1.9:9091)> ls | n=fred | stop > Stopping 3 torrents.
启动所有Torrents停止的Torrents:
(TS@172.16.1.9:9091)> ls | stopped | start > Starting 5 torrents.
获取在客户端中注册的Torrent总数。:
(TS@172.16.1.9:9091)> ls | count 598
将输出限制为特定行数的示例,在本例中为5.:
(TS@172.16.1.9:9091)> ls | 5 | count 5
使用BTN跟踪器计算Torrent的数量。
(TS@172.16.1.9:9091)> ls | t=btn | c 296
在不调用repl提示符的情况下运行命令。支持REPL接口中的所有命令:
$ ts_cli.py --exec "ls|age|r|5" [667] [DEF] Snowden.2016.720p.BluRay.x264 2% ra: 0.0 up: 0.0 kB/s dn: 95.0 kB/s [downloading] [666] [BTN] Saturday.Night.Live.S42E10.Casey.Affleck.720p.HDTV 100% ra: 0.0513 up: 16.0 kB/s dn: 0.0 kB/s [seeding] [665] [BTN] the.daily.show.2016.12.14.michael.k.williams.720p.hdtv.x264 100% ra: 0.0961 up: 0.0 kB/s dn: 0.0 kB/s [seeding] [664] [BTN] The.Last.Leg.S09E10.720p.HDTV.mkv 100% ra: 0.1106 up: 0.0 kB/s dn: 0.0 kB/s [seeding] [663] [BTN] Stephen.Colbert.2016.12.14.Neil.Patrick.Harris.720p 100% ra: 0.1875 up: 0.0 kB/s dn: 0.0 kB/s [seeding]
按时间比较筛选。此示例显示所有小于10小时的种子。时间争论分为三部分。 运算符(<;或>;)、持续时间、正整数和一个单位,即下面列出的[mhdwmy]之一。
- M=分钟
- h=小时
- d=天
- W=周
- m=月
- y=年
仅限于10小时以内的洪流。
(TS@172.16.1.9:9091)> ls | time=<10h [665] [BTN] the.daily.show.2016.12.14.michael.k.williams.720p.hdtv.x264-w4f.mkv [100%/424.1 MB] ra: 0.0961 up: 0.0 kB/s dn: 0.0 kB/s [seeding] [666] [BTN] Saturday.Night.Live.S42E10.Casey.Affleck.720p.HDTV.x264-BRISK.mkv [100%/1.7 GB] ra: 0.0684 up: 0.0 kB/s dn: 0.0 kB/s [seeding] [667] [DEF] Snowden.2016.720p.BluRay.x264-SPARKS [100%/7.1 GB] ra: 0.0132 up: 0.0 kB/s dn: 0.0 kB/s [seeding]
过滤到小于一天的Torrent,将输出限制为2个结果。:
(TS@172.16.1.9:9091)> ls|time=<1d | 2 [659] [BTN] The.Twilight.Zone.1959.S01.720p.BluRay.x264-aAF [100%/42.2 GB] ra: 0.0 up: 0.0 kB/s dn: 0.0 kB/s [seeding] [660] [BTN] The.Twilight.Zone.1960.S02.720p.BluRay.x264-aAF [100%/34.0 GB] ra: 0.0 up: 0.0 kB/s dn: 0.0 kB/s [seeding]