from flask_wtf import FlaskForm from wtforms import ( SubmitField, SelectField, HiddenField, StringField, PasswordField, IntegerField, FloatField, BooleanField, DateTimeField, ) from wtforms.validators import ( InputRequired, Length, NumberRange, EqualTo, ValidationError, ) class DownloadToRemote(FlaskForm): url = StringField("Link URL", validators=[InputRequired()]) download_remote = SubmitField("Download on remote") class ManageRemote(FlaskForm): file_name = HiddenField() download_local = SubmitField("Download locally") remove_remote = SubmitField("Remove remote") # def __init__(self, name): # self.name = HiddenField(name)