Quoting Jason A. Donenfeld (2012-12-08 17:04:48) > On Sat, Dec 8, 2012 at 5:20 PM, Patrick Totzke wrote: > > I have two new errors: > > > > --------------------------------------------------------- > > ./gmail-notmuch.py -u patricktotzke@gmail.com -p mypwd ~/mail/gmail/ > > > > I also tried with maildir param ~/mail/gmail/\[Google\ Mail\].All\ Mail > > as this is where my all-mail maildir is, and i also tried an absolute path, all the same result. > > > > If I point it to the root of my notmuch directory I get: > > Pointing it at the root directory is what you want. In fact, I'm > removing the argument from the script and having it just get that from > the config. So the correct invocation will be: > > ./gmail-notmuch.py -u blabla -p password Okay.. > > > File "./gmail-notmuch.py", line 147, in create_progressbar > > return ProgressBar(maxval=total, widgets=[text + ": ", SimpleProgress(), Bar(), Percentage(), " ", ETA(), " ", FileTransferSpeed(unit="emails")]) > > TypeError: __init__() got an unexpected keyword argument 'unit' > > You're probably running with an old version of python-statusbar. I just installed it from ubuntu 12.04's repository. the version was 2.2-2. Installed from pip now, and it seems ok. you'll want to make more specific dependencies at some point.. > > > > BTW: I had to change the hardcoded "[Gmail]" to "[Google Mail]" for it to get that far. > > Really? Are you in the UK? I'll have to do this dynamically using the > XLIST imap extension. Yea, but its a *really* old account I first got from google.de. Reading this dynamically would def. help. next try.. ----------------------------------------------------------------- Traceback (most recent call last): File "./gmail-notmuch.py", line 246, in main() File "./gmail-notmuch.py", line 74, in main new_messages = retag_old_messages(database, messages, destination) File "./gmail-notmuch.py", line 176, in retag_old_messages progressbar.start() File "/usr/local/lib/python2.7/dist-packages/progressbar/__init__.py", line 311, in start self.update(0) File "/usr/local/lib/python2.7/dist-packages/progressbar/__init__.py", line 283, in update self.fd.write(self._format_line() + '\r') File "/usr/local/lib/python2.7/dist-packages/progressbar/__init__.py", line 243, in _format_line widgets = ''.join(self._format_widgets()) File "/usr/local/lib/python2.7/dist-packages/progressbar/__init__.py", line 223, in _format_widgets widget = format_updatable(widget, self) File "/usr/local/lib/python2.7/dist-packages/progressbar/widgets.py", line 38, in format_updatable if hasattr(updatable, 'update'): return updatable.update(pbar) File "/usr/local/lib/python2.7/dist-packages/progressbar/widgets.py", line 184, in update return '%3d%%' % pbar.percentage() File "/usr/local/lib/python2.7/dist-packages/progressbar/__init__.py", line 208, in percentage return self.currval * 100.0 / self.maxval ZeroDivisionError: float division by zero -------------------------------------------------------------------------- Another feature request: Could you make the progressbar stuff optinal? in the end one will want to run this via cronjob and this shouldn't print anything to stdout. Also, I can pretty much recommend the 'logging' module. cheers, /p