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.
stashr_image_thumbnailer/forms.py

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',
)