#!/usr/bin/env python3 import os from datetime import datetime def mkindex(DIR): FILE = os.path.join(DIR, 'index.html') with open(FILE, 'w') as index: index.write(f'Index of {DIR}

Index of {DIR}


') index.write(f'

Generated on {datetime.now().strftime("%Y-%m-%d %H:%M:%S")}

') index.write('') entries = os.listdir(DIR) entries = sorted([entry for entry in entries if not entry.startswith('.')]) for file in entries: if os.path.isdir(os.path.join(DIR, file)): file += '/' timestamp = datetime.fromtimestamp(os.path.getmtime(os.path.join(DIR, file))).strftime('%Y-%m-%d %H:%M:%S') index.write(f'') index.write('
NameLast Modified
{file}{timestamp}
') def index_for_all(DIR): mkindex(DIR) for d in os.listdir(DIR): if os.path.isdir(os.path.join(DIR, d)): index_for_all(os.path.join(DIR, d)) index_for_all(os.getcwd())