I'm trying to find a way to bulk-download attachments from tagged mails. gmailfs.py wasn't working, so I tried to follow along this example:
http://pramode.net/articles/lfy/fuse/5.txt
The result is:
>>> ga.login()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "libgmail.py", line 317, in login
pageData = self._retrievePage(req)
File "libgmail.py", line 358, in _retrievePage
req = ClientCookie.Request(urlOrRequest)
File "/usr/lib64/python2.6/site-packages/mechanize/_request.py", line 31, in __init__
if not _rfc3986.is_clean_uri(url):
File "/usr/lib64/python2.6/site-packages/mechanize/_rfc3986.py", line 62, in is_clean_uri
return not bool(BAD_URI_CHARS_RE.search(uri))
TypeError: expected string or buffer
Hi Shawn,
libgmail hasn't been maintained in quite some time, so it's not surprising to me that it's stopped working. I'd encourage you to instead check out Python's imap library to access Gmail via its IMAP interface -- this should be far less brittle to changes that Google makes to Gmail.
- Waseem