jasongorton 发表于 2013-3-17 17:03:53

在LS-QVL中实现 Transmission完成任务后自动发邮件通知

本帖最后由 jasongorton 于 2013-3-17 19:20 编辑

闲来无事,研究了一下Transmission 在LS-QVL中实现了任务完成后自动发邮件通知的功能,理论上WVL和WXL也都可以。
由于个人水平有限,拿系统中的sendmail.sh修改的,所以先要在WebAdmin中设置邮件账号,并测试发信成功。

1.我用的是live.cn的邮箱,设置如图。


2.创建 Transmission发邮件脚本
在/opt/sbin中创建一个文件torrentdone,内容见附件:
修改一处错误:第7行中 “Trorrent ID is $TORRENT_ID”,应该是“Trorrent ID is $TR_TORRENT_ID”。疏忽了。建议使用Notepad2编辑,换行编码必须是Unix,不然无法运行,
最前面 SUBJECT_ 开头的几行就是邮件的内容,可以自行修改引号中的文字,可以引用如下变量:
TR的版本号:$TR_APP_VERSION
本地时间:$TR_TIME_LOCALTIME
种子保存目录:$TR_TORRENT_DIR
种子的HASH值:$TR_TORRENT_HASH
种子的ID:$TR_TORRENT_ID
种子的名字:$TR_TORRENT_NAME

保存后运行 /opt/sbin/torrentdone 测试,看是否能正确收到邮件,当然现在引用的参数位置都是空白的,还要修改transmission的配置文件。

3.停止 transmission 进程,编辑 /opt/share/transmission/settings.json 第52,53行为:
    "script-torrent-done-enabled": true,
    "script-torrent-done-filename": "/opt/sbin/torrentdone",
保存,并重启transmission 进程

OK,现在等着transmission完成任务吧。
邮件效果:







宿醉冇醒 发表于 2013-3-17 18:16:13

不错,支持!!
学习学习怎么实现的........

超导体 发表于 2013-3-17 18:33:29

不错,{:7_202:}这个厉害了

夜雨暗影 发表于 2013-3-18 13:09:39

这个真不错,不过一般都是用webui连上去看的

acrmax 发表于 2014-1-2 12:42:53

出现了这个,请问怎么解决
Can't specify using language.
use english messages

cljgood 发表于 2014-1-2 13:52:01

不支持你使用的语言?让你使用英文?
页: [1]
查看完整版本: 在LS-QVL中实现 Transmission完成任务后自动发邮件通知