added logging to rss feed

This commit is contained in:
2025-04-09 17:19:04 +10:00
parent d668276c6f
commit de2b0206ed
2 changed files with 19 additions and 1 deletions

View File

@@ -93,6 +93,7 @@ def update_rss_feed():
df = rss_gen.create_df()
rss_gen.create_48h_latest(df)
rss_gen.create_25_recent_feed(df)
logger.info(f'Updated RSS feed')
@bot.event
async def on_ready():
@@ -103,7 +104,7 @@ async def on_ready():
async def update_rss(ctx):
if ctx.user.id == 345153972765720577 or ctx.user.id == 468866369782415360:
update_rss_feed()
await ctx.respond(f"Sucessfully updated RSS feed")
await ctx.respond("Sucessfully updated RSS feed")
@bot.slash_command()
async def upload(ctx):

View File

@@ -6,8 +6,24 @@ import argparse
import os
from urlencode import urlencode
from dotenv import load_dotenv
import logging
##########################################
#Logging
loglevel = logging.DEBUG
logger = logging.getLogger('Uploadbot')
logger.setLevel(loglevel)
#Console Handler
ch = logging.StreamHandler()
ch.setLevel(loglevel)
#Formatter
formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s')
formatter.default_msec_format = None
ch.setFormatter(formatter)
logger.addHandler(ch)
##########################################
XML_BEGIN_RECENT = """<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Torfiles Last 25</title>
<link>https://torfiles.fieryeagle.org</link>
<description>Torfiles RSS Feed</description>
@@ -43,6 +59,7 @@ def make_torrent_entry(name, timestamp, category):
def write_file(path, data):
if not os.path.exists("RSS"):
logger.warning('RSS folder not found, creating...')
os.mkdir("RSS")
with open(os.path.realpath(path), "wt") as f:
f.write(data)