You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
47 lines
1.4 KiB
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""-------------------------------------------------------------------------------------------
|
|
-- IMPORTS
|
|
-------------------------------------------------------------------------------------------"""
|
|
|
|
""" --- HUEY IMPORT --- """
|
|
""" --- PYTHON IMPORTS --- """
|
|
""" --- STASHR DEPENDENCY IMPORTS --- """
|
|
""" --- STASHR CORE IMPORTS --- """
|
|
from stashr import log, database
|
|
|
|
""" --- FLASK EXTENSION IMPORTS --- """
|
|
from flask_wtf import FlaskForm
|
|
|
|
from wtforms import StringField, BooleanField, SelectField, IntegerField, HiddenField, TextAreaField, SubmitField
|
|
from wtforms.validators import DataRequired, Length, Email, EqualTo, ValidationError, NumberRange
|
|
|
|
""" --- CREATE LOGGER --- """
|
|
logger = log.stashr_logger(__name__)
|
|
|
|
"""-------------------------------------------------------------------------------------------
|
|
-- FORMS
|
|
-------------------------------------------------------------------------------------------"""
|
|
|
|
class settings_form(FlaskForm):
|
|
|
|
max_width = IntegerField(
|
|
'Max Image Width',
|
|
validators = [
|
|
]
|
|
)
|
|
quality = IntegerField(
|
|
'Image Quality',
|
|
validators = [
|
|
NumberRange(min=0, max=100, message='Enter a number between 0 and 100')
|
|
]
|
|
)
|
|
save_original_file = BooleanField(
|
|
'Backup Original Image Files',
|
|
validators = [
|
|
]
|
|
)
|
|
settings_button = SubmitField(
|
|
'Save',
|
|
) |