Excerpts from William Morgan's message of Wed May 13 21:52:14 -0400 2009:
> parsing (chronic, contact aliases, etc.) is accessible, but you can do
> simple queries directly through the Ferret API with a script like:

Thanks, William, that helps; I can put a quick script around that to get
the desired behavior, at least for now.

Although, I just tried this (I seem to have had to append .to_s to each
of the total_hits), and it works, but all my results are exactly 15
greater than the relevant numbers I see if I go into the label menu with
<L><Enter>.  Any idea what might cause that?

----- ~/bin/sup-biff
#!/bin/bash

ruby -I '/home/magus/src/sup/lib' <<EOF
require 'sup'
i = Redwood::Index.new
i.load
puts "total unread: " + i.ferret.search("label:unread").total_hits.to_s
puts "inbox unread: " + i.ferret.search("label:unread AND 
label:inbox").total_hits.to_s
puts "inbox total:  " + i.ferret.search("label:inbox").total_hits.to_s
EOF

-----
[ma...@cabinet ~]$ sup-biff
[Wed May 13 23:57:56 -0400 2009] using character set encoding "utf8"
[Wed May 13 23:57:57 -0400 2009] loading index...
[Wed May 13 23:57:57 -0400 2009] loaded index of 26444 messages
total unread: 6121
inbox unread: 442
inbox total:  878
-----
        Deleted    16 messages,     5 unread
          Draft     1  message,     0 unread
          Inbox   853 messages,   427 unread
         Killed     0 messages,     0 unread
           Sent   388 messages,     0 unread
           Spam     0 messages,     0 unread
        Starred    24 messages,     0 unread
         Unread  6106 messages,  6106 unread

[Personal tags stripped for readability.]

Attachment: signature.asc
Description: PGP signature

_______________________________________________
sup-talk mailing list
sup-talk@rubyforge.org
http://rubyforge.org/mailman/listinfo/sup-talk

Reply via email to