#!/usr/bin/python3
import sys, re, os, glob
filedir = "/home/wn/www/i21k.de/files/"
indexfilename = "index.html"
headline = "Files"
dirindexfile = open(filedir + indexfilename, "w")
head1 = (
'
\n \n'
+ headline
+ '\n \n \n '
)
style_fn = ''
head2 = ""
body1 = 'Back
'
body1 += ' Some files. Maybe useful or not.
'
body1 += '
You can't avoid chaos.
\n"
dirindexfile.write(head1 + style_fn + head2 + body1)
for file in os.listdir(filedir):
if not re.match("^\.", file) and not file == indexfilename:
size = os.lstat(filedir + file).st_size
if size > 100000000000:
sizestr = str(int(size / 1073741824)) + " GiB"
elif size > 100000000:
sizestr = str(int(size / 1048576)) + " MiB"
elif size > 10000:
sizestr = str(int(size / 1024)) + " KiB"
else:
sizestr = str(size) + " B"
line = str('' + str(file) + " | "+sizestr+ " |
")
dirindexfile.write(line)
dirindexfile.write(foot)