From 80706b18c9a9a960edc993e9972dc7dcda7131be Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Tue, 26 May 2015 16:42:12 -0400 Subject: [PATCH] Make a list of strings to hold the text This will be the body of the email message. Signed-off-by: Anna Schumaker --- slackmail.py | 49 ++++++------------------------------------------- 1 file changed, 6 insertions(+), 43 deletions(-) diff --git a/slackmail.py b/slackmail.py index f874863..4e9c5ff 100644 --- a/slackmail.py +++ b/slackmail.py @@ -1,11 +1,7 @@ #!/usr/bin/python # Copyright 2015 (c) Anna Schumaker. -import os import slack -from datetime import datetime - - for channel in slack.channels.list(): @@ -13,43 +9,10 @@ for channel in slack.channels.list(): continue if channel.unread_count() == 0 or channel.unread_count() == None: continue - print(channel) - for message in channel.read(): - print(message) - print() -#def _write_message(fout, user, message): -# dt = datetime.fromtimestamp(float(message["ts"])) -# text = message["text"].encode("utf-8").decode("latin-1") -# fout.write("%s %s: %s\n" % (str(dt), user, text)) -# -#def write_message(fout, message): -# call = call_method_auth("users.info", {"user" : message["user"]}) -# if call["ok"] == False: -# name = message["user"] -# else: -# first = call["user"]["profile"].get("first_name", "") -# last = call["user"]["profile"].get("last_name", "") -# name = "%s %s" % (first, last) -# if first == "" and last == "": -# name = call["user"]["name"] -# _write_message(fout, name, message) -# -# -#tmp_dir = "/tmp/%s" % team -#if not os.path.exists(tmp_dir): -# os.mkdir(tmp_dir) -# -#for id in list_channel_ids(): -# channel = find_channel_info(id) -# if not channel["is_member"]: -# continue -# if channel["unread_count"] == 0: -# continue -# -# fout = open("%s/%s" % (tmp_dir, channel["name"]), 'w') -# fout.write(channel["purpose"]["value"].encode("utf-8").decode("latin-1")) -# fout.write("\n") -# for message in read_channel(id, channel["last_read"]): -# write_message(fout, message) -# fout.close() + text = [ str(channel) ] + [ "" ] + for message in channel.read(): + text += [ str(message) ] + + print("\n".join(text)) + print()