Ejemplo n.º 1
0
 def update_tags(self):
     self.TagTree.DeleteAllItems()
     root = self.TagTree.RootItem
     root = self.TagTree.AppendItem(root, "root")
     for item in Metadata.select(Metadata.field).distinct().order_by(Metadata.field):
         field = self.TagTree.AppendItem(root, item.field)
         results = Metadata.select(Metadata.value).distinct().order_by(Metadata.value)
         results = results.where(Metadata.field == item.field)
         for record in results:
             self.TagTree.AppendItem(field, record.value)
         self.TagTree.Expand(field)
Ejemplo n.º 2
0
 def update_tags(self):
     self.TagTree.DeleteAllItems()
     root = self.TagTree.RootItem
     root = self.TagTree.AppendItem(root, "root")
     for item in Metadata.select(Metadata.field).distinct().order_by(
             Metadata.field):
         field = self.TagTree.AppendItem(root, item.field)
         results = Metadata.select(Metadata.value).distinct().order_by(
             Metadata.value)
         results = results.where(Metadata.field == item.field)
         for record in results:
             self.TagTree.AppendItem(field, record.value)
         self.TagTree.Expand(field)
Ejemplo n.º 3
0
 def get_metadata(self, imgfrag):
     return Metadata.select().where(imgfrag=imgfrag)
Ejemplo n.º 4
0
 def to_json(f):
     d = defaultdict(set)
     for m in Metadata.select().where(Metadata.file == f):
         d[m.field].add(m.value)
     return d
Ejemplo n.º 5
0
def UNTAGGED():
    tagged_files = Metadata.select(Metadata.file).where(Metadata.field != 'import-time')
    return set(File.select().where(File.id.not_in(tagged_files)))
Ejemplo n.º 6
0
 def to_json(f):
     d = defaultdict(set)
     for m in Metadata.select().where(Metadata.file == f):
         d[m.field].add(m.value)
     return d