1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-12-22 08:56:17 +00:00

Implementing getUser.view

This commit is contained in:
Alban 2012-10-14 19:04:39 +02:00
parent 4410dec0b7
commit d217fa9d9d
2 changed files with 46 additions and 0 deletions

45
api/user.py Executable file
View File

@ -0,0 +1,45 @@
# coding: utf-8
from flask import request
from web import app
from db import User
@app.route('/rest/getUser.view')
def user_info():
username = request.args.get('username')
if username is None:
return request.formatter({
'error': {
'code': 10,
'message': 'Missing username'
}
}, error = True)
user = User.query.filter(User.name == username).first()
if user is None:
return request.formatter({
'error': {
'code': 0,
'message': 'Unkwown user'
}
}, error = True)
return request.formatter({
'user': {
'username': user.name,
'email': user.mail,
'scrobblingEnabled': False,
'adminRole': user.admin,
'settingsRole': False,
'downloadRole': False,
'uploadRole': False,
'playlistRole': False,
'coverArtRole': False,
'commentRole': False,
'podcastRole': False,
'streamRole': False,
'jukeboxRole': False,
'shareRole': False
}
})

1
web.py
View File

@ -181,4 +181,5 @@ def scan_folder(id = None):
import api.system
import api.browse
import api.user