added logging to rss feed
This commit is contained in:
@@ -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):
|
||||
|
||||
17
rss_gen.py
17
rss_gen.py
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user