Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2017-01-06
16:04
[69e118384d] Leaf: Forgot to make the outer variable global. (user: tinus, tags: python)
15:51
[5eaed419c9] Attempt to solve the UnboundLocalError by making decode_header_part an inner function. (user: MCO, tags: python)
15:40
[76b4f8baff] Take into account the scenario where two encoded-words are separated by a single space; in that situation, the space should be ignored. (user: MCO, tags: python)
2017-01-04
21:20
[c9c3f95db4] Improved decoding of headers. (user: tinus, tags: python)
15:13
[e28f89a2db] Since email.header.decode_header is so strict, preprocess the headers before we decode them. (user: tinus, tags: python)
13:36
[408f397f74] Update calls to pandoc; use its own version of markdown (which prevents as much as possible to return HTML), and also use reference-style links instead of inline ones. (user: tinus, tags: python)
13:10
[b462cfae55] Also show date/time in progress reports. (user: tinus, tags: python)
12:51
[ed8bf15615] While processing messages, also show how many we still have to go. Better handling of no specified folder. (user: tinus, tags: python)
2017-01-03
23:48
[0ee08e77ed] Improved handling of missing text. (user: tinus, tags: python)
21:19
[056cdc544e] Trim (leading and trailing) whitespace from headers. Take unicode headers into account. (user: tinus, tags: python)
18:19
[ad2a448a20] cannot concatenate 'str' and 'int' objects (user: tinus, tags: python)
18:17
[2484a4b858] Show progress (once every 250 messages). (user: tinus, tags: python)
17:26
[94b51e4e62] When pandoc fails, just use the HTML text. Only include attachment text when there is one. (user: tinus, tags: python)
14:02
[061abf56ef] Also decode attachment file names. Updated config model. (user: tinus, tags: python)
2016-12-27
20:33
[5a6aa851fa] Fetch messages by uid instead of by (sequential) id. Read complex config file, supporting multiple accounts, and multiple rules, which can each target multiple folders. (user: tinus, tags: python)
18:18
[dc8a7ec4b3] List messages by UID. (user: tinus, tags: python)
2016-12-26
11:45
[165055f8ac] Moved loading of config to separate function. Include attachment text in FTS body. (user: tinus, tags: python)
2016-12-23
14:22
[bfe7ddc916] Added functions to help interpreting e-mail messages (extract text and html parts, and list attachments). Added encryption and decryption of passwords in the config file -- and save changes in it. (user: tinus, tags: python)
2016-12-21
22:32
[92b86ec405] Also keep track of the spam folder. (user: tinus, tags: python)
22:29
[11ce5b1e00] Bugfixes so the script compiles, and the SQL too. Determine the list of attachments (parts, for now) separately from the body text. (user: tinus, tags: python)
20:55
[e9adc36d81] In decode_header, also unfold line breaks. Temporarily use the attachments field to examine the results of msg.walk(). If html2text fails, try running pandoc to convert the html to text (markdown_github). Also store the entire 'From:' header as-is (unparsed). When a folder's uidvalidity has changed, delete the folder (and its messages), and insert the folder again. Specify what to do when a referenced row is deleted from Accounts, Folders or Messages. (user: tinus, tags: python)
07:08
[3cf95f05da] Fixed code to actually work (checking flags and uidvalidity). (user: tinus, tags: python)
2016-12-18
16:02
[d8b351b5ff] Save dates as text (more readable, julianday doesn't save all that much space). Externalized SQL statements, with mechanism to later update SQL versions. (user: tinus, tags: python)
2016-12-16
10:49
[18034e9612] Improved header reading (always return unicode). Tested SQLite header function to detect unsubscription links. (user: tinus, tags: python)
2016-12-14
09:58
[957575f250] Convert HTML to unicode before trying to parse it. If HTML parsing fails, just put the raw HTML in the text body. The fts tokenizer should isolate the terms anyway. VACUUM the database after deleting tables. (user: tinus, tags: python)
08:59
[f960c4d5f6] Fixed several bugs in encryption of password. Made HTML parser slightly more robust. (user: tinus, tags: python)
2016-12-13
07:34
[3f3aa44ba7] Added readme.md, and some TODO comments. (user: tinus, tags: python)
2016-12-09
19:10
[abf148f3c2] Improved parsing of internaldate and storing of all dates. Refactored storing of folder into its own function. (user: tinus, tags: python)
17:54
[792185207b] Added encryption of password in config file. (user: tinus, tags: python)
17:35
[696c5834c9] Attempt at fixing header decoding problem. (user: tinus, tags: python)
17:28
[4c4fdc8ef5] Added fields for flags. (user: tinus, tags: python)
2016-12-07
06:39
[219c8c3ff5] Trying to circumvent limitations of email.header.decode_header (it doesn't seem to work when the final ?= is followed by anything other than a space or EOF). (user: tinus, tags: python)
2016-12-06
22:32
[cd5f254611] Better decode headers. The FTS table doesn't work properly if it contains more columns than its content table. (user: tinus, tags: python)
21:00
[017d0948fd] Also store the remainder of each message's headers, and its body text. (user: tinus, tags: python)
19:18
[d3bc776140] Save accounts, folders and messages (partially). (user: tinus, tags: python)
19:07
[24990bd0e9] Added create table statements for accounts and folders. Adjusted messages table definition. (user: MCO, tags: python)
18:54
[f70cec55f8] Added pylintrc configuration file. (user: MCO, tags: python)
03:42
[b0b0e065b2] Added a frw TODO comments. (user: tinus, tags: python)
2016-12-05
20:49
[1719a0cf78] Moved listing mailboxes to a separate function. Prepare for encryption of passwords in config file. Prepare for unique message identification. (user: tinus, tags: python)
18:12
[3b33c02cb2] Tried to appease pylint. Started on work to prevent repeated downloads of the same message. (user: tinus, tags: python)
2016-12-03
14:10
[24a365553b] Added a few custom SQLite functions (for decoding headers and matching regular expressions). (user: tinus, tags: python)
2016-12-02
21:49
[9e8980267d] Played around with Python, fetching mails from imap, parsing and interpreting emails, and saving values to a SQLite database. (user: tinus, tags: python)
07:52
[9194e2b587] Added example config file. (user: tinus, tags: python)
07:49
[49a5e38708] Use JSON for config file. (user: tinus, tags: python)
2016-12-01
21:34
[d6d4383d65] Yet another attempt, this time in Python. (user: tinus, tags: python)
2016-02-07
20:15
[b0d305d693] Leaf: First attempt to make a project in Xamarin. Hopefully it's compatible with Monodevelop... (user: tinus, tags: mono)
2013-08-13
11:30
[7c2dd9bf09] Leaf: Updated project from XE2 to XE4. Added ProcessRTM to project group. Added Progress bar to frmProcess. (user: MCO, tags: trunk)
2013-07-16
12:21
[729dbb3b9a] Also archive all processed messages. (user: MCO, tags: trunk)
11:45
[2755c1077a] Split out the ComponentSettings to a separate unit. Removed sensitive info. (user: MCO, tags: trunk)
11:01
[6261b01f81] Added some logging messages. (user: MCO, tags: trunk)