aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/youtube.py
diff options
context:
space:
mode:
Diffstat (limited to 'youtube/youtube.py')
-rw-r--r--youtube/youtube.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/youtube/youtube.py b/youtube/youtube.py
index a08d7b5..418e707 100644
--- a/youtube/youtube.py
+++ b/youtube/youtube.py
@@ -116,6 +116,19 @@ def youtube(env, start_response):
start_response('303 See Other', (('Location', common.URL_ORIGIN + '/comments?ctoken=' + comments.make_comment_ctoken(video_id, sort=1)),) )
return ''
+ elif path == "/login":
+ if 'save' in fields and fields['save'][0] == "on":
+ save_account = True
+ else:
+ save_account = False
+
+ if accounts.add_account(fields['username'][0], fields['password'][0], save_account ):
+ start_response('200 OK', () )
+ return b'Account successfully added'
+ else:
+ start_response('200 OK', () )
+ return b'Failed to add account'
+
else:
start_response('404 Not Found', ())
return b'404 Not Found'