Added as_dict to PlaceInfo

This commit is contained in:
Rhet Turnbull
2020-05-23 08:47:10 -07:00
parent f416418546
commit 8c4fe40aa6
3 changed files with 104 additions and 0 deletions

View File

@@ -493,6 +493,14 @@ class PlaceInfo4(PlaceInfo):
strval = "PlaceInfo(" + ", ".join([f"{k}='{v}'" for k, v in info.items()]) + ")"
return strval
def as_dict(self):
info = {
"name": self.name,
"names": self.names._asdict(),
"country_code": self.country_code,
}
return info
class PlaceInfo5(PlaceInfo):
""" Reverse geolocation place info for a photo (Photos >= 5) """
@@ -624,3 +632,14 @@ class PlaceInfo5(PlaceInfo):
}
strval = "PlaceInfo(" + ", ".join([f"{k}='{v}'" for k, v in info.items()]) + ")"
return strval
def as_dict(self):
info = {
"name": self.name,
"names": self.names._asdict(),
"country_code": self.country_code,
"ishome": self.ishome,
"address_str": self.address_str,
"address": self.address._asdict(),
}
return info