#!/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('Name | Last Modified |
')
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'{file} | {timestamp} |
')
index.write('
')
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())