import os
import re
from datetime import datetime
import markdown
import requests
GITHUB_REPO = os.getenv("GITHUB_REPOSITORY", "Gurge44/EndlessHostRoles")
API_URL = f"https://api.github.com/repos/{GITHUB_REPO}/releases"
POST_URL = os.getenv("MODNEWS_API_URL")
POST_TOKEN = os.getenv("MODNEWS_API_TOKEN")
def fetch_latest_release():
response = requests.get(API_URL)
response.raise_for_status()
releases = response.json()
mod_news_list = []
for i, release in enumerate(releases):
tag = release["tag_name"]
title = f"Endless Host Roles {tag}"
subtitle = f"Update if you haven't already!"
short_title = f"∞ EHR {tag}"
date = release["published_at"]
body_md = release["body"]
body_html = markdown.markdown(body_md)
body_html = (
body_html
.replace(">", ">")
.replace("&", "&")
.replace("", "")
.replace("", "")
.replace("[!CAUTION]", "CAUTION!\n")
.replace("[!WARNING]", "WARNING!\n")
.replace("[!IMPORTANT]", "IMPORTANT:\n")
.replace("[!NOTE]", "Note:\n")
.replace("[!TIP]", "Tip:\n")
.replace("
", "\n", "\n") .replace("", "") .replace("", "") .replace("") .replace("
", "\n") .replace("
", "\n") .replace("