#! /usr/bin/env python3

import os

def list_files(startpath):
    for root, dirs, files in os.walk(startpath):
        level = root.replace(startpath, '').count(os.sep)
        print('<h1>Toolbox Content</h1>\n<ul>')

        for f in files:
            last_file = len(files)-1
            if f == files[last_file]:
                print('<li><a href="{}">{}</a></li></ul>'.format(f, f))
            elif f == files[0] and level-1 > 0:
                print('<ul><li><a href="{}">{}</a></li>'.format(f, f))
            else:
                print('<li><a href="{}">{}</a></li>'.format(f, f))
    print('</ul>')

if __name__ == '__main__':

    print('<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\n<html> <head>\n<title>ECE 732: Matlab Toolbox</title>\n</head>\n\n<body>')
    
    list_files('.')

    print('</body>')
