From d2bd0e19cb049269d51953a17d561b0aeaab5dfb Mon Sep 17 00:00:00 2001 From: Simon Parri Date: Fri, 1 Feb 2019 14:29:13 -0600 Subject: Initial Commit spelling-rbee is a spelling program written in ruby and reading from .txt files. It is licenced under the Gnu General Public licence Version 3, or any later version, at your option. --- spelling-rbead | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 spelling-rbead (limited to 'spelling-rbead') diff --git a/spelling-rbead b/spelling-rbead new file mode 100755 index 0000000..c8671e1 --- /dev/null +++ b/spelling-rbead @@ -0,0 +1,27 @@ +#!/usr/bin/ruby + +require "net/imap" +server = ARGV[0] +user = ARGV[1] +password = ARGV[2] +from = ARGV[3] +writefile = ARGV[4] + +#Net::IMAP.debug = true +imap = Net::IMAP.new(server) +imap.login(user, password) +imap.select "inbox" +n = imap.search(%W/FROM #{from}/).last +if n + msgs = imap.fetch n, "body[1.text]" + c = msgs[0].attr["BODY[1.TEXT]"] + b,w = c.split("\n",2) + if b.chomp == "spelling" + words = w.split "\n" + end +end +imap.logout + +file = File.open(writefile, "w") +file.puts words +file.close -- cgit v1.2.3