mkdirindex 1.0.0 Create index.html on directory
This commit is contained in:
parent
8ada48e062
commit
a19389ed1d
1 changed files with 43 additions and 0 deletions
43
mkdirindex.py
Executable file
43
mkdirindex.py
Executable file
|
@ -0,0 +1,43 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
import sys, re, os, glob
|
||||
|
||||
filedir = "/home/wn/www/i21k.de/files/"
|
||||
indexname = "index.html"
|
||||
indexmd = "index.md"
|
||||
headline = "Files"
|
||||
|
||||
|
||||
head1 = (
|
||||
'<!DOCTYPE HTML><html><head>\n <meta http-equiv="content-type" content="text/html; charset=UTF-8">\n<title>'
|
||||
+ headline
|
||||
+ '</title>\n <meta name="syntax" content="markdown">\n <meta name="generator" content="'
|
||||
+ "webgen.py"
|
||||
+ ' markdown2htmlconverter">\n <meta name="settings" content="use_css,pre_wrap,no_foldcolumn,expand_tabs,prevent_copy=">'
|
||||
)
|
||||
|
||||
style_fn = '<link rel="stylesheet" type="text/css" href="/vimstyles.css">'
|
||||
head2 = "</head><body>"
|
||||
body1 = '<a class="Statement" href="../">Back</a><br/><br/><hr>'
|
||||
body1 += '<div class="Statement"> Some files. Maybe useful or not.</div> '
|
||||
body1 += '<table border="0" class="Neutral">'
|
||||
foot = '</table><br/><strong>You can\'t avoid chaos.</strong><br/><hr></body> </html>\n'
|
||||
|
||||
|
||||
print(head1 + style_fn + head2 + body1)
|
||||
|
||||
for file in os.listdir(filedir):
|
||||
if not re.match("^\.", file) and not file == indexname:
|
||||
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"
|
||||
|
||||
print("<tr><td><a href=\""+file+"\">"+file+"</a></td><td> ", sizestr, "</td></tr>")
|
||||
|
||||
print(foot)
|
Loading…
Reference in a new issue