Skip to content

Commit

Permalink
Re #2131 and #327 include link to watch url
Browse files Browse the repository at this point in the history
  • Loading branch information
dgtlmoon committed Jan 29, 2024
1 parent e17f3be commit 02a2a98
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions changedetectionio/flask_app.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
import datetime
import flask_login
from loguru import logger
import sys
import os
import pytz
import queue
Expand Down Expand Up @@ -317,6 +316,8 @@ def before_request_handle_cookie_x_settings():

@app.route("/rss", methods=['GET'])
def rss():
from jinja2 import Environment, BaseLoader
jinja2_env = Environment(loader=BaseLoader)
now = time.time()
# Always requires token set
app_rss_token = datastore.data['settings']['application'].get('rss_access_token')
Expand Down Expand Up @@ -381,8 +382,12 @@ def rss():
include_equal=False,
line_feed_sep="<br>")

fe.content(content="<html><body><h4>{}</h4>{}</body></html>".format(watch_title, html_diff),
type='CDATA')
# @todo Make this configurable and also consider html-colored markup
# @todo User could decide if <link> goes to the diff page, or to the watch link
rss_template = "<html><body>\n<h4><a href=\"{{watch_url}}\">{{watch_title}}</a></h4>\n<p>{{html_diff}}</p>\n</body></html>\n"
content = jinja2_env.from_string(rss_template).render(watch_title=watch_title, html_diff=html_diff, watch_url=watch.link)

fe.content(content=content, type='CDATA')

fe.guid(guid, permalink=False)
dt = datetime.datetime.fromtimestamp(int(watch.newest_history_key))
Expand Down

0 comments on commit 02a2a98

Please sign in to comment.