added logging to rss feed
This commit is contained in:
@@ -93,6 +93,7 @@ def update_rss_feed():
|
|||||||
df = rss_gen.create_df()
|
df = rss_gen.create_df()
|
||||||
rss_gen.create_48h_latest(df)
|
rss_gen.create_48h_latest(df)
|
||||||
rss_gen.create_25_recent_feed(df)
|
rss_gen.create_25_recent_feed(df)
|
||||||
|
logger.info(f'Updated RSS feed')
|
||||||
|
|
||||||
@bot.event
|
@bot.event
|
||||||
async def on_ready():
|
async def on_ready():
|
||||||
@@ -103,7 +104,7 @@ async def on_ready():
|
|||||||
async def update_rss(ctx):
|
async def update_rss(ctx):
|
||||||
if ctx.user.id == 345153972765720577 or ctx.user.id == 468866369782415360:
|
if ctx.user.id == 345153972765720577 or ctx.user.id == 468866369782415360:
|
||||||
update_rss_feed()
|
update_rss_feed()
|
||||||
await ctx.respond(f"Sucessfully updated RSS feed")
|
await ctx.respond("Sucessfully updated RSS feed")
|
||||||
|
|
||||||
@bot.slash_command()
|
@bot.slash_command()
|
||||||
async def upload(ctx):
|
async def upload(ctx):
|
||||||
|
|||||||
17
rss_gen.py
17
rss_gen.py
@@ -6,8 +6,24 @@ import argparse
|
|||||||
import os
|
import os
|
||||||
from urlencode import urlencode
|
from urlencode import urlencode
|
||||||
from dotenv import load_dotenv
|
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>
|
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>
|
<link>https://torfiles.fieryeagle.org</link>
|
||||||
<description>Torfiles RSS Feed</description>
|
<description>Torfiles RSS Feed</description>
|
||||||
@@ -43,6 +59,7 @@ def make_torrent_entry(name, timestamp, category):
|
|||||||
|
|
||||||
def write_file(path, data):
|
def write_file(path, data):
|
||||||
if not os.path.exists("RSS"):
|
if not os.path.exists("RSS"):
|
||||||
|
logger.warning('RSS folder not found, creating...')
|
||||||
os.mkdir("RSS")
|
os.mkdir("RSS")
|
||||||
with open(os.path.realpath(path), "wt") as f:
|
with open(os.path.realpath(path), "wt") as f:
|
||||||
f.write(data)
|
f.write(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user