diff --git a/generate-html.py b/generate-html.py
index 8035a3d..33a63c0 100644
--- a/generate-html.py
+++ b/generate-html.py
@@ -11,6 +11,21 @@ webroot = "https://pictures.sorogon.eu/"
imgext = [".jpg", ".jpeg", ".JPG", ".JPEG"]
rawext = [".ARW", ".tif", ".tiff", ".TIF", ".TIFF"]
+htmlheader = """
+
+
+
+
+
+Pictures
+
+
+
+"""
+
def listfolder(folder: str):
items: list[str] = os.listdir(folder)
@@ -22,14 +37,15 @@ def listfolder(folder: str):
os.mkdir(os.path.join(root, ".previews", folder.removeprefix(root)))
with open(os.path.join(folder, "list.txt"), "w", encoding="utf-8") as f:
+ f.write(htmlheader)
for item in items:
if item != "Galleries" and item != ".previews":
if os.path.isdir(os.path.join(folder, item)):
- subfolders.extend([f'{item}
'])
+ subfolders.extend([f'{item}
'])
listfolder(os.path.join(folder, item))
else:
if os.path.splitext(item)[1] in imgext:
- images.extend([f'
{item}
'])
+ images.extend([f'}/{item})
'])
if not os.path.exists(os.path.join(root, ".previews", folder.removeprefix(root), item)):
# os.system(f'magick {os.path.join(folder, item)} -resize 1024x768! {os.path.join(root, ".previews", folder.removeprefix(root), item)}')
print(f'magick {os.path.join(folder, item)} -resize 1024x768! {os.path.join(root, ".previews", folder.removeprefix(root), item)}')
@@ -42,6 +58,7 @@ def listfolder(folder: str):
for subfolder in subfolders:
f.write(subfolder)
f.write("\n")
+ f.write("")
f.close()
@@ -52,6 +69,8 @@ def main():
root += "/"
if not webroot.endswith("/"):
webroot += "/"
+ if not os.path.exists(os.path.join(root, ".previews")):
+ os.mkdir(os.path.join(root, ".previews"))
listfolder(root)
# @TODO: write actual html files (and css 🙄)