diff --git a/main.py b/main.py index 2a6d238..e83212e 100755 --- a/main.py +++ b/main.py @@ -722,6 +722,14 @@ def start() -> str: if page == 1: log_interaction("search_article", query=flickr_search, wikipedia_url=wikipedia_url) search_result = search_flickr(flickr_search, page) + + # If no results and using default search, retry without middle initial + if not search_result.photos and not flask.request.args.get("flickr_search"): + without_middle = re.sub(r" [A-Z]\. ", " ", name) + if without_middle != name: + flickr_search = f'"{without_middle}"' + search_result = search_flickr(flickr_search, page) + return flask.render_template( "combined.html", name=name,