Initial FaceInfo support for Issue #21

This commit is contained in:
Rhet Turnbull
2020-07-27 06:20:04 -07:00
parent 9fc4f76219
commit 6f29cda99f
377 changed files with 3712 additions and 18 deletions

View File

@@ -0,0 +1,20 @@
""" Generate test data for test_faceinfo.py
This outputs a list of dictionaries that are passed to the test methods for testing
You must verify the data output is correct (e.g. matches the photos) before adding it to the test
"""
import sys
import osxphotos
photosdb = osxphotos.PhotosDB()
face_photos = [p for p in photosdb.photos() if p.face_info]
faces = []
for p in face_photos:
print(f"processing photo {p.uuid}", file=sys.stderr)
face_data = {p.uuid: {}}
for f in p.face_info:
face_data[p.uuid][f.uuid] = f.asdict()
faces.append(face_data)
print(faces)