#!/usr/bin/python3 import glob, fileinput, os, re, shutil, sys, tempfile, time year = 2018 webfile_dir = "~/public_html/GunRun{}/".format(year) #print("NOTE: year is {}".format(year)) webfile_dir = os.path.expanduser(webfile_dir) for root, dirs, files in os.walk(webfile_dir): documents=[] for file in files: if re.search('.(pdf|png|jpg|jpeg)$', file): try: documents.append(os.path.join(file)) except OSError: pass canonical=[] archive=[] for file in documents: name=os.path.basename(file) if re.search('^\d{8}', name): archive.append(name) else: canonical.append(name) indexfile = open(os.path.join(webfile_dir, root, "index.html"), "w") output = """ Gun Run {} Maps

Gun Run {} Maps

""".format(year, year) if canonical: output += """

Maps

""" archive=[i.split(' - ') for i in archive] archive.sort(key=lambda line: (line[2],line[0])) archive = [' - '.join(i) for i in archive] if archive: output +="""

Source Maps

""" if dirs: output +="""

Clubs

""" output += """""" indexfile.write(output) indexfile.close() # vim: set expandtab shiftwidth=4 softtabstop=4 :