"""Final KB audit - doc count, frontmatter, sizes""" import os d = r'E:\workspace\dan\num\knowledge\research' files = sorted([f for f in os.listdir(d) if f.endswith('.md')]) print(f'Total .md files: {len(files)}') print() # Count words across all files total_words = 0 for f in files: content = open(os.path.join(d, f), 'r', encoding='utf-8').read() wc = len(content.split()) total_words += wc lines = len(content.split('\n')) has_fm = content.startswith('---') print(f' {wc:6d}w {lines:4d}L {"FM" if has_fm else " "} | {f}') print(f'\nTotal: {total_words} words across {len(files)} files')