def hide(gen, hidden): for i in imagedb.listTags(hidden=True): print i htags = map(lambda a: a.id, imagedb.listTags(hidden=True)) for i in gen: display = True for j in i.value['tags']: if j in htags and j not in hidden: display = False break if display: yield i
testImages = { '/home/hi117/Pictures/wallpaper-2471485.png': ['test', 'Chuuni'], '/home/hi117/Pictures/yande.re 229970 sample.jpg': ['test', 'LB'], } ids = [] print 'Testing Adding Images' for i in testImages: print i t = imagedb.addImage(open(i).read(), testImages[i]) ids.append(t[0]) print t print 'Testing listing tags' tags = imagedb.listTags() print tags for i in tags: print imagedb.getTag(i) #print 'Testing removing images' #for i in ids: # print i # imagedb.removeImage(i) #print 'Testing removing tags' #for i in tags: # print i # imagedb.removeTag(i)