这个程序或库可以通过电子邮件帐号下载洪流文件,并将洪流文件发送到传输Web控制器。

pet的Python项目详细描述


PI电子邮件传输[PET]

  • 这个程序需要设置两个系列。电子邮件服务和 变速器的Web控制器
  • 如果你下载任何关于覆盆子皮的文件会很酷的 通过传输
  • 这个程序的全部功能取决于电子邮件服务和 传输。
  • 就这么说吧。它只是连接电子邮件服务和传输 Web控制器

激励

  • 我不想在我的笔记本和智能手机上浪费资源。因为 当运行Torrent时,它完全是热的。

建议

  1. 基本上,这个程序是为减少笔记本电脑资源而设计的。 因此,我建议在raspberry pi上运行此程序。
  2. 使用此程序与dropboxgoogledrive一起访问 下载的媒体文件。
  3. 如果你能在你的智能手机上使用电子邮件通知服务, 良好的互动。

安装

$gitclonehttps://github.com/drake-jin/pi-email-transmission$cdpi-email-transmission$pipinstall-e.

配置

  1. 设置传输网络控制器设置
    • 如果你使用Dropbox或GoogleDrive。将目录重定向到那里。
    • 必须检查您是否有帐户信息和主机,端口
  2. 检查您可用的电子邮件帐户IMAP和SMTP协议
    • 此应用程序需要通过IMAP、SMTP协议进行传输。
    • 因此,必须设置IMAP和SMTP协议 电子邮件帐户。
  3. 设置pi电子邮件传输的config.json文件
# config.json{"check_interval":10,"log_level":"DEBUG","email":{"imap":"imap.gmail.com:993","smtp":"smpt.gmail.com:465""folder":"pi-imap-transmission","user":"{email_id}@gmail.com","password":"{email_password}"},"transmission":{"user":"{trnsmsn_id}","password":"{trnsmsn_passwd}","host":"http://localhost:9091"}}
  1. 设置环境变量
$exportPET_HOME=/home/likemilk/workspace/pi-email-transmission
  1. 最后,您可以在 执行此命令
$pythonsetup.pytest# Have to finish setting Configurations!

配置图像

电子邮件导航

Email-Naver Configuration

电子邮件导航器配置

电子邮件google

Email-Google Configuration

通过电子邮件发送谷歌配置

变速器GTK

Transmission Configuration

变速器配置

工作进展如何?

# *It's just psuedo code. not a real code*classService(Thread):while(True):time.sleep(config['interval_check'])# 1. read all of e-mails and check UNSEEN email# 2. get torrent file and add it on tranmission through pay load# 3. send email about complete or failed# 4. send seen flagtorrentList=email.get_torrent('(UNSEEN)')fortorrentintorrentList:if(transmission.add_torrent(torrent)):email.send('add_complete',torrent)else:email.send('add_fail',torrent)email.flag('(SEEN)',torrent.email_id)# 1. read all of Trnasmission download Queue.# 2. get Completed entry and delete the entry.# 3. send email about complete.torrentList=transmission.get_completed('Completed')fortorrentintorrentList:if(transmission.delete_torrent(torrent)):email.send('download_complete')else:email.send('delete_error')

联系我

  • dydwls121200@gmail.com是我的邮件
  • 欢迎公关或成为贡献者。我想和你一起玩编码游戏。
  • 非常欢迎反馈和任何问题。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring freemarker多模板加载程序路径   在java插件中从控制台获取输入   java在包中创建继承类   网页抓取Java Jsoup网页抓取   java在线程内创建一个对象,而true条件具有相同的引用   java如何根据空格数拆分字符串   java新的安卓 studio更新中的配置文件“app”是什么?   java在将ArrayList写入/读取到文件时出现奇怪的问题   java Reg替换文本块第一次出现+最后一次出现   java当我单击任何RecyclerView列表项时,如何在MainActivity的EditText中显示特定的单击项?   JAVA XML删除节点仅删除第一个外观   java如何在数组中查找特定值   java SVG/矢量图形对象布尔运算(并集、交集、减法)   java在Android中创建线程需要多长时间   尝试从JBOSS联系Oracle LDAP服务器时发生java连接重置异常   java基于参数获取特定的实现实例   使用java就地修改文件内容   java MonetaryException:未加载MonetaryAmountsSingletonSpi   java接受用户的不同输入并使其触发完全相同的代码段的最短方法是什么   Spring 3.2.8应用程序中未找到java HTTP 404错误