diff --git a/TODO b/TODO index 6eeee30..6a42815 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,30 @@ ## GENERAL + * make code use FLASK_ENV var to use a pa-devdb equiv + * create a new table file_face_refimg_link: + file_id, face_enc, ref_img (can be null) + * need AI code to: + scan for unknown faces, instead of storing array of all faces in FILE->FACES use table above one row per FILE & FACE with refimg_link as null to start + * when we do ai matching, we find all refimg is null (for a specific file) and match that + * need pa_job_mgr AI jobs to have low-level functions: + FindUnknownFacesInFile() + MatchRefImgWithUnknownFace() + Then create wrapper funcs: + MatchPersonWithFile() + for each ref img for person + MatchRefImgWithUnknownFace() + + MatchPersonInDir() + for each file in Dir: + MatchPersonWithFile() + + * then in UI: + allow right-click folders in folder view (at least for AI scan) for all files in Dir + allow right-click AI + for all persons + for individuals + (and can be on an individual file or an individual dir, or selected files / selected dir) + * fix up logging in general * comment your code * more OO goodness :)