[improvement][ui] filters algorithm speed and sorting | [fix][web] handling web page fetch errors

This commit is contained in:
Vinicius Moreira
2020-06-10 12:18:52 -03:00
parent dcd77ac7f3
commit 89e1f93c7e
4 changed files with 67 additions and 15 deletions

View File

@@ -202,7 +202,8 @@ class WebApplicationManager(SoftwareManager):
def _map_url(self, url: str) -> Tuple["BeautifulSoup", requests.Response]:
url_res = self._request_url(url)
return BeautifulSoup(url_res.text, 'lxml', parse_only=SoupStrainer('head')), url_res
if url_res:
return BeautifulSoup(url_res.text, 'lxml', parse_only=SoupStrainer('head')), url_res
def search(self, words: str, disk_loader: DiskCacheLoader, limit: int = -1, is_url: bool = False) -> SearchResult:
local_config = {}