@@ -44,6 +44,17 @@ async def async_search(self, game_name: str, search_modifiers: SearchModifiers =
4444 """
4545 if game_name is None or len (game_name ) == 0 :
4646 return None
47+ # Fetch the API Key
48+ if HTMLRequests .SEARCH_API_KEY is None :
49+ api_key_result = await HTMLRequests .async_send_website_request_getcode (False )
50+ if api_key_result is None :
51+ api_key_result = await HTMLRequests .async_send_website_request_getcode (True )
52+ if api_key_result is not None :
53+ # Set it for Caching
54+ HTMLRequests .SEARCH_API_KEY = api_key_result
55+ else :
56+ return None
57+ # Fetch the other data
4758 html_result = await HTMLRequests .send_async_web_request (game_name , search_modifiers )
4859 if html_result is not None :
4960 return self .__parse_web_result (game_name , html_result , None , similarity_case_sensitive )
@@ -60,6 +71,7 @@ def search(self, game_name: str, search_modifiers: SearchModifiers = SearchModif
6071 """
6172 if game_name is None or len (game_name ) == 0 :
6273 return None
74+ # Fetch the API Key
6375 if HTMLRequests .SEARCH_API_KEY is None :
6476 api_key_result = HTMLRequests .send_website_request_getcode (False )
6577 if api_key_result is None :
@@ -68,7 +80,8 @@ def search(self, game_name: str, search_modifiers: SearchModifiers = SearchModif
6880 # Set it for Caching
6981 HTMLRequests .SEARCH_API_KEY = api_key_result
7082 else :
71- return None
83+ return None
84+ # Fetch the other data
7285 html_result = HTMLRequests .send_web_request (game_name , search_modifiers )
7386 if html_result is not None :
7487 return self .__parse_web_result (game_name , html_result , None , similarity_case_sensitive )
@@ -88,6 +101,17 @@ async def async_search_from_id(self, game_id: int):
88101 """
89102 if game_id is None or game_id == 0 :
90103 return None
104+ # Fetch the API Key
105+ if HTMLRequests .SEARCH_API_KEY is None :
106+ api_key_result = await HTMLRequests .async_send_website_request_getcode (False )
107+ if api_key_result is None :
108+ api_key_result = await HTMLRequests .async_send_website_request_getcode (True )
109+ if api_key_result is not None :
110+ # Set it for Caching
111+ HTMLRequests .SEARCH_API_KEY = api_key_result
112+ else :
113+ return None
114+ # Fetch the other data
91115 game_title = await HTMLRequests .async_get_game_title (game_id )
92116 if game_title is not None :
93117 html_result = await HTMLRequests .send_async_web_request (game_title )
@@ -108,6 +132,17 @@ def search_from_id(self, game_id: int):
108132 """
109133 if game_id is None or game_id == 0 :
110134 return None
135+ # Fetch the API Key
136+ if HTMLRequests .SEARCH_API_KEY is None :
137+ api_key_result = HTMLRequests .send_website_request_getcode (False )
138+ if api_key_result is None :
139+ api_key_result = HTMLRequests .send_website_request_getcode (True )
140+ if api_key_result is not None :
141+ # Set it for Caching
142+ HTMLRequests .SEARCH_API_KEY = api_key_result
143+ else :
144+ return None
145+ # Fetch the other data
111146 game_title = HTMLRequests .get_game_title (game_id )
112147 if game_title is not None :
113148 html_result = HTMLRequests .send_web_request (game_title )
0 commit comments