diff --git a/Dockerfile b/Dockerfile index af83d197..02c9995c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,6 +23,7 @@ RUN set -ex && \ shadow \ tini \ openssl \ + busybox-suid \ tzdata && \ python3 -m pip install --no-cache-dir --upgrade pip && \ sed -i '/bcrypt/d' requirements.txt && \ diff --git a/backend/src/main.py b/backend/src/main.py index 076ac06f..78bfcda7 100644 --- a/backend/src/main.py +++ b/backend/src/main.py @@ -58,14 +58,12 @@ else: return RedirectResponse("/docs") - - - if __name__ == "__main__": if os.getenv("IPV6"): host = "::" else: host = os.getenv("HOST", "0.0.0.0") + os.mkdir("data/posters") if not os.path.exists("data/posters") else None uvicorn.run( app, host=host, diff --git a/backend/src/module/checker/checker.py b/backend/src/module/checker/checker.py index c4c71397..430a41ee 100644 --- a/backend/src/module/checker/checker.py +++ b/backend/src/module/checker/checker.py @@ -78,13 +78,8 @@ class Checker: @staticmethod def check_img_cache() -> bool: img_path = Path("data/posters") - if img_path.exists(): + # If poster folder is not empty, return True + if list(img_path.glob("*")): return True else: - img_path.mkdir() return False - - -if __name__ == "__main__": - # print(Checker().check_downloader()) - requests.get("http://162.200.20.1", timeout=2)