Files
yt-mls/forms/download.py
2023-08-03 10:50:16 +02:00

10 lines
447 B
Python

from flask_wtf import FlaskForm
from wtforms import URLField, SelectField, SubmitField
from wtforms.validators import URL, DataRequired, AnyOf
class DownloadForm(FlaskForm):
url = URLField('Video, Channel or Playlist', validators=[DataRequired(), URL()], render_kw={'placeholder': 'YouTube Link'})
ext = SelectField('Type', choices=[('mp3', 'Audio'), ('mp4', 'Video')], validators=[AnyOf(('mp3', 'mp4'))])
submit = SubmitField('Go')