Skip to content

Commit

Permalink
update MapsResult fields (#178)
Browse files Browse the repository at this point in the history
added:
    category
    facebook
    twitter
    instagram

removed:
    links
  • Loading branch information
deedy5 authored Jan 28, 2024
1 parent 5299428 commit 53712bf
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 4 additions & 1 deletion duckduckgo_search/duckduckgo_search_async.py
Original file line number Diff line number Diff line change
Expand Up @@ -799,9 +799,12 @@ async def maps(
result.source = _normalize_url(res["url"])
if res["embed"]:
result.image = res["embed"].get("image", "")
result.links = res["embed"].get("third_party_links", "")
result.desc = res["embed"].get("description", "")
result.hours = res["hours"]
result.category = res["ddg_category"]
result.facebook = f"www.facebook.com/profile.php?id={x}" if (x := res["facebook_id"]) else None
result.instagram = f"https://www.instagram.com/{x}" if (x := res["instagram_id"]) else None
result.twitter = f"https://twitter.com/{x}" if (x := res["twitter_id"]) else None
yield result.__dict__
if max_results and len(cache) >= max_results:
return
Expand Down
5 changes: 4 additions & 1 deletion duckduckgo_search/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,8 @@ class MapsResult:
phone: Optional[str] = None
image: Optional[str] = None
source: Optional[str] = None
links: Optional[str] = None
hours: Optional[Dict[str, str]] = None
category: Optional[str] = None
facebook: Optional[str] = None
instagram: Optional[str] = None
twitter: Optional[str] = None

0 comments on commit 53712bf

Please sign in to comment.