diff --git a/changedetectionio/processors/text_json_diff/processor.py b/changedetectionio/processors/text_json_diff/processor.py
index 45b7f520..32b646a9 100644
--- a/changedetectionio/processors/text_json_diff/processor.py
+++ b/changedetectionio/processors/text_json_diff/processor.py
@@ -397,6 +397,11 @@ class perform_site_check(difference_detection_processor):
# RSS preprocessing
if stream_content_type.is_rss:
content = content_processor.preprocess_rss(content)
+ if self.datastore.data["settings"]["application"].get("rss_reader_mode"):
+ # Now just becomes regular HTML that can have xpath/CSS applied (first of the set etc)
+ stream_content_type.is_rss = False
+ stream_content_type.is_html = True
+ self.fetcher.content = content
# PDF preprocessing
if watch.is_pdf or stream_content_type.is_pdf:
diff --git a/changedetectionio/rss_tools.py b/changedetectionio/rss_tools.py
index 35f4c4f4..01561ae4 100644
--- a/changedetectionio/rss_tools.py
+++ b/changedetectionio/rss_tools.py
@@ -109,8 +109,22 @@ def format_rss_items(rss_content: str, render_anchor_tag_content=False) -> str:
if item_parts:
formatted_items.append('\n'.join(item_parts))
- # Join all items with
Wet noodles escape
they also found themselves outside