X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=howto.mdwn;h=c82a27ae3c360f4dbf9af0cc96645ef74a1f6e8c;hb=b575a707d4c54db977a47fae417c99074684fe04;hp=ab5f20d55c344cd6cac0c11e121e6fc6eb686b89;hpb=c5b553374e24e522b3e96d7ca509026b3e0b5798;p=notmuch-wiki diff --git a/howto.mdwn b/howto.mdwn index ab5f20d..c82a27a 100644 --- a/howto.mdwn +++ b/howto.mdwn @@ -26,24 +26,25 @@ various "third party" notmuch utilities. * [fetchmail](http://fetchmail.berlios.de/) - See the [[initial_tagging]] page for more info on intial tagging of messages. + See the [[initial_tagging]] page for more info on initial tagging of messages. -* **Print only filenames of a search (python bindings)** +* **Use notmuch from python** Notmuch includes python bindings to the notmuch shared library. Extensive API documentation [is - available](http://notmuchmail.readthedocs.org/). + available](http://notmuch.readthedocs.org/). The bindings are very simple to use. As an example, given you have the python bindings installed (or simply set your PYTHONPATH environment variable to point to the .../bindings/python directory), - this script will print the filenames of a matching search: - - >>> import notmuch - >>> db = notmuch.Database() - >>> query = db.create_query('tag:inbox AND NOT tag:killed') - >>> list(query.search_messages()) # doctest:+ELLIPSIS - [...] + this snippet will produce a list of mails matching the given + expression: + + >>> import notmuch + >>> db = notmuch.Database() + >>> query = db.create_query('tag:inbox AND NOT tag:killed') + >>> list(query.search_messages()) # doctest:+ELLIPSIS + [...] * **Sync notmuch tags and maildir flags**