update generateReadme.py

main
borb 3 weeks ago
parent a7b1ae85b5
commit a98bc49a5b

@ -19,13 +19,16 @@ def generate_markdown_table(directory):
for filename in os.listdir(directory): for filename in os.listdir(directory):
if filename.endswith('.md'): if filename.endswith('.md'):
number = extract_leading_number(filename) number = extract_leading_number(filename)
if number is None: if filename == 'README.md':
continue # Skip files without leading number continue # Skip README
filepath = os.path.join(directory, filename) filepath = os.path.join(directory, filename)
title = get_first_title(filepath) title = get_first_title(filepath)
if number is None:
entries.append((None, " ", title, filename))
else:
entries.append((int(number), number, title, filename)) entries.append((int(number), number, title, filename))
entries.sort(key=lambda x: x[0]) entries.sort(key=lambda x: (x[0] == None, x[0] if x[0] != None else x[2].lower()))
table = ["| # | Lecture | Slides |", "|:------|:-----|:------|"] table = ["| # | Lecture | Slides |", "|:------|:-----|:------|"]
for _, number, title, filename in entries: for _, number, title, filename in entries:

Loading…
Cancel
Save