Git Product home page Git Product logo

mail-trends's People

Contributors

mihaip avatar pasky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mail-trends's Issues

Google refuses authentication

I just installed mail trends on my Mac (running El Capitan) and ran:
python main.py --server=imap.gmail.com --use_ssl --username=[email protected] --me=[email protected] -- skip_labels
(myname substituted above for actual login name)

when I entered my password for the gmail account, google refused with the following message:

imaplib.error: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)

I then received an email that the app doesn't support latest security standards. What should/can I do?

Crashes on 'Parsing replies'

I am using a personal e-mail server. I have modified mail.py to read:

MAILBOX_GMAIL_ALL_MAIL = "Inbox"
MAILBOX_GMAIL_PREFIX = "."

When I run:
python main.py --server=myserver --use_ssl --username=me --me=[email protected]

I get:
[2015-11-09 15:54:36,801] Connecting
[2015-11-09 15:54:37,509] Logging in
[2015-11-09 15:54:37,517] Selecting mailbox 'Inbox'
[2015-11-09 15:54:37,519] Fetching message infos
[2015-11-09 15:54:37,519] Fetching message list
[2015-11-09 15:54:37,520] 47 messages were listed
[2015-11-09 15:54:37,522] Fetching info for 47 messages (47/47)
[2015-11-09 15:54:37,549] Parsing replies
[2015-11-09 15:54:37,578] Got 47 message infos
[2015-11-09 15:54:37,578] Getting mailboxes
[2015-11-09 15:54:37,585] Selecting mailbox 'Chats'
[2015-11-09 15:54:37,586] Fetching message infos
[2015-11-09 15:54:37,588] Fetching message list
[2015-11-09 15:54:37,588] 0 messages were listed
[2015-11-09 15:54:37,588] Got 0 message infos
[2015-11-09 15:54:37,588] Selecting mailbox 'Completed'
[2015-11-09 15:54:37,592] Fetching message infos
[2015-11-09 15:54:37,592] Fetching message list
[2015-11-09 15:54:37,594] 1 messages were listed
[2015-11-09 15:54:37,594] Fetching info for 1 messages (1/1)
[2015-11-09 15:54:37,796] Parsing replies
Traceback (most recent call last):
File "main.py", line 251, in
message_infos = GetMessageInfos(opts)
File "main.py", line 70, in GetMessageInfos
message_ids = m.GetMessageIds()
File "C:\mail-trends-master\mail.py", line 70, in GetMessageIds
message_infos = self.__UidFetch("ALL", "(INTERNALDATE RFC822.SIZE)")
File "C:\mail-trends-master\mail.py", line 139, in __UidFetch
message_infos.extend(self.__ParseFetchReply(fetch_reply))
File "C:\mail-trends-master\mail.py", line 186, in __ParseFetchReply
current_message_info.PopulateField(name, value)
File "C:\mail-trends-master\messageinfo.py", line 33, in PopulateField
elif name == "RFC822.SIZE": self.size = int(value)
ValueError: invalid literal for int() with base 10: ''

If I use --skip_labels it will count my inbox only and ignore the rest of my folders. Also, I don't seem to have a 'Chats' or a 'Completed' folder set up, so I'm not sure where it is getting that information.

Crash when Extracting threads - recursion

16dcompl074:mail-trends b6069620$ python main.py   --server=imap.gmail.com   --use_ssl   [email protected]   [email protected],[email protected]  --skip_labels
[2017-10-04 15:48:05,180] Initializing
Password for [email protected]:
[2017-10-04 15:48:06,228] Connecting
[2017-10-04 15:48:06,343] Logging in
[2017-10-04 15:48:06,692] Selecting mailbox '[Gmail]/All Mail'
[2017-10-04 15:48:10,721] Fetching message infos
[2017-10-04 15:48:10,721]   Fetching message list
[2017-10-04 15:48:11,679]   367563 messages were listed
[2017-10-04 15:48:11,679]   Fetching info for 1000 messages (1000/367563)
[2017-10-04 15:48:14,698]   Parsing replies
[2017-10-04 15:48:15,104]   Fetching info for 1000 messages (2000/367563)
[2017-10-04 15:48:16,870]   Parsing replies
[2017-10-04 15:48:17,238]   Fetching info for 1000 messages (3000/367563)
[2017-10-04 15:48:18,418]   Parsing replies
[2017-10-04 15:48:18,854]   Fetching info for 1000 messages (4000/367563)
[2017-10-04 15:48:20,189]   Parsing replies
[2017-10-04 15:48:20,600]   Fetching info for 1000 messages (5000/367563)
[2017-10-04 15:48:24,137]   Parsing replies
[2017-10-04 15:48:24,632]   Fetching info for 1000 messages (6000/367563)
[2017-10-04 15:48:25,993]   Parsing replies
[2017-10-04 15:48:26,460]   Fetching info for 1000 messages (7000/367563)
[2017-10-04 15:48:27,472]   Parsing replies
[2017-10-04 15:48:27,928]   Fetching info for 1000 messages (8000/367563)
[2017-10-04 15:48:28,912]   Parsing replies
[2017-10-04 15:48:29,338]   Fetching info for 1000 messages (9000/367563)
[2017-10-04 15:48:30,259]   Parsing replies
[2017-10-04 15:48:30,700]   Fetching info for 1000 messages (10000/367563)
[2017-10-04 15:48:32,378]   Parsing replies
[2017-10-04 15:48:32,760]   Fetching info for 1000 messages (11000/367563)
[2017-10-04 15:48:33,958]   Parsing replies
[2017-10-04 15:48:34,411]   Fetching info for 1000 messages (12000/367563)
[2017-10-04 15:48:35,727]   Parsing replies
[2017-10-04 15:48:36,132]   Fetching info for 1000 messages (13000/367563)
[2017-10-04 15:48:37,252]   Parsing replies
[2017-10-04 15:48:37,795]   Fetching info for 1000 messages (14000/367563)
[2017-10-04 15:48:39,235]   Parsing replies
[2017-10-04 15:48:40,085]   Fetching info for 1000 messages (15000/367563)
[2017-10-04 15:48:41,806]   Parsing replies
[2017-10-04 15:48:42,297]   Fetching info for 1000 messages (16000/367563)
[2017-10-04 15:48:43,475]   Parsing replies
[2017-10-04 15:48:43,936]   Fetching info for 1000 messages (17000/367563)
[2017-10-04 15:48:45,416]   Parsing replies
[2017-10-04 15:48:45,937]   Fetching info for 1000 messages (18000/367563)
[2017-10-04 15:48:47,874]   Parsing replies
[2017-10-04 15:48:48,337]   Fetching info for 1000 messages (19000/367563)
[2017-10-04 15:48:49,604]   Parsing replies
[2017-10-04 15:48:50,060]   Fetching info for 1000 messages (20000/367563)
[2017-10-04 15:48:51,265]   Parsing replies
[2017-10-04 15:48:51,743]   Fetching info for 1000 messages (21000/367563)
[2017-10-04 15:48:53,485]   Parsing replies
[2017-10-04 15:48:54,065]   Fetching info for 1000 messages (22000/367563)
[2017-10-04 15:48:55,588]   Parsing replies
[2017-10-04 15:48:56,064]   Fetching info for 1000 messages (23000/367563)
[2017-10-04 15:48:57,558]   Parsing replies
[2017-10-04 15:48:58,058]   Fetching info for 1000 messages (24000/367563)
[2017-10-04 15:48:59,519]   Parsing replies
[2017-10-04 15:49:00,007]   Fetching info for 1000 messages (25000/367563)
[2017-10-04 15:49:02,363]   Parsing replies
[2017-10-04 15:49:02,819]   Fetching info for 1000 messages (26000/367563)
[2017-10-04 15:49:04,465]   Parsing replies
[2017-10-04 15:49:05,076]   Fetching info for 1000 messages (27000/367563)
[2017-10-04 15:49:06,427]   Parsing replies
[2017-10-04 15:49:07,237]   Fetching info for 1000 messages (28000/367563)
[2017-10-04 15:49:08,810]   Parsing replies
[2017-10-04 15:49:09,380]   Fetching info for 1000 messages (29000/367563)
[2017-10-04 15:49:10,877]   Parsing replies
[2017-10-04 15:49:11,394]   Fetching info for 1000 messages (30000/367563)
[2017-10-04 15:49:13,000]   Parsing replies
[2017-10-04 15:49:13,918]   Fetching info for 1000 messages (31000/367563)
[2017-10-04 15:49:15,650]   Parsing replies
[2017-10-04 15:49:17,492]   Fetching info for 1000 messages (32000/367563)
[2017-10-04 15:49:19,144]   Parsing replies
[2017-10-04 15:49:20,069]   Fetching info for 1000 messages (33000/367563)
[2017-10-04 15:49:21,938]   Parsing replies
[2017-10-04 15:49:22,946]   Fetching info for 1000 messages (34000/367563)
[2017-10-04 15:49:24,286]   Parsing replies
[2017-10-04 15:49:25,203]   Fetching info for 1000 messages (35000/367563)
[2017-10-04 15:49:26,683]   Parsing replies
[2017-10-04 15:49:27,326]   Fetching info for 1000 messages (36000/367563)
[2017-10-04 15:49:28,889]   Parsing replies
[2017-10-04 15:49:29,719]   Fetching info for 1000 messages (37000/367563)
[2017-10-04 15:49:30,995]   Parsing replies
[2017-10-04 15:49:32,787]   Fetching info for 1000 messages (38000/367563)
[2017-10-04 15:49:34,277]   Parsing replies
[2017-10-04 15:49:36,031]   Fetching info for 1000 messages (39000/367563)
[2017-10-04 15:49:37,577]   Parsing replies
[2017-10-04 15:49:39,225]   Fetching info for 1000 messages (40000/367563)
[2017-10-04 15:49:40,561]   Parsing replies
[2017-10-04 15:49:42,194]   Fetching info for 1000 messages (41000/367563)
[2017-10-04 15:49:43,926]   Parsing replies
[2017-10-04 15:49:45,175]   Fetching info for 1000 messages (42000/367563)
[2017-10-04 15:49:46,408]   Parsing replies
[2017-10-04 15:49:46,956]   Fetching info for 1000 messages (43000/367563)
[2017-10-04 15:49:48,181]   Parsing replies
[2017-10-04 15:49:48,706]   Fetching info for 1000 messages (44000/367563)
[2017-10-04 15:49:50,092]   Parsing replies
[2017-10-04 15:49:50,708]   Fetching info for 1000 messages (45000/367563)
[2017-10-04 15:49:51,937]   Parsing replies
[2017-10-04 15:49:52,420]   Fetching info for 1000 messages (46000/367563)
[2017-10-04 15:49:53,943]   Parsing replies
[2017-10-04 15:49:54,646]   Fetching info for 1000 messages (47000/367563)
^@[2017-10-04 15:49:56,518]   Parsing replies
[2017-10-04 15:49:57,063]   Fetching info for 1000 messages (48000/367563)
[2017-10-04 15:49:58,698]   Parsing replies
[2017-10-04 15:49:59,302]   Fetching info for 1000 messages (49000/367563)
[2017-10-04 15:50:00,802]   Parsing replies
[2017-10-04 15:50:01,574]   Fetching info for 1000 messages (50000/367563)
[2017-10-04 15:50:03,095]   Parsing replies
[2017-10-04 15:50:03,742]   Fetching info for 1000 messages (51000/367563)
[2017-10-04 15:50:05,475]   Parsing replies
[2017-10-04 15:50:06,277]   Fetching info for 1000 messages (52000/367563)
[2017-10-04 15:50:07,682]   Parsing replies
[2017-10-04 15:50:08,266]   Fetching info for 1000 messages (53000/367563)
[2017-10-04 15:50:09,412]   Parsing replies
[2017-10-04 15:50:09,959]   Fetching info for 1000 messages (54000/367563)
[2017-10-04 15:50:11,443]   Parsing replies
[2017-10-04 15:50:12,049]   Fetching info for 1000 messages (55000/367563)
[2017-10-04 15:50:13,226]   Parsing replies
[2017-10-04 15:50:13,764]   Fetching info for 1000 messages (56000/367563)
[2017-10-04 15:50:15,007]   Parsing replies
[2017-10-04 15:50:15,501]   Fetching info for 1000 messages (57000/367563)
[2017-10-04 15:50:16,945]   Parsing replies
[2017-10-04 15:50:17,610]   Fetching info for 1000 messages (58000/367563)
[2017-10-04 15:50:19,283]   Parsing replies
[2017-10-04 15:50:19,829]   Fetching info for 1000 messages (59000/367563)
[2017-10-04 15:50:21,284]   Parsing replies
[2017-10-04 15:50:21,811]   Fetching info for 1000 messages (60000/367563)
[2017-10-04 15:50:23,168]   Parsing replies
[2017-10-04 15:50:23,832]   Fetching info for 1000 messages (61000/367563)
[2017-10-04 15:50:25,047]   Parsing replies
[2017-10-04 15:50:25,577]   Fetching info for 1000 messages (62000/367563)
[2017-10-04 15:50:27,291]   Parsing replies
[2017-10-04 15:50:27,786]   Fetching info for 1000 messages (63000/367563)
[2017-10-04 15:50:29,206]   Parsing replies
[2017-10-04 15:50:30,018]   Fetching info for 1000 messages (64000/367563)
[2017-10-04 15:50:31,508]   Parsing replies
[2017-10-04 15:50:32,064]   Fetching info for 1000 messages (65000/367563)
[2017-10-04 15:50:34,667]   Parsing replies
[2017-10-04 15:50:35,316]   Fetching info for 1000 messages (66000/367563)
[2017-10-04 15:50:36,905]   Parsing replies
[2017-10-04 15:50:37,446]   Fetching info for 1000 messages (67000/367563)
[2017-10-04 15:50:39,214]   Parsing replies
[2017-10-04 15:50:39,782]   Fetching info for 1000 messages (68000/367563)
[2017-10-04 15:50:42,531]   Parsing replies
[2017-10-04 15:50:43,064]   Fetching info for 1000 messages (69000/367563)
[2017-10-04 15:50:44,550]   Parsing replies
[2017-10-04 15:50:45,168]   Fetching info for 1000 messages (70000/367563)
[2017-10-04 15:50:46,597]   Parsing replies
[2017-10-04 15:50:47,162]   Fetching info for 1000 messages (71000/367563)
[2017-10-04 15:50:50,361]   Parsing replies
[2017-10-04 15:50:50,887]   Fetching info for 1000 messages (72000/367563)
[2017-10-04 15:50:51,965]   Parsing replies
[2017-10-04 15:50:52,504]   Fetching info for 1000 messages (73000/367563)
[2017-10-04 15:50:53,979]   Parsing replies
[2017-10-04 15:50:54,487]   Fetching info for 1000 messages (74000/367563)
^@[2017-10-04 15:50:55,787]   Parsing replies
[2017-10-04 15:50:56,347]   Fetching info for 1000 messages (75000/367563)
[2017-10-04 15:50:57,788]   Parsing replies
[2017-10-04 15:50:58,455]   Fetching info for 1000 messages (76000/367563)
[2017-10-04 15:50:59,664]   Parsing replies
[2017-10-04 15:51:00,184]   Fetching info for 1000 messages (77000/367563)
[2017-10-04 15:51:02,020]   Parsing replies
[2017-10-04 15:51:02,578]   Fetching info for 1000 messages (78000/367563)
[2017-10-04 15:51:04,361]   Parsing replies
[2017-10-04 15:51:05,443]   Fetching info for 1000 messages (79000/367563)
[2017-10-04 15:51:07,583]   Parsing replies
[2017-10-04 15:51:08,333]   Fetching info for 1000 messages (80000/367563)
[2017-10-04 15:51:09,988]   Parsing replies
[2017-10-04 15:51:10,536]   Fetching info for 1000 messages (81000/367563)
[2017-10-04 15:51:13,846]   Parsing replies
[2017-10-04 15:51:14,461]   Fetching info for 1000 messages (82000/367563)
[2017-10-04 15:51:16,672]   Parsing replies
[2017-10-04 15:51:17,207]   Fetching info for 1000 messages (83000/367563)
[2017-10-04 15:51:18,759]   Parsing replies
[2017-10-04 15:51:19,289]   Fetching info for 1000 messages (84000/367563)
[2017-10-04 15:51:20,802]   Parsing replies
[2017-10-04 15:51:22,381]   Fetching info for 1000 messages (85000/367563)
[2017-10-04 15:51:24,583]   Parsing replies
[2017-10-04 15:51:26,189]   Fetching info for 1000 messages (86000/367563)
[2017-10-04 15:51:27,610]   Parsing replies
[2017-10-04 15:51:28,587]   Fetching info for 1000 messages (87000/367563)
[2017-10-04 15:51:30,303]   Parsing replies
[2017-10-04 15:51:31,840]   Fetching info for 1000 messages (88000/367563)
[2017-10-04 15:51:33,288]   Parsing replies
[2017-10-04 15:51:34,266]   Fetching info for 1000 messages (89000/367563)
[2017-10-04 15:51:35,771]   Parsing replies
[2017-10-04 15:51:36,557]   Fetching info for 1000 messages (90000/367563)
[2017-10-04 15:51:37,992]   Parsing replies
[2017-10-04 15:51:38,771]   Fetching info for 1000 messages (91000/367563)
[2017-10-04 15:51:40,273]   Parsing replies
[2017-10-04 15:51:42,661]   Fetching info for 1000 messages (92000/367563)
[2017-10-04 15:51:44,269]   Parsing replies
[2017-10-04 15:51:44,901]   Fetching info for 1000 messages (93000/367563)
[2017-10-04 15:51:46,193]   Parsing replies
[2017-10-04 15:51:46,793]   Fetching info for 1000 messages (94000/367563)
[2017-10-04 15:51:48,403]   Parsing replies
[2017-10-04 15:51:48,997]   Fetching info for 1000 messages (95000/367563)
[2017-10-04 15:51:50,550]   Parsing replies
[2017-10-04 15:51:51,157]   Fetching info for 1000 messages (96000/367563)
[2017-10-04 15:51:52,359]   Parsing replies
[2017-10-04 15:51:54,392]   Fetching info for 1000 messages (97000/367563)
[2017-10-04 15:51:55,734]   Parsing replies
^@[2017-10-04 15:51:56,615]   Fetching info for 1000 messages (98000/367563)
[2017-10-04 15:51:58,099]   Parsing replies
[2017-10-04 15:51:58,862]   Fetching info for 1000 messages (99000/367563)
[2017-10-04 15:52:00,287]   Parsing replies
[2017-10-04 15:52:00,995]   Fetching info for 1000 messages (100000/367563)
[2017-10-04 15:52:02,404]   Parsing replies
[2017-10-04 15:52:03,070]   Fetching info for 1000 messages (101000/367563)
[2017-10-04 15:52:04,484]   Parsing replies
[2017-10-04 15:52:05,299]   Fetching info for 1000 messages (102000/367563)
[2017-10-04 15:52:07,579]   Parsing replies
[2017-10-04 15:52:08,233]   Fetching info for 1000 messages (103000/367563)
[2017-10-04 15:52:09,776]   Parsing replies
[2017-10-04 15:52:10,411]   Fetching info for 1000 messages (104000/367563)
[2017-10-04 15:52:11,992]   Parsing replies
[2017-10-04 15:52:12,642]   Fetching info for 1000 messages (105000/367563)
[2017-10-04 15:52:15,399]   Parsing replies
[2017-10-04 15:52:15,961]   Fetching info for 1000 messages (106000/367563)
[2017-10-04 15:52:17,209]   Parsing replies
[2017-10-04 15:52:17,855]   Fetching info for 1000 messages (107000/367563)
[2017-10-04 15:52:21,373]   Parsing replies
[2017-10-04 15:52:21,967]   Fetching info for 1000 messages (108000/367563)
[2017-10-04 15:52:23,268]   Parsing replies
[2017-10-04 15:52:23,837]   Fetching info for 1000 messages (109000/367563)
[2017-10-04 15:52:26,154]   Parsing replies
[2017-10-04 15:52:27,165]   Fetching info for 1000 messages (110000/367563)
[2017-10-04 15:52:28,677]   Parsing replies
[2017-10-04 15:52:29,332]   Fetching info for 1000 messages (111000/367563)
[2017-10-04 15:52:30,529]   Parsing replies
[2017-10-04 15:52:31,098]   Fetching info for 1000 messages (112000/367563)
[2017-10-04 15:52:32,373]   Parsing replies
[2017-10-04 15:52:32,996]   Fetching info for 1000 messages (113000/367563)
[2017-10-04 15:52:34,624]   Parsing replies
[2017-10-04 15:52:35,324]   Fetching info for 1000 messages (114000/367563)
[2017-10-04 15:52:36,477]   Parsing replies
[2017-10-04 15:52:37,437]   Fetching info for 1000 messages (115000/367563)
[2017-10-04 15:52:39,078]   Parsing replies
[2017-10-04 15:52:39,988]   Fetching info for 1000 messages (116000/367563)
[2017-10-04 15:52:41,635]   Parsing replies
[2017-10-04 15:52:42,371]   Fetching info for 1000 messages (117000/367563)
[2017-10-04 15:52:44,393]   Parsing replies
[2017-10-04 15:52:45,068]   Fetching info for 1000 messages (118000/367563)
[2017-10-04 15:52:46,321]   Parsing replies
[2017-10-04 15:52:49,990]   Fetching info for 1000 messages (119000/367563)
[2017-10-04 15:52:51,132]   Parsing replies
[2017-10-04 15:52:52,102]   Fetching info for 1000 messages (120000/367563)
[2017-10-04 15:52:53,491]   Parsing replies
[2017-10-04 15:52:54,428]   Fetching info for 1000 messages (121000/367563)
^@[2017-10-04 15:52:55,832]   Parsing replies
[2017-10-04 15:52:57,389]   Fetching info for 1000 messages (122000/367563)
[2017-10-04 15:52:58,615]   Parsing replies
[2017-10-04 15:52:59,528]   Fetching info for 1000 messages (123000/367563)
[2017-10-04 15:53:01,068]   Parsing replies
[2017-10-04 15:53:02,298]   Fetching info for 1000 messages (124000/367563)
[2017-10-04 15:53:03,789]   Parsing replies
[2017-10-04 15:53:06,292]   Fetching info for 1000 messages (125000/367563)
[2017-10-04 15:53:07,726]   Parsing replies
[2017-10-04 15:53:08,417]   Fetching info for 1000 messages (126000/367563)
[2017-10-04 15:53:09,720]   Parsing replies
[2017-10-04 15:53:10,359]   Fetching info for 1000 messages (127000/367563)
[2017-10-04 15:53:11,617]   Parsing replies
[2017-10-04 15:53:12,262]   Fetching info for 1000 messages (128000/367563)
[2017-10-04 15:53:13,502]   Parsing replies
[2017-10-04 15:53:14,113]   Fetching info for 1000 messages (129000/367563)
[2017-10-04 15:53:15,288]   Parsing replies
[2017-10-04 15:53:15,930]   Fetching info for 1000 messages (130000/367563)
[2017-10-04 15:53:17,184]   Parsing replies
[2017-10-04 15:53:18,105]   Fetching info for 1000 messages (131000/367563)
[2017-10-04 15:53:19,616]   Parsing replies
[2017-10-04 15:53:20,285]   Fetching info for 1000 messages (132000/367563)
[2017-10-04 15:53:22,076]   Parsing replies
[2017-10-04 15:53:22,711]   Fetching info for 1000 messages (133000/367563)
[2017-10-04 15:53:24,297]   Parsing replies
[2017-10-04 15:53:24,978]   Fetching info for 1000 messages (134000/367563)
[2017-10-04 15:53:28,037]   Parsing replies
[2017-10-04 15:53:28,913]   Fetching info for 1000 messages (135000/367563)
[2017-10-04 15:53:30,988]   Parsing replies
[2017-10-04 15:53:31,625]   Fetching info for 1000 messages (136000/367563)
[2017-10-04 15:53:33,724]   Parsing replies
[2017-10-04 15:53:34,724]   Fetching info for 1000 messages (137000/367563)
[2017-10-04 15:53:36,264]   Parsing replies
[2017-10-04 15:53:36,847]   Fetching info for 1000 messages (138000/367563)
[2017-10-04 15:53:38,345]   Parsing replies
[2017-10-04 15:53:39,028]   Fetching info for 1000 messages (139000/367563)
[2017-10-04 15:53:40,144]   Parsing replies
[2017-10-04 15:53:40,740]   Fetching info for 1000 messages (140000/367563)
[2017-10-04 15:53:42,172]   Parsing replies
[2017-10-04 15:53:42,948]   Fetching info for 1000 messages (141000/367563)
[2017-10-04 15:53:44,094]   Parsing replies
[2017-10-04 15:53:44,694]   Fetching info for 1000 messages (142000/367563)
[2017-10-04 15:53:45,799]   Parsing replies
[2017-10-04 15:53:46,506]   Fetching info for 1000 messages (143000/367563)
[2017-10-04 15:53:47,748]   Parsing replies
[2017-10-04 15:53:48,303]   Fetching info for 1000 messages (144000/367563)
[2017-10-04 15:53:49,249]   Parsing replies
[2017-10-04 15:53:49,853]   Fetching info for 1000 messages (145000/367563)
[2017-10-04 15:53:51,030]   Parsing replies
[2017-10-04 15:53:54,444]   Fetching info for 1000 messages (146000/367563)
[2017-10-04 15:53:55,604]   Parsing replies
^@[2017-10-04 15:53:56,286]   Fetching info for 1000 messages (147000/367563)
[2017-10-04 15:53:57,510]   Parsing replies
[2017-10-04 15:53:58,182]   Fetching info for 1000 messages (148000/367563)
[2017-10-04 15:53:59,584]   Parsing replies
[2017-10-04 15:54:00,231]   Fetching info for 1000 messages (149000/367563)
[2017-10-04 15:54:01,506]   Parsing replies
[2017-10-04 15:54:02,279]   Fetching info for 1000 messages (150000/367563)
[2017-10-04 15:54:03,634]   Parsing replies
[2017-10-04 15:54:04,532]   Fetching info for 1000 messages (151000/367563)
[2017-10-04 15:54:05,708]   Parsing replies
[2017-10-04 15:54:06,475]   Fetching info for 1000 messages (152000/367563)
[2017-10-04 15:54:07,983]   Parsing replies
[2017-10-04 15:54:08,713]   Fetching info for 1000 messages (153000/367563)
[2017-10-04 15:54:10,069]   Parsing replies
[2017-10-04 15:54:10,879]   Fetching info for 1000 messages (154000/367563)
[2017-10-04 15:54:12,009]   Parsing replies
[2017-10-04 15:54:12,756]   Fetching info for 1000 messages (155000/367563)
[2017-10-04 15:54:14,232]   Parsing replies
[2017-10-04 15:54:15,512]   Fetching info for 1000 messages (156000/367563)
[2017-10-04 15:54:16,885]   Parsing replies
[2017-10-04 15:54:17,732]   Fetching info for 1000 messages (157000/367563)
[2017-10-04 15:54:18,961]   Parsing replies
[2017-10-04 15:54:19,823]   Fetching info for 1000 messages (158000/367563)
[2017-10-04 15:54:21,396]   Parsing replies
[2017-10-04 15:54:22,031]   Fetching info for 1000 messages (159000/367563)
[2017-10-04 15:54:23,140]   Parsing replies
[2017-10-04 15:54:23,979]   Fetching info for 1000 messages (160000/367563)
[2017-10-04 15:54:25,397]   Parsing replies
[2017-10-04 15:54:26,122]   Fetching info for 1000 messages (161000/367563)
[2017-10-04 15:54:27,791]   Parsing replies
[2017-10-04 15:54:28,473]   Fetching info for 1000 messages (162000/367563)
[2017-10-04 15:54:30,092]   Parsing replies
[2017-10-04 15:54:30,725]   Fetching info for 1000 messages (163000/367563)
[2017-10-04 15:54:32,085]   Parsing replies
[2017-10-04 15:54:32,731]   Fetching info for 1000 messages (164000/367563)
[2017-10-04 15:54:34,080]   Parsing replies
[2017-10-04 15:54:35,027]   Fetching info for 1000 messages (165000/367563)
[2017-10-04 15:54:36,388]   Parsing replies
[2017-10-04 15:54:37,162]   Fetching info for 1000 messages (166000/367563)
[2017-10-04 15:54:38,648]   Parsing replies
[2017-10-04 15:54:39,535]   Fetching info for 1000 messages (167000/367563)
[2017-10-04 15:54:40,838]   Parsing replies
[2017-10-04 15:54:41,521]   Fetching info for 1000 messages (168000/367563)
[2017-10-04 15:54:42,768]   Parsing replies
[2017-10-04 15:54:43,477]   Fetching info for 1000 messages (169000/367563)
[2017-10-04 15:54:44,940]   Parsing replies
[2017-10-04 15:54:45,652]   Fetching info for 1000 messages (170000/367563)
[2017-10-04 15:54:47,210]   Parsing replies
[2017-10-04 15:54:47,908]   Fetching info for 1000 messages (171000/367563)
[2017-10-04 15:54:49,417]   Parsing replies
[2017-10-04 15:54:50,140]   Fetching info for 1000 messages (172000/367563)
[2017-10-04 15:54:51,677]   Parsing replies
[2017-10-04 15:54:52,332]   Fetching info for 1000 messages (173000/367563)
[2017-10-04 15:54:53,785]   Parsing replies
[2017-10-04 15:54:54,671]   Fetching info for 1000 messages (174000/367563)
^@[2017-10-04 15:54:56,078]   Parsing replies
[2017-10-04 15:54:56,982]   Fetching info for 1000 messages (175000/367563)
[2017-10-04 15:54:58,338]   Parsing replies
[2017-10-04 15:54:58,955]   Fetching info for 1000 messages (176000/367563)
[2017-10-04 15:55:00,597]   Parsing replies
[2017-10-04 15:55:01,289]   Fetching info for 1000 messages (177000/367563)
[2017-10-04 15:55:02,723]   Parsing replies
[2017-10-04 15:55:03,369]   Fetching info for 1000 messages (178000/367563)
[2017-10-04 15:55:04,886]   Parsing replies
[2017-10-04 15:55:08,999]   Fetching info for 1000 messages (179000/367563)
[2017-10-04 15:55:10,265]   Parsing replies
[2017-10-04 15:55:10,887]   Fetching info for 1000 messages (180000/367563)
[2017-10-04 15:55:12,283]   Parsing replies
[2017-10-04 15:55:12,887]   Fetching info for 1000 messages (181000/367563)
[2017-10-04 15:55:14,240]   Parsing replies
[2017-10-04 15:55:14,891]   Fetching info for 1000 messages (182000/367563)
[2017-10-04 15:55:16,292]   Parsing replies
[2017-10-04 15:55:17,072]   Fetching info for 1000 messages (183000/367563)
[2017-10-04 15:55:18,221]   Parsing replies
[2017-10-04 15:55:18,969]   Fetching info for 1000 messages (184000/367563)
[2017-10-04 15:55:20,759]   Parsing replies
[2017-10-04 15:55:21,359]   Fetching info for 1000 messages (185000/367563)
[2017-10-04 15:55:22,602]   Parsing replies
[2017-10-04 15:55:23,572]   Fetching info for 1000 messages (186000/367563)
[2017-10-04 15:55:25,110]   Parsing replies
[2017-10-04 15:55:26,105]   Fetching info for 1000 messages (187000/367563)
[2017-10-04 15:55:27,646]   Parsing replies
[2017-10-04 15:55:28,298]   Fetching info for 1000 messages (188000/367563)
[2017-10-04 15:55:29,584]   Parsing replies
[2017-10-04 15:55:30,388]   Fetching info for 1000 messages (189000/367563)
[2017-10-04 15:55:32,201]   Parsing replies
[2017-10-04 15:55:33,018]   Fetching info for 1000 messages (190000/367563)
[2017-10-04 15:55:34,482]   Parsing replies
[2017-10-04 15:55:35,210]   Fetching info for 1000 messages (191000/367563)
[2017-10-04 15:55:36,475]   Parsing replies
[2017-10-04 15:55:37,282]   Fetching info for 1000 messages (192000/367563)
[2017-10-04 15:55:38,677]   Parsing replies
[2017-10-04 15:55:39,904]   Fetching info for 1000 messages (193000/367563)
[2017-10-04 15:55:41,298]   Parsing replies
[2017-10-04 15:55:42,003]   Fetching info for 1000 messages (194000/367563)
[2017-10-04 15:55:43,768]   Parsing replies
[2017-10-04 15:55:44,411]   Fetching info for 1000 messages (195000/367563)
[2017-10-04 15:55:46,452]   Parsing replies
[2017-10-04 15:55:47,099]   Fetching info for 1000 messages (196000/367563)
[2017-10-04 15:55:49,102]   Parsing replies
[2017-10-04 15:55:49,714]   Fetching info for 1000 messages (197000/367563)
[2017-10-04 15:55:51,036]   Parsing replies
[2017-10-04 15:55:51,601]   Fetching info for 1000 messages (198000/367563)
[2017-10-04 15:55:53,313]   Parsing replies
[2017-10-04 15:55:53,912]   Fetching info for 1000 messages (199000/367563)
[2017-10-04 15:55:55,117]   Parsing replies
[2017-10-04 15:55:55,721]   Fetching info for 1000 messages (200000/367563)
^@[2017-10-04 15:55:57,315]   Parsing replies
[2017-10-04 15:55:57,940]   Fetching info for 1000 messages (201000/367563)
[2017-10-04 15:55:59,598]   Parsing replies
[2017-10-04 15:56:00,266]   Fetching info for 1000 messages (202000/367563)
[2017-10-04 15:56:01,566]   Parsing replies
[2017-10-04 15:56:02,203]   Fetching info for 1000 messages (203000/367563)
[2017-10-04 15:56:04,773]   Parsing replies
[2017-10-04 15:56:05,501]   Fetching info for 1000 messages (204000/367563)
[2017-10-04 15:56:07,032]   Parsing replies
[2017-10-04 15:56:07,625]   Fetching info for 1000 messages (205000/367563)
[2017-10-04 15:56:09,014]   Parsing replies
[2017-10-04 15:56:09,621]   Fetching info for 1000 messages (206000/367563)
[2017-10-04 15:56:11,083]   Parsing replies
[2017-10-04 15:56:11,825]   Fetching info for 1000 messages (207000/367563)
[2017-10-04 15:56:13,309]   Parsing replies
[2017-10-04 15:56:14,015]   Fetching info for 1000 messages (208000/367563)
[2017-10-04 15:56:15,784]   Parsing replies
[2017-10-04 15:56:16,434]   Fetching info for 1000 messages (209000/367563)
[2017-10-04 15:56:17,853]   Parsing replies
[2017-10-04 15:56:18,531]   Fetching info for 1000 messages (210000/367563)
[2017-10-04 15:56:20,277]   Parsing replies
[2017-10-04 15:56:20,936]   Fetching info for 1000 messages (211000/367563)
[2017-10-04 15:56:22,582]   Parsing replies
[2017-10-04 15:56:23,254]   Fetching info for 1000 messages (212000/367563)
[2017-10-04 15:56:25,724]   Parsing replies
[2017-10-04 15:56:26,448]   Fetching info for 1000 messages (213000/367563)
[2017-10-04 15:56:28,050]   Parsing replies
[2017-10-04 15:56:28,746]   Fetching info for 1000 messages (214000/367563)
[2017-10-04 15:56:30,207]   Parsing replies
[2017-10-04 15:56:30,905]   Fetching info for 1000 messages (215000/367563)
[2017-10-04 15:56:32,202]   Parsing replies
[2017-10-04 15:56:32,888]   Fetching info for 1000 messages (216000/367563)
[2017-10-04 15:56:34,552]   Parsing replies
[2017-10-04 15:56:35,201]   Fetching info for 1000 messages (217000/367563)
[2017-10-04 15:56:36,548]   Parsing replies
[2017-10-04 15:56:37,206]   Fetching info for 1000 messages (218000/367563)
[2017-10-04 15:56:38,756]   Parsing replies
[2017-10-04 15:56:39,365]   Fetching info for 1000 messages (219000/367563)
[2017-10-04 15:56:40,870]   Parsing replies
[2017-10-04 15:56:45,581]   Fetching info for 1000 messages (220000/367563)
[2017-10-04 15:56:47,151]   Parsing replies
[2017-10-04 15:56:47,864]   Fetching info for 1000 messages (221000/367563)
[2017-10-04 15:56:49,558]   Parsing replies
[2017-10-04 15:56:50,315]   Fetching info for 1000 messages (222000/367563)
[2017-10-04 15:56:52,132]   Parsing replies
[2017-10-04 15:56:53,191]   Fetching info for 1000 messages (223000/367563)
[2017-10-04 15:56:54,690]   Parsing replies
[2017-10-04 15:56:55,386]   Fetching info for 1000 messages (224000/367563)
^@[2017-10-04 15:56:56,882]   Parsing replies
[2017-10-04 15:56:57,613]   Fetching info for 1000 messages (225000/367563)
[2017-10-04 15:56:59,251]   Parsing replies
[2017-10-04 15:56:59,960]   Fetching info for 1000 messages (226000/367563)
[2017-10-04 15:57:01,267]   Parsing replies
[2017-10-04 15:57:01,932]   Fetching info for 1000 messages (227000/367563)
[2017-10-04 15:57:03,220]   Parsing replies
[2017-10-04 15:57:03,886]   Fetching info for 1000 messages (228000/367563)
[2017-10-04 15:57:05,574]   Parsing replies
[2017-10-04 15:57:06,248]   Fetching info for 1000 messages (229000/367563)
[2017-10-04 15:57:07,928]   Parsing replies
[2017-10-04 15:57:08,609]   Fetching info for 1000 messages (230000/367563)
[2017-10-04 15:57:10,243]   Parsing replies
[2017-10-04 15:57:10,952]   Fetching info for 1000 messages (231000/367563)
[2017-10-04 15:57:13,922]   Parsing replies
[2017-10-04 15:57:14,641]   Fetching info for 1000 messages (232000/367563)
[2017-10-04 15:57:16,251]   Parsing replies
[2017-10-04 15:57:16,899]   Fetching info for 1000 messages (233000/367563)
[2017-10-04 15:57:19,169]   Parsing replies
[2017-10-04 15:57:19,836]   Fetching info for 1000 messages (234000/367563)
[2017-10-04 15:57:21,398]   Parsing replies
[2017-10-04 15:57:22,360]   Fetching info for 1000 messages (235000/367563)
[2017-10-04 15:57:24,693]   Parsing replies
[2017-10-04 15:57:25,448]   Fetching info for 1000 messages (236000/367563)
[2017-10-04 15:57:28,258]   Parsing replies
[2017-10-04 15:57:29,076]   Fetching info for 1000 messages (237000/367563)
[2017-10-04 15:57:30,771]   Parsing replies
[2017-10-04 15:57:31,503]   Fetching info for 1000 messages (238000/367563)
[2017-10-04 15:57:32,970]   Parsing replies
[2017-10-04 15:57:33,747]   Fetching info for 1000 messages (239000/367563)
[2017-10-04 15:57:35,365]   Parsing replies
[2017-10-04 15:57:36,092]   Fetching info for 1000 messages (240000/367563)
[2017-10-04 15:57:38,933]   Parsing replies
[2017-10-04 15:57:39,938]   Fetching info for 1000 messages (241000/367563)
[2017-10-04 15:57:41,649]   Parsing replies
[2017-10-04 15:57:42,379]   Fetching info for 1000 messages (242000/367563)
[2017-10-04 15:57:44,159]   Parsing replies
[2017-10-04 15:57:44,833]   Fetching info for 1000 messages (243000/367563)
[2017-10-04 15:57:46,388]   Parsing replies
[2017-10-04 15:57:47,296]   Fetching info for 1000 messages (244000/367563)
[2017-10-04 15:57:49,058]   Parsing replies
[2017-10-04 15:57:49,779]   Fetching info for 1000 messages (245000/367563)
[2017-10-04 15:57:51,017]   Parsing replies
[2017-10-04 15:57:51,698]   Fetching info for 1000 messages (246000/367563)
[2017-10-04 15:57:53,059]   Parsing replies
[2017-10-04 15:57:53,829]   Fetching info for 1000 messages (247000/367563)
[2017-10-04 15:57:55,279]   Parsing replies
^@[2017-10-04 15:57:56,084]   Fetching info for 1000 messages (248000/367563)
[2017-10-04 15:57:57,745]   Parsing replies
[2017-10-04 15:57:58,441]   Fetching info for 1000 messages (249000/367563)
[2017-10-04 15:57:59,857]   Parsing replies
[2017-10-04 15:58:00,649]   Fetching info for 1000 messages (250000/367563)
[2017-10-04 15:58:02,223]   Parsing replies
[2017-10-04 15:58:03,064]   Fetching info for 1000 messages (251000/367563)
[2017-10-04 15:58:06,907]   Parsing replies
[2017-10-04 15:58:07,569]   Fetching info for 1000 messages (252000/367563)
[2017-10-04 15:58:09,372]   Parsing replies
[2017-10-04 15:58:10,032]   Fetching info for 1000 messages (253000/367563)
[2017-10-04 15:58:11,625]   Parsing replies
[2017-10-04 15:58:12,296]   Fetching info for 1000 messages (254000/367563)
[2017-10-04 15:58:14,219]   Parsing replies
[2017-10-04 15:58:14,911]   Fetching info for 1000 messages (255000/367563)
[2017-10-04 15:58:17,764]   Parsing replies
[2017-10-04 15:58:18,523]   Fetching info for 1000 messages (256000/367563)
[2017-10-04 15:58:20,308]   Parsing replies
[2017-10-04 15:58:21,084]   Fetching info for 1000 messages (257000/367563)
[2017-10-04 15:58:22,584]   Parsing replies
[2017-10-04 15:58:23,292]   Fetching info for 1000 messages (258000/367563)
[2017-10-04 15:58:24,690]   Parsing replies
[2017-10-04 15:58:25,342]   Fetching info for 1000 messages (259000/367563)
[2017-10-04 15:58:26,997]   Parsing replies
[2017-10-04 15:58:27,643]   Fetching info for 1000 messages (260000/367563)
[2017-10-04 15:58:29,368]   Parsing replies
[2017-10-04 15:58:30,035]   Fetching info for 1000 messages (261000/367563)
[2017-10-04 15:58:31,933]   Parsing replies
[2017-10-04 15:58:32,725]   Fetching info for 1000 messages (262000/367563)
[2017-10-04 15:58:35,071]   Parsing replies
[2017-10-04 15:58:35,764]   Fetching info for 1000 messages (263000/367563)
[2017-10-04 15:58:46,573]   Parsing replies
[2017-10-04 15:58:47,230]   Fetching info for 1000 messages (264000/367563)
^@[2017-10-04 15:59:03,071]   Parsing replies
[2017-10-04 15:59:03,797]   Fetching info for 1000 messages (265000/367563)
[2017-10-04 15:59:19,725]   Parsing replies
[2017-10-04 15:59:20,471]   Fetching info for 1000 messages (266000/367563)
[2017-10-04 15:59:37,076]   Parsing replies
[2017-10-04 15:59:37,814]   Fetching info for 1000 messages (267000/367563)
[2017-10-04 15:59:54,170]   Parsing replies
[2017-10-04 15:59:55,073]   Fetching info for 1000 messages (268000/367563)
^@[2017-10-04 16:00:10,146]   Parsing replies
[2017-10-04 16:00:18,359]   Fetching info for 1000 messages (269000/367563)
[2017-10-04 16:00:33,994]   Parsing replies
[2017-10-04 16:00:34,736]   Fetching info for 1000 messages (270000/367563)
[2017-10-04 16:00:50,048]   Parsing replies
[2017-10-04 16:00:50,761]   Fetching info for 1000 messages (271000/367563)
^@[2017-10-04 16:01:06,499]   Parsing replies
[2017-10-04 16:01:07,288]   Fetching info for 1000 messages (272000/367563)
[2017-10-04 16:01:22,139]   Parsing replies
[2017-10-04 16:01:22,855]   Fetching info for 1000 messages (273000/367563)
[2017-10-04 16:01:38,068]   Parsing replies
[2017-10-04 16:01:38,885]   Fetching info for 1000 messages (274000/367563)
[2017-10-04 16:01:53,407]   Parsing replies
[2017-10-04 16:01:54,173]   Fetching info for 1000 messages (275000/367563)
^@[2017-10-04 16:02:09,381]   Parsing replies
[2017-10-04 16:02:10,851]   Fetching info for 1000 messages (276000/367563)
[2017-10-04 16:02:29,104]   Parsing replies
[2017-10-04 16:02:29,974]   Fetching info for 1000 messages (277000/367563)
[2017-10-04 16:02:48,598]   Parsing replies
[2017-10-04 16:02:49,790]   Fetching info for 1000 messages (278000/367563)
^@[2017-10-04 16:03:06,462]   Parsing replies
[2017-10-04 16:03:07,285]   Fetching info for 1000 messages (279000/367563)
[2017-10-04 16:03:23,233]   Parsing replies
[2017-10-04 16:03:24,100]   Fetching info for 1000 messages (280000/367563)
[2017-10-04 16:03:40,631]   Parsing replies
[2017-10-04 16:03:41,400]   Fetching info for 1000 messages (281000/367563)
^@[2017-10-04 16:04:01,863]   Parsing replies
[2017-10-04 16:04:02,606]   Fetching info for 1000 messages (282000/367563)
[2017-10-04 16:04:18,154]   Parsing replies
[2017-10-04 16:04:18,971]   Fetching info for 1000 messages (283000/367563)
[2017-10-04 16:04:34,439]   Parsing replies
[2017-10-04 16:04:35,387]   Fetching info for 1000 messages (284000/367563)
[2017-10-04 16:04:49,735]   Parsing replies
[2017-10-04 16:04:51,298]   Fetching info for 1000 messages (285000/367563)
^@[2017-10-04 16:05:11,687]   Parsing replies
[2017-10-04 16:05:12,922]   Fetching info for 1000 messages (286000/367563)
[2017-10-04 16:05:32,965]   Parsing replies
[2017-10-04 16:05:33,725]   Fetching info for 1000 messages (287000/367563)
[2017-10-04 16:05:48,356]   Parsing replies
[2017-10-04 16:05:49,186]   Fetching info for 1000 messages (288000/367563)
^@[2017-10-04 16:06:02,293]   Parsing replies
[2017-10-04 16:06:03,176]   Fetching info for 1000 messages (289000/367563)
[2017-10-04 16:06:16,885]   Parsing replies
[2017-10-04 16:06:17,938]   Fetching info for 1000 messages (290000/367563)
[2017-10-04 16:06:31,723]   Parsing replies
[2017-10-04 16:06:32,704]   Fetching info for 1000 messages (291000/367563)
[2017-10-04 16:06:45,581]   Parsing replies
[2017-10-04 16:06:46,633]   Fetching info for 1000 messages (292000/367563)
^@[2017-10-04 16:06:59,420]   Parsing replies
[2017-10-04 16:07:01,717]   Fetching info for 1000 messages (293000/367563)
[2017-10-04 16:07:14,291]   Parsing replies
[2017-10-04 16:07:15,130]   Fetching info for 1000 messages (294000/367563)
[2017-10-04 16:07:27,118]   Parsing replies
[2017-10-04 16:07:27,910]   Fetching info for 1000 messages (295000/367563)
[2017-10-04 16:07:42,126]   Parsing replies
[2017-10-04 16:07:42,999]   Fetching info for 1000 messages (296000/367563)
^@[2017-10-04 16:07:56,505]   Parsing replies
[2017-10-04 16:07:57,289]   Fetching info for 1000 messages (297000/367563)
[2017-10-04 16:08:09,997]   Parsing replies
[2017-10-04 16:08:11,264]   Fetching info for 1000 messages (298000/367563)
[2017-10-04 16:08:27,496]   Parsing replies
[2017-10-04 16:08:28,431]   Fetching info for 1000 messages (299000/367563)
[2017-10-04 16:08:44,691]   Parsing replies
[2017-10-04 16:08:48,560]   Fetching info for 1000 messages (300000/367563)
^@[2017-10-04 16:09:06,360]   Parsing replies
[2017-10-04 16:09:07,144]   Fetching info for 1000 messages (301000/367563)
[2017-10-04 16:09:20,408]   Parsing replies
[2017-10-04 16:09:21,245]   Fetching info for 1000 messages (302000/367563)
[2017-10-04 16:09:34,237]   Parsing replies
[2017-10-04 16:09:35,015]   Fetching info for 1000 messages (303000/367563)
[2017-10-04 16:09:48,577]   Parsing replies
[2017-10-04 16:09:49,406]   Fetching info for 1000 messages (304000/367563)
^@[2017-10-04 16:10:03,825]   Parsing replies
[2017-10-04 16:10:04,604]   Fetching info for 1000 messages (305000/367563)
[2017-10-04 16:10:22,845]   Parsing replies
[2017-10-04 16:10:23,627]   Fetching info for 1000 messages (306000/367563)
[2017-10-04 16:10:38,799]   Parsing replies
[2017-10-04 16:10:39,538]   Fetching info for 1000 messages (307000/367563)
[2017-10-04 16:10:52,881]   Parsing replies
[2017-10-04 16:10:53,783]   Fetching info for 1000 messages (308000/367563)
^@[2017-10-04 16:11:08,474]   Parsing replies
[2017-10-04 16:11:09,352]   Fetching info for 1000 messages (309000/367563)
[2017-10-04 16:11:23,002]   Parsing replies
[2017-10-04 16:11:23,743]   Fetching info for 1000 messages (310000/367563)
[2017-10-04 16:11:38,410]   Parsing replies
[2017-10-04 16:11:39,199]   Fetching info for 1000 messages (311000/367563)
[2017-10-04 16:11:52,721]   Parsing replies
[2017-10-04 16:11:53,519]   Fetching info for 1000 messages (312000/367563)
^@[2017-10-04 16:12:06,763]   Parsing replies
[2017-10-04 16:12:07,476]   Fetching info for 1000 messages (313000/367563)
[2017-10-04 16:12:19,783]   Parsing replies
[2017-10-04 16:12:20,577]   Fetching info for 1000 messages (314000/367563)
[2017-10-04 16:12:33,373]   Parsing replies
[2017-10-04 16:12:34,191]   Fetching info for 1000 messages (315000/367563)
[2017-10-04 16:12:45,339]   Parsing replies
[2017-10-04 16:12:46,754]   Fetching info for 1000 messages (316000/367563)
^@[2017-10-04 16:13:00,355]   Parsing replies
[2017-10-04 16:13:01,103]   Fetching info for 1000 messages (317000/367563)
[2017-10-04 16:13:11,734]   Parsing replies
[2017-10-04 16:13:12,650]   Fetching info for 1000 messages (318000/367563)
[2017-10-04 16:13:25,744]   Parsing replies
[2017-10-04 16:13:26,624]   Fetching info for 1000 messages (319000/367563)
[2017-10-04 16:13:39,232]   Parsing replies
[2017-10-04 16:13:39,966]   Fetching info for 1000 messages (320000/367563)
[2017-10-04 16:13:51,341]   Parsing replies
[2017-10-04 16:13:52,653]   Fetching info for 1000 messages (321000/367563)
^@[2017-10-04 16:14:04,088]   Parsing replies
[2017-10-04 16:14:04,858]   Fetching info for 1000 messages (322000/367563)
[2017-10-04 16:14:16,464]   Parsing replies
[2017-10-04 16:14:17,712]   Fetching info for 1000 messages (323000/367563)
[2017-10-04 16:14:27,093]   Parsing replies
[2017-10-04 16:14:27,803]   Fetching info for 1000 messages (324000/367563)
[2017-10-04 16:14:37,011]   Parsing replies
[2017-10-04 16:14:37,708]   Fetching info for 1000 messages (325000/367563)
[2017-10-04 16:14:48,685]   Parsing replies
[2017-10-04 16:14:49,406]   Fetching info for 1000 messages (326000/367563)
^@[2017-10-04 16:14:59,979]   Parsing replies
[2017-10-04 16:15:00,747]   Fetching info for 1000 messages (327000/367563)
[2017-10-04 16:15:10,851]   Parsing replies
[2017-10-04 16:15:11,551]   Fetching info for 1000 messages (328000/367563)
[2017-10-04 16:15:22,339]   Parsing replies
[2017-10-04 16:15:23,263]   Fetching info for 1000 messages (329000/367563)
[2017-10-04 16:15:36,337]   Parsing replies
[2017-10-04 16:15:55,177]   Fetching info for 1000 messages (330000/367563)
^@[2017-10-04 16:16:12,001]   Parsing replies
[2017-10-04 16:16:12,736]   Fetching info for 1000 messages (331000/367563)
[2017-10-04 16:16:28,067]   Parsing replies
[2017-10-04 16:16:28,956]   Fetching info for 1000 messages (332000/367563)
[2017-10-04 16:16:42,792]   Parsing replies
[2017-10-04 16:16:43,602]   Fetching info for 1000 messages (333000/367563)
^@[2017-10-04 16:16:59,344]   Parsing replies
[2017-10-04 16:17:00,281]   Fetching info for 1000 messages (334000/367563)
[2017-10-04 16:17:16,649]   Parsing replies
[2017-10-04 16:17:17,643]   Fetching info for 1000 messages (335000/367563)
[2017-10-04 16:17:34,394]   Parsing replies
[2017-10-04 16:17:35,617]   Fetching info for 1000 messages (336000/367563)
[2017-10-04 16:17:52,784]   Parsing replies
[2017-10-04 16:17:53,953]   Fetching info for 1000 messages (337000/367563)
^@[2017-10-04 16:18:12,717]   Parsing replies
[2017-10-04 16:18:13,475]   Fetching info for 1000 messages (338000/367563)
[2017-10-04 16:18:31,917]   Parsing replies
[2017-10-04 16:18:32,725]   Fetching info for 1000 messages (339000/367563)
[2017-10-04 16:18:51,642]   Parsing replies
[2017-10-04 16:18:52,681]   Fetching info for 1000 messages (340000/367563)
^@[2017-10-04 16:19:12,218]   Parsing replies
[2017-10-04 16:19:13,155]   Fetching info for 1000 messages (341000/367563)
[2017-10-04 16:19:31,580]   Parsing replies
[2017-10-04 16:19:32,726]   Fetching info for 1000 messages (342000/367563)
[2017-10-04 16:19:49,991]   Parsing replies
[2017-10-04 16:19:50,759]   Fetching info for 1000 messages (343000/367563)
^@[2017-10-04 16:20:11,778]   Parsing replies
[2017-10-04 16:20:13,549]   Fetching info for 1000 messages (344000/367563)
[2017-10-04 16:20:33,338]   Parsing replies
[2017-10-04 16:20:34,450]   Fetching info for 1000 messages (345000/367563)
[2017-10-04 16:20:55,169]   Parsing replies
[2017-10-04 16:20:56,033]   Fetching info for 1000 messages (346000/367563)
^@[2017-10-04 16:21:21,193]   Parsing replies
[2017-10-04 16:21:21,998]   Fetching info for 1000 messages (347000/367563)
[2017-10-04 16:21:38,220]   Parsing replies
[2017-10-04 16:21:39,007]   Fetching info for 1000 messages (348000/367563)
[2017-10-04 16:21:54,430]   Parsing replies
[2017-10-04 16:21:55,177]   Fetching info for 1000 messages (349000/367563)
[2017-10-04 16:22:09,705]   Parsing replies
[2017-10-04 16:22:10,491]   Fetching info for 1000 messages (350000/367563)
[2017-10-04 16:22:23,546]   Parsing replies
[2017-10-04 16:22:24,258]   Fetching info for 1000 messages (351000/367563)
[2017-10-04 16:22:37,953]   Parsing replies
[2017-10-04 16:22:38,689]   Fetching info for 1000 messages (352000/367563)
[2017-10-04 16:22:53,168]   Parsing replies
[2017-10-04 16:22:53,853]   Fetching info for 1000 messages (353000/367563)
^@[2017-10-04 16:23:00,269]   Parsing replies
[2017-10-04 16:23:00,980]   Fetching info for 1000 messages (354000/367563)
[2017-10-04 16:23:03,703]   Parsing replies
[2017-10-04 16:23:04,510]   Fetching info for 1000 messages (355000/367563)
[2017-10-04 16:23:06,516]   Parsing replies
[2017-10-04 16:23:08,395]   Fetching info for 1000 messages (356000/367563)
[2017-10-04 16:23:10,504]   Parsing replies
[2017-10-04 16:23:11,318]   Fetching info for 1000 messages (357000/367563)
[2017-10-04 16:23:14,517]   Parsing replies
[2017-10-04 16:23:15,294]   Fetching info for 1000 messages (358000/367563)
[2017-10-04 16:23:17,557]   Parsing replies
[2017-10-04 16:23:18,277]   Fetching info for 1000 messages (359000/367563)
[2017-10-04 16:23:20,483]   Parsing replies
[2017-10-04 16:23:21,224]   Fetching info for 1000 messages (360000/367563)
[2017-10-04 16:23:23,269]   Parsing replies
[2017-10-04 16:23:24,065]   Fetching info for 1000 messages (361000/367563)
[2017-10-04 16:23:26,124]   Parsing replies
[2017-10-04 16:23:27,030]   Fetching info for 1000 messages (362000/367563)
[2017-10-04 16:23:30,019]   Parsing replies
[2017-10-04 16:23:30,791]   Fetching info for 1000 messages (363000/367563)
[2017-10-04 16:23:33,208]   Parsing replies
[2017-10-04 16:23:33,956]   Fetching info for 1000 messages (364000/367563)
[2017-10-04 16:23:36,193]   Parsing replies
[2017-10-04 16:23:36,958]   Fetching info for 1000 messages (365000/367563)
[2017-10-04 16:23:39,084]   Parsing replies
[2017-10-04 16:23:39,866]   Fetching info for 1000 messages (366000/367563)
[2017-10-04 16:23:41,981]   Parsing replies
[2017-10-04 16:23:42,808]   Fetching info for 1000 messages (367000/367563)
[2017-10-04 16:23:45,062]   Parsing replies
[2017-10-04 16:23:45,878]   Fetching info for 563 messages (367563/367563)
[2017-10-04 16:23:46,995]   Parsing replies
[2017-10-04 16:23:47,443]   Got 367563 message infos
[2017-10-04 16:23:47,471] Logging out
[2017-10-04 16:23:47,694] Identifying "me" messages
^@[2017-10-04 16:25:55,650]   40011 messages are from "me"
[2017-10-04 16:25:55,650]   213717 messages are to "me"
[2017-10-04 16:25:55,656] Extracting threads
^@Traceback (most recent call last):
  File "main.py", line 254, in <module>
    threads = ExtractThreads(message_infos)
  File "main.py", line 162, in ExtractThreads
    thread_dict = jwzthreading.thread(thread_messages)
  File "/code/mail-trends/jwzthreading.py", line 185, in thread
    prev.add_child(this_container)
  File "/code/mail-trends/jwzthreading.py", line 32, in add_child
    if child.parent:
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
  File "/code/mail-trends/jwzthreading.py", line 54, in __len__
    count += len(c)
RuntimeError: maximum recursion depth exceeded while calling a Python object

Run against user mbox file.

How would I use this to run against a users mbox file rather than having to install a imap server? I see you have a enron.py file that creates a mbox file however I cant quite figure how to run this against a actual mbox file. My intention is to install this on the mail server and have it pull data from /var/mail/[user] and run daily in cron. I have no python experience. I would also like to specify a different output directory. Many Thanks -Benjamin

Crash when finding "me" emails

This was run against an MS Exchange account. MAILBOX_GMAIL... variables were both changed to "INBOX". Here's the error:

[2015-10-14 17:36:48,550] Identifying "me" messages
Traceback (most recent call last):
File "./main.py", line 251, in
message_infos = GetMessageInfos(opts)
File "./main.py", line 94, in GetMessageInfos
name, address = message_info.GetSender()
File "/Users/xxx/mail-trends/messageinfo.py", line 67, in GetSender
return self._GetNameAddress("from")
File "/Users/xxx/mail-trends/messageinfo.py", line 94, in _GetNameAddress
if not header in self.headers:
AttributeError: 'MessageInfo' object has no attribute 'headers'

Simply fails on gmail :(

$ python main.py --server=imap.gmail.com --use_ssl --username=[email protected] --me=[email protected] --skip_labels
[2013-05-09 13:07:47,781] Initializing
Password for [email protected]:
[2013-05-09 13:07:50,888] Connecting
[2013-05-09 13:07:51,719] Logging in
[2013-05-09 13:07:52,231] Selecting mailbox '[Gmail]/All Mail'
Traceback (most recent call last):
File "main.py", line 251, in
message_infos = GetMessageInfos(opts)
File "main.py", line 54, in GetMessageInfos
m.SelectAllMail()
File "/Users/neil/Work/Code/mail-trends/mail.py", line 60, in SelectAllMail
self.SelectMailbox(MAILBOX_GMAIL_ALL_MAIL)
File "/Users/neil/Work/Code/mail-trends/mail.py", line 65, in SelectMailbox
self.__AssertOk(r)
File "/Users/neil/Work/Code/mail-trends/mail.py", line 193, in __AssertOk
assert response == "OK"
AssertionError

Just works with gmail in English

The script just works when gmail is configured in English, this is not like a real issue as I guess anyone using the script can understand English but there should just be a release note to configure gmail in english to get this fantastic script working :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.