Update to RSS Release Info. general frontend update

This commit is contained in:
2025-08-28 23:03:18 +02:00
parent 3194564b80
commit ef0325bd27
4 changed files with 115 additions and 8 deletions

View File

@@ -11,6 +11,8 @@ import secrets
import hashlib
import hmac
import re
import xml.etree.ElementTree as ET
import requests
from datetime import datetime, timedelta
import logging
from functools import wraps
@@ -516,6 +518,26 @@ def internal_error(e):
logger.error(f"Internal server error: {str(e)}")
return jsonify({'error': 'Internal server error'}), 500
@app.route("/rss")
def rss_proxy():
url = "https://rattatwinko.servecounterstrike.com/gitea/rattatwinko/bytechat-desktop/releases.rss"
resp = requests.get(url)
resp.raise_for_status()
root = ET.fromstring(resp.text)
items = []
for item in root.findall("./channel/item"):
items.append({
"title": item.findtext("title"),
"link": item.findtext("link"),
"pubDate": item.findtext("pubDate"),
"author": item.findtext("author"),
"description": item.findtext("description"),
})
return jsonify(items)
if __name__ == "__main__":
try:
start_cleanup_task()