summaryrefslogtreecommitdiff
path: root/config.py
diff options
context:
space:
mode:
authorShy <[email protected]>2026-02-08 10:30:41 -0500
committerShy <[email protected]>2026-02-08 10:30:41 -0500
commit5f81d506095852c3f0db5322e67c862f904da3f1 (patch)
tree1112345c35eb88d80988ddcd6d04768e90f76ea8 /config.py
downloadyuri.directory-5f81d506095852c3f0db5322e67c862f904da3f1.tar.xz
yuri.directory-5f81d506095852c3f0db5322e67c862f904da3f1.zip
Initial commit
Diffstat (limited to 'config.py')
-rw-r--r--config.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/config.py b/config.py
new file mode 100644
index 0000000..e442079
--- /dev/null
+++ b/config.py
@@ -0,0 +1,54 @@
+import os
+import time
+
+STAGING = False
+YAOI = True
+
+DOWNLOAD_FILES = [
+ "/zfs-main/projects/yuri_directory_download/yaoi_follow.txt",
+ "/zfs-main/projects/yuri_directory_download/yaoi_rating.txt",
+] if YAOI else [
+ "/zfs-main/projects/yuri_directory_download/mangadex_follow.txt",
+ "/zfs-main/projects/yuri_directory_download/mangadex_rating.txt",
+]
+
+INPUT_DIRECTORY = "/zfs-main/projects/yuri_directory_download/yaoi_downloads/" if YAOI else "/zfs-main/projects/yuri_directory_download/downloads/"
+OUTPUT_DIRECTORY = "/zfs-main/www/yuri.directory/yaoi/" if YAOI else "/zfs-main/www/yuri.directory/"
+if STAGING:
+ OUTPUT_DIRECTORY = os.path.join(OUTPUT_DIRECTORY, "staging")
+
+
+CONTENT_RATINGS = [
+ "Safe", "Suggestive", "Erotica"
+]
+
+WILDCARD_LETTER = "#"
+
+PROCS = 30
+IMAGE_QUALITY = 65
+IMAGE_MAX_WIDTH = 1080
+IMAGE_MAX_HEIGHT = 2000
+IMAGE_STRIP_HEIGHT = 4096
+
+THUMBNAIL_CHUNK_SIZE = 16
+THUMBNAIL_QUALITY = 70
+THUMBNAIL_WIDTH = 180
+THUMBNAIL_HEIGHT = 270
+
+IMAGE_CACHE = "/zfs-main/projects/yuri_directory_bake/cache/"
+
+base = "/yaoi/" if YAOI else "/"
+if STAGING:
+ base += "staging/"
+
+
+GLOBALS = {
+ "site": "yuri.directory/yaoi" if YAOI else "yuri.directory",
+ "base": base,
+ "thumbnail_width": THUMBNAIL_WIDTH,
+ "thumbnail_height": THUMBNAIL_HEIGHT,
+ "offsets": [(f"o{i:x}", i * THUMBNAIL_WIDTH) for i in range(0, THUMBNAIL_CHUNK_SIZE)],
+ "style": f"style.{int(time.time()):x}.css",
+ "content_ratings": CONTENT_RATINGS,
+ "home_title": "Yaoi directory" if YAOI else "Yuri directory"
+}