Add in forever loop and remove redundant def
This commit is contained in:
parent
72dd1383ee
commit
985aa30648
@ -40,32 +40,6 @@ import argparse
|
|||||||
def join_lines_with_newline(lines):
|
def join_lines_with_newline(lines):
|
||||||
return "\n".join(lines)
|
return "\n".join(lines)
|
||||||
|
|
||||||
def extract_changelog_top(Wiki_link):
|
|
||||||
response = requests.get(Wiki_link)
|
|
||||||
soup = BeautifulSoup(response.text, 'html.parser')
|
|
||||||
changelog_td = soup.find('td', class_='changelog')
|
|
||||||
|
|
||||||
if changelog_td:
|
|
||||||
changelog_text = changelog_td.get_text(strip=False)
|
|
||||||
lines = changelog_text.split('\n')
|
|
||||||
|
|
||||||
result = []
|
|
||||||
seen = set()
|
|
||||||
for line in lines:
|
|
||||||
stripped_line = line.strip()
|
|
||||||
if not stripped_line:
|
|
||||||
if result: # Stop at the first blank line after content
|
|
||||||
break
|
|
||||||
continue
|
|
||||||
if stripped_line not in seen:
|
|
||||||
seen.add(stripped_line)
|
|
||||||
if not result or stripped_line.startswith('-'):
|
|
||||||
result.append(stripped_line)
|
|
||||||
|
|
||||||
return join_lines_with_newline(result)
|
|
||||||
else:
|
|
||||||
return []
|
|
||||||
|
|
||||||
# Wiki RSS feed URL
|
# Wiki RSS feed URL
|
||||||
Wiki_RSS_URL = "https://wiki.koozali.org/api.php?hidebots=1&urlversion=2&days=7&limit=50&action=feedrecentchanges&feedformat=rss"
|
Wiki_RSS_URL = "https://wiki.koozali.org/api.php?hidebots=1&urlversion=2&days=7&limit=50&action=feedrecentchanges&feedformat=rss"
|
||||||
# Updated Rocket.Chat webhook URL
|
# Updated Rocket.Chat webhook URL
|
||||||
@ -159,6 +133,7 @@ def main(one_shot=False, empty_db=False):
|
|||||||
|
|
||||||
send_startup_message() # Send startup message
|
send_startup_message() # Send startup message
|
||||||
|
|
||||||
|
while True
|
||||||
entries = fetch_Wiki_feed()
|
entries = fetch_Wiki_feed()
|
||||||
|
|
||||||
for entry in entries:
|
for entry in entries:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user