big change to get metadata working fully in DB and on Filesystem, and recover from most common scenarios, improved GUI as well for allowing an immediate search after adding refimg as well
This commit is contained in:
12
face.py
12
face.py
@@ -84,8 +84,8 @@ class FaceNoMatchOverride(db.Model):
|
||||
return f"<id: {self.id}, face_id={self.face_id}, type: {self.type}>"
|
||||
|
||||
|
||||
class FaceManualOverride(db.Model):
|
||||
__tablename__ = "face_manual_override"
|
||||
class FaceForceMatchOverride(db.Model):
|
||||
__tablename__ = "face_force_match_override"
|
||||
id = db.Column(db.Integer, db.Sequence('face_override_id_seq'), primary_key=True )
|
||||
face_id = db.Column(db.Integer, db.ForeignKey("face.id"), primary_key=True )
|
||||
person_id = db.Column(db.Integer, db.ForeignKey("person.id"), primary_key=True )
|
||||
@@ -93,3 +93,11 @@ class FaceManualOverride(db.Model):
|
||||
|
||||
def __repr__(self):
|
||||
return f"<id: {self.id}, face_id={self.face_id}, person_id={self.person_id}>"
|
||||
|
||||
|
||||
def fix_face_locn(face):
|
||||
# just fix any data issues in DB (happens with some bugs in code)
|
||||
if face.locn[0]=='{':
|
||||
face.locn[0]='['
|
||||
face.locn[-1]=']'
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user