原创MSS中实现Transmission下载结束发送邮件

呵呵,今天很高兴啊,终于实现了这个功能,让我慢慢给大家讲解一下。

我的mss已经用了2年多了吧,200G的硬盘,24*7的下载,除了停电根本就没有关过机,今天又想到了下载完成后发送邮件的功能,想实现他,这样就更方便咯!

环境说明:我是安装了debian系统,具体安装方式就不说了,请自行查找。

系统中需要有python环境,其他的按照我说的做就行了

vi /bin/tmail.sh

脚本中的内容是

#! /bin/sh
python /root/python/hello.py “$TR_TORRENT_NAME” “$TR_TORRENT_DIR” “$TR_TORRENT_HASH” “$TR_TORRENT_ID”

保存,并且chmod 777 tmail.sh

建立hello.py

我是在/root/python/建立的,如果位置不一样,请修改脚本代码

hello.py的内容

#coding=utf-8
import smtplib, mimetypes,sys
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart

msg = MIMEMultipart()
msg[‘From’] = ‘发信的邮箱地址’
msg[‘To’] = ‘接受的邮箱地址’
msg[‘Subject’] = sys.argv[1]+”下载完成”

#添加邮件内容
txt = MIMEText(sys.argv[1]+”下载完成 “+sys.:argv[2]+” HASH:”+sys.argv[3]+” 编号:”+sys.argv[4])
msg.attach(txt)

#发送邮件
smtp = smtplib.SMTP()
smtp.connect(‘stmp地址:端口’)
smtp.login(‘邮箱用户名’, ‘密码’)
smtp.sendmail(‘发送的邮箱地址’, ‘接收的邮箱地址’, msg.as_string())
smtp.quit()
print ‘邮件发送成功’

然后保存。

然后修改transmission的设置文件setting.json

修改这2行

“script-torrent-done-enabled”: true,
“script-torrent-done-filename”: “/bin/tmail.sh”,

保存,重启transmission 然后下载等着吧,有问题可以留言

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.