From bd46c3f882d47c16a70fb0070a39056c59516b58 Mon Sep 17 00:00:00 2001 From: Mihit Date: Sat, 23 Aug 2025 17:47:09 +0530 Subject: [PATCH] updated rss generator for copyparty --- rss_gen.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/rss_gen.py b/rss_gen.py index 4d83f25..6f285af 100644 --- a/rss_gen.py +++ b/rss_gen.py @@ -68,16 +68,11 @@ def create_48h_latest(df): def create_df(): torfiles_scrape = requests.get("https://upload.fieryeagle.org/torfiles", auth=("torbot",copyparty_token)) soup = BeautifulSoup(torfiles_scrape.content, "html.parser") - torrent_files_names = [i.find_all("td")[1].text for i in soup.find_all("tbody")[0].find_all("tr")] - torrent_files_timestamps = [i.find_all("td")[7].text for i in soup.find_all("tbody")[0].find_all("tr")] - torrent_files_timestamps = [datetime.strptime(i, "%Y-%m-%d %H:%M:%S") for i in torrent_files_timestamps] - torrent_files_upload_ip = [i.find_all("td")[4].text for i in soup.find_all("tbody")[0].find_all("tr")] - - df = pd.DataFrame({ - "name": torrent_files_names, - "timestamp": torrent_files_timestamps, - "upload_ip": torrent_files_upload_ip - }) + rows = [i.find_all("td") for i in soup.tbody.find_all("tr")] + filtered_rows = [[i[1].text, i[5].text, datetime.strptime(i[8].text, "%Y-%m-%d %H:%M:%S")] for i in rows] + df = pd.DataFrame( + data=filtered_rows, columns=["name", "upload_ip", "timestamp"] + ) df['is_repack'] = df['name'].str.contains('DODI', case=False) return df[df["upload_ip"] == "49.12.185.202"] \ No newline at end of file