summaryrefslogtreecommitdiff
path: root/config.py
blob: e44207959d4ddbde17e3d3cf746117b2ddf7285e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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"
}