Remove Verbose option temporarilly

Gunicorn is really not happy with anything I try and parse through it
This commit is contained in:
Michał Gdula 2023-03-12 13:12:38 +00:00
parent 2eec988815
commit dea3cca4a6
5 changed files with 28 additions and 36 deletions

View file

@ -22,7 +22,7 @@ from yaml import FullLoader, load
USER_DIR = platformdirs.user_config_dir('onlylegs')
def create_app(test_config=None, verbose=False):
def create_app(test_config=None):
"""
Create and configure the main app
"""
@ -33,14 +33,12 @@ def create_app(test_config=None, verbose=False):
# Get environment variables
load_dotenv(os.path.join(USER_DIR, '.env'))
if verbose:
print("Loaded environment variables")
print("Loaded environment variables")
# Get config file
with open(os.path.join(USER_DIR, 'conf.yml'), encoding='utf-8') as f:
conf = load(f, Loader=FullLoader)
if verbose:
print("Loaded gallery config")
print("Loaded gallery config")
# App configuration
app.config.from_mapping(
@ -64,7 +62,7 @@ def create_app(test_config=None, verbose=False):
# Load theme
from . import theme_manager
theme_manager.CompileTheme('default', app.root_path, verbose)
theme_manager.CompileTheme('default', app.root_path)
# Bundle JS files
js = Bundle('js/*.js', output='gen/packed.js')

View file

@ -12,14 +12,13 @@ class CompileTheme:
"""
Compiles the theme into the static folder
"""
def __init__(self, theme_name, app_path, verbose=False):
def __init__(self, theme_name, app_path):
"""
Initialize the theme manager
Compiles the theme into the static folder and loads the fonts
"""
if verbose:
print(f"Loading '{theme_name}' theme...")
print(f"Loading '{theme_name}' theme...")
theme_path = os.path.join(app_path, 'themes', theme_name)
theme_dest = os.path.join(app_path, 'static', 'theme')
@ -27,15 +26,17 @@ class CompileTheme:
if not os.path.exists(theme_path):
print("Theme does not exist!")
sys.exit(1)
if not os.path.exists(theme_dest):
os.makedirs(theme_dest)
self.load_sass(theme_path, theme_dest)
self.load_fonts(theme_path, theme_dest)
if verbose:
print(f"{datetime.now().hour}:{datetime.now().minute}:{datetime.now().second} - Done!\n")
print(f"{datetime.now().hour}:{datetime.now().minute}:{datetime.now().second} - Done!\n")
@staticmethod
def load_sass(source_path, css_dest, verbose=False):
def load_sass(source_path, css_dest):
"""
Compile the sass (or scss) file into css and save it to the static folder
"""
@ -46,9 +47,6 @@ class CompileTheme:
else:
print("No sass file found!")
sys.exit(1)
if not os.path.exists(css_dest):
os.makedirs(css_dest)
with open(os.path.join(css_dest, 'style.css'), encoding='utf-8', mode='w+') as file:
try:
@ -57,11 +55,10 @@ class CompileTheme:
print("Failed to compile!\n", err)
sys.exit(1)
if verbose:
print("Compiled successfully!")
print("Compiled successfully!")
@staticmethod
def load_fonts(source_path, font_dest, verbose=False):
def load_fonts(source_path, font_dest):
"""
Copy the fonts folder to the static folder
"""
@ -82,5 +79,4 @@ class CompileTheme:
print("Failed to copy fonts!\n", err)
sys.exit(1)
if verbose:
print("Fonts copied successfully!")
print("Fonts copied successfully!")