--- a/src/mediaserver/cdplugins/uprcl/uprcl-app.py
+++ b/src/mediaserver/cdplugins/uprcl/uprcl-app.py
@@ -27,6 +27,7 @@
import uprclfolders
import uprcltags
+import uprcluntagged
import uprclsearch
from uprclutils import *
@@ -77,6 +78,7 @@
g_rcldocs = uprclfolders.inittree(rclconfdir)
uprcltags.recolltosql(g_rcldocs)
+ uprcluntagged.recoll2untagged(g_rcldocs)
@dispatcher.record('trackuri')
def trackuri(a):
@@ -102,6 +104,11 @@
rootmap[e['id']] = 'tags'
entries += nents
+ nents = uprcluntagged.rootentries(g_myprefix)
+ for e in nents:
+ rootmap[e['id']] = 'untagged'
+ entries += nents
+
nents = uprclfolders.rootentries(g_myprefix)
for e in nents:
rootmap[e['id']] = 'folders'
@@ -118,6 +125,8 @@
return uprclfolders.browse(objid, bflg, httphp, pathprefix)
elif mod == 'tags':
return uprcltags.browse(objid, bflg, httphp, pathprefix)
+ elif mod == 'untagged':
+ return uprcluntagged.browse(objid, bflg, httphp, pathprefix)
else:
raise Exception("Browse: dispatch: bad mod " + mod)
raise Exception("Browse: dispatch: bad objid not in rootmap" + objid)