diff --git a/osxphotos/__init__.py b/osxphotos/__init__.py index 9a6f21e4..654b4a67 100644 --- a/osxphotos/__init__.py +++ b/osxphotos/__init__.py @@ -21,7 +21,7 @@ from Foundation import * from . import _applescript -# TODO: Add RKMaster.originalFileName to Photos 4 code for original_file +# TODO: Add test for __str__ and to_json # TODO: Add favorites, hidden # TODO: Add location # TODO: standardize _ and __ as leading char for private variables @@ -1095,6 +1095,8 @@ class PhotoInfo: "path": self.path(), "ismissing": self.ismissing(), "hasadjustments": self.hasadjustments(), + "favorite": self.favorite(), + "hidden": self.hidden(), } return yaml.dump(info, sort_keys=False) @@ -1114,6 +1116,8 @@ class PhotoInfo: "path": self.path(), "ismissing": self.ismissing(), "hasadjustments": self.hasadjustments(), + "favorite": self.favorite(), + "hidden": self.hidden(), } return json.dumps(pic) diff --git a/osxphotos/cmd_line.py b/osxphotos/cmd_line.py index 76844753..7892ce3f 100644 --- a/osxphotos/cmd_line.py +++ b/osxphotos/cmd_line.py @@ -187,6 +187,8 @@ def print_photo_info(photos, json=False): "path", "ismissing", "hasadjustments", + "favorite", + "hidden", ] ) for p in photos: @@ -204,6 +206,8 @@ def print_photo_info(photos, json=False): p.path(), p.ismissing(), p.hasadjustments(), + p.favorite(), + p.hidden(), ] ) for row in dump: