Switch to unified view

a/src/python/samples/recollq.py b/src/python/samples/recollq.py
...
...
3
import sys
3
import sys
4
import recoll
4
import recoll
5
allmeta = ("title", "keywords", "abstract", "url", "mimetype", "mtime",
5
allmeta = ("title", "keywords", "abstract", "url", "mimetype", "mtime",
6
           "ipath", "fbytes", "dbytes", "relevancyrating")
6
           "ipath", "fbytes", "dbytes", "relevancyrating")
7
7
8
8
def Usage():
9
    print >> sys.stderr, "Usage: recollq.py <recoll query>"
10
    sys.exit(1);
11
    
9
def dotest(db, q):
12
def dotest(db, q):
10
    query = db.query()
13
    query = db.query()
11
#query1 = db.query()
12
14
13
    nres = query.execute(q)
15
    nres = query.execute(q)
14
    print "Result count: ", nres
16
    print "Result count: ", nres
15
    if nres > 10:
16
        nres = 10
17
    while query.next >= 0 and query.next < nres: 
17
    while query.next >= 0 and query.next < nres: 
18
        doc = query.fetchone()
18
        doc = query.fetchone()
19
        print query.next
19
        print query.next, ":",
20
        for k in ("title",):
20
        for k in ("title", "url"):
21
            print k, ":", getattr(doc, k).encode('utf-8')
21
            print k, ":", getattr(doc, k).encode('utf-8')
22
            abs = db.makeDocAbstract(doc, query).encode('utf-8')
22
        abs = db.makeDocAbstract(doc, query).encode('utf-8')
23
            print abs
23
        print abs
24
            print
24
        print
25
25
26
# End dotest
26
# End dotest
27
if len(sys.argv) < 2:
28
    Usage()
27
29
28
q = "essaouira"
30
q = ""
31
for word in sys.argv[1:]:
32
    q += word + " "
29
33
30
print "TESTING WITH .recoll"
34
print "TESTING WITH .recoll, question: [" + q + "]"
31
db = recoll.connect()
35
db = recoll.connect()
32
db.setAbstractParams(maxchars=80, contextwords=2)
36
db.setAbstractParams(maxchars=120, contextwords=4)
33
dotest(db, q)
37
dotest(db, q)
34
38
35
sys.exit(0)
39
sys.exit(0)
36
40
37
print "TESTING WITH .recoll-test"
41
print "TESTING WITH .recoll-test"