-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathforms.py
More file actions
47 lines (46 loc) · 2.02 KB
/
forms.py
File metadata and controls
47 lines (46 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField
from wtforms.validators import DataRequired
from wtforms_components import SelectMultipleField
class AuthorizationTokenForm(FlaskForm):
client_id = StringField(validators=[DataRequired()])
response_type = StringField(validators=[DataRequired()])
redirect_uri = StringField(validators=[DataRequired()])
scope = SelectMultipleField(
choices=(
(
('Spotify Connect', (
('user-modify-playback-state', 'user-modify-playback-state'),
('user-read-playback-state', 'user-read-playback-state'),
('user-read-currently-playing', 'user-read-currently-playing')
)),
('Listening History ', (
('user-top-read', 'user-top-read'),
('user-read-recently-played', 'user-read-recently-played')
)),
('Library', (
('user-library-modify', 'user-library-modify'),
('user-library-read', 'user-library-read')
)),
('Follow', (
('user-follow-modify', 'user-follow-modify'),
('user-follow-read', 'user-follow-read')
)),
('Playlists', (
('playlist-read-private', 'playlist-read-private'),
('playlist-modify-public', 'playlist-modify-public'),
('playlist-modify-private', 'playlist-modify-private'),
('playlist-read-collaborative', 'playlist-read-collaborative')
)),
('Users', (
('user-read-private', 'user-read-private'),
('user-read-email', 'user-read-email')
)),
('Playback', (
('app-remote-control', 'app-remote-control'),
('streaming', 'streaming')
))
)
)
)
form_submit = SubmitField('Submit')