truncate changelog respects action now
This commit is contained in:
parent
5602893670
commit
e3df6b4276
|
@ -6,6 +6,7 @@ import os
|
||||||
import re
|
import re
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
from collections import defaultdict
|
||||||
|
|
||||||
import bs4
|
import bs4
|
||||||
import requests
|
import requests
|
||||||
|
@ -226,11 +227,16 @@ def generate_summary():
|
||||||
change_log = ""
|
change_log = ""
|
||||||
for date, items in changes.items():
|
for date, items in changes.items():
|
||||||
change_log += f"<i>{date}</i><ul>"
|
change_log += f"<i>{date}</i><ul>"
|
||||||
if len(items) > 10:
|
items_sorted = defaultdict(list)
|
||||||
change_log += f"<li>{len(items)} mods added</li>"
|
|
||||||
else:
|
|
||||||
for item in items:
|
for item in items:
|
||||||
change_log += f"<li>{item}</li>"
|
action, _, message = item.partition(' ')
|
||||||
|
items_sorted[action].append(message)
|
||||||
|
for action, messages in items_sorted.items():
|
||||||
|
if len(messages) > 10:
|
||||||
|
change_log += f"<li>{len(messages)} mods {action.lower()}</li>"
|
||||||
|
else:
|
||||||
|
for message in messages:
|
||||||
|
change_log += f"<li>{action} {message}</li>"
|
||||||
change_log += "</ul>"
|
change_log += "</ul>"
|
||||||
|
|
||||||
mod_table = ""
|
mod_table = ""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user