Update adapter_royalroadcom.py

fix for including "speak: never"; in the style
This commit is contained in:
grenskul 2024-01-26 20:46:17 +00:00 committed by GitHub
parent f2f333c807
commit 52a0bb6e0e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -129,7 +129,7 @@ class RoyalRoadAdapter(BaseSiteAdapter):
for style_element in style_elements:
style_content = style_element.string
if style_content and 'display: none;' in style_content.lower():
class_matches = re.findall(r'\.(\S+)\s*\{\s*display:\s*none;\s*\}', style_content)
class_matches = re.findall(r'\.(\S+)\s*\{\s*display:\s*none;\s*(?:speak:\s*never;\s*)?\}', style_content)
self.styles_to_ignore.update(class_matches)
self.handle_spoilers(soup)
return soup