diff --git a/src/desktop/unity-lens-recoll/recollscope/rclsearch.py b/src/desktop/unity-lens-recoll/recollscope/rclsearch.py index a415ff67..2f3dec84 100755 --- a/src/desktop/unity-lens-recoll/recollscope/rclsearch.py +++ b/src/desktop/unity-lens-recoll/recollscope/rclsearch.py @@ -9,7 +9,7 @@ import locale from gi.repository import Unity, GObject, Gio try: - import rclconfig + from recoll import rclconfig hasrclconfig = True except: hasrclconfig = False diff --git a/src/python/samples/trconfig.py b/src/python/samples/trconfig.py new file mode 100755 index 00000000..08e93968 --- /dev/null +++ b/src/python/samples/trconfig.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python + +from recoll import rclconfig + +def trstack(): + conf = rclconfig.ConfStack("recoll.conf", + ('/home/dockes/.recoll/', + '/usr/local/share/recoll/examples/')) + nms = ('topdirs', 'thrQSizes', 'skippedNames', 'loglevel') + for nm in nms: + print nm, "=>", conf.get(nm) + +def trtree(fname): + conf = rclconfig.ConfTree(fname, True) + + #nsk = (('intoto', '/a/b/'), ('intoto', ''), ('intoto', '/a/b/c'), ('intoto', '/c')) + nsk = (('intoto', ''), ('intoto', '/'), ('intoto', '/a/b/c'), + ('intoto', 'a')) + for nm, sk in nsk: + print sk, nm, "=>", conf.get(nm, sk) + print + +def trsimple(fname): + conf = rclconfig.ConfSimple(fname) + nms = ('thrQSizes',) + for nm in nms: + print nm, "=>", conf.get(nm) + +# nsk = (('intoto', '/toto'), ('intoto', '')) +# for nm, sk in nsk: +# print sk, nm, "=>", conf.get(nm, sk) + +def trconfig(): + config = rclconfig.RclConfig() + names = ("topdirs", "indexallfilenames") + for nm in names: + print "%s: [%s]" % (nm, config.getConfParam(nm)) + +def trextdbs(): + config = rclconfig.RclConfig("/home/dockes/.recoll-prod") + extradbs = rclconfig.RclExtraDbs(config) + print extradbs.getActDbs() + +#trconfig() +#trsimple(sys.argv[1]) + +trextdbs()