From dccc526f1ca61ccb513b6e578d499585218cb2f5 Mon Sep 17 00:00:00 2001 From: zerty Date: Sat, 22 Jul 2023 13:19:44 +0200 Subject: [PATCH 1/2] HOTFIX for scribblehub browser search blocking search progess --- sources/en/s/scribblehub.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/sources/en/s/scribblehub.py b/sources/en/s/scribblehub.py index 1b9144e24..40f3cade4 100644 --- a/sources/en/s/scribblehub.py +++ b/sources/en/s/scribblehub.py @@ -9,7 +9,7 @@ from lncrawl.models import Chapter, SearchResult, Volume from lncrawl.templates.browser.searchable import SearchableBrowserTemplate -from lncrawl.core.exeptions import FallbackToBrowser +from lncrawl.core.exeptions import FallbackToBrowser, LNException from urllib.parse import urljoin, quote_plus @@ -52,16 +52,17 @@ def initialize(self) -> None: ) def select_search_items_in_browser(self, query: str) -> Generator[Tag, None, None]: - self.visit( - urljoin( - self.home_url, "/?s={}&post_type=fictionposts".format(quote_plus(query)) - ) - ) - self.browser.wait(".search") - for elem in self.browser.soup.select( - ".fic .search_main_box .search_body .search_title a" - ): - yield elem + # self.visit( + # urljoin( + # self.home_url, "/?s={}&post_type=fictionposts".format(quote_plus(query)) + # ) + # ) + # self.browser.wait(".search") + # for elem in self.browser.soup.select( + # ".fic .search_main_box .search_body .search_title a" + # ): + # yield elem + raise LNException('Browser Search not supported') def select_search_items(self, query: str) -> Generator[Tag, None, None]: raise FallbackToBrowser() From 851d7bf2ae74e6a8d0cc79e340ed33b1f34537a7 Mon Sep 17 00:00:00 2001 From: zerty Date: Sat, 22 Jul 2023 13:22:18 +0200 Subject: [PATCH 2/2] HOTFIX Fixed --- sources/en/s/scribblehub.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sources/en/s/scribblehub.py b/sources/en/s/scribblehub.py index 40f3cade4..3088f0b46 100644 --- a/sources/en/s/scribblehub.py +++ b/sources/en/s/scribblehub.py @@ -11,7 +11,8 @@ from lncrawl.templates.browser.searchable import SearchableBrowserTemplate from lncrawl.core.exeptions import FallbackToBrowser, LNException -from urllib.parse import urljoin, quote_plus +#from urllib.parse import urljoin, quote_plus +from urllib.parse import urljoin logger = logging.getLogger(__name__)