From a31d58bca31e615c4bb203f8a78c671ee77d0902 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Fri, 20 Jan 2023 09:58:16 -0600 Subject: [PATCH] Fix for & in chapter title. --- fanficfare/adapters/base_adapter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fanficfare/adapters/base_adapter.py b/fanficfare/adapters/base_adapter.py index a85715cd..4c9fb3f1 100644 --- a/fanficfare/adapters/base_adapter.py +++ b/fanficfare/adapters/base_adapter.py @@ -173,7 +173,10 @@ class BaseSiteAdapter(Requestable): title = stripHTML(title,remove_all_entities=False) # Put the basic 3 html entities back in. # bs4 is 'helpfully' removing them. - title = title.replace('&','&').replace('<','<').replace('>','>') + ## Now with more checking because bs4 is apparently + ## not *always* removing them now. + if '&' in title and '&' not in title: + title = title.replace('&','&').replace('<','<').replace('>','>') else: ## A default value for when there's no chapter ## title. Cropped up once with adapter_novelonlinefullcom