예제 #1
0
def dislike():
    #点踩的音频和用户
    audioURL = request.values.get('audioURL')
    username = getUser()
    if audioURL == None or audioURL == '' or username == None or username == '':
        return render_template('page404.html')

    db.userDislike(username, audioURL)
    return ''
예제 #2
0
def userUploaded(username):
    if getUser() == username:
        #进入已上传页面,需要上传的records
        myRecords = db.searchUserPublish(username)
        return render_template('userUploaded.html',
                               records=myRecords,
                               likes=checkUserLikeRecords(myRecords))
    else:
        #进入别人的个人页面,暂定显示404
        return render_template('page404.html')
예제 #3
0
def userFavorite(username):
    if getUser() == username:
        #进入收藏夹,需要收藏的records信息
        myRecords = db.searchUserLike(username)
        return render_template('userFavorite.html',
                               records=myRecords,
                               likes=checkUserLikeRecords(myRecords))
    else:
        #进入别人的个人页面,暂定显示404
        return render_template('page404.html')
예제 #4
0
def userSpace(username):
    if getUser() == username:
        #进入自己的个人页面,显示个人信息
        return render_template('user.html',
                               userInfo__userName='******',
                               userInfo__location='用户地域',
                               userInfo__language='用户语言')
    else:
        #进入别人的个人页面,暂定显示404
        return render_template('page404.html')
예제 #5
0
def uploadAudio():
    #获取数据
    f = request.files['record_file']
    title = request.form['标题']
    translation = request.form['翻译']
    loc = request.form['地域']
    lang = request.form['语言']

    #必要信息为空,表单无效
    if f == None or f.filename == '' or title == '' or lang == '':
        return

    tags = []
    for index in range(0, 5):
        tag = request.form.get('标签' + str(index))
        if tag != None and tag != '':
            tags.append(tag)

    #发布人为当前账户
    publisher = getUser()

    if publisher != None:
        #使用当前账户上传文件到服务器本地
        url = uploadFileByCurrentUser(f)
        #数据库记录此次上传记录
        db.importDialect(userName=publisher,
                         audioURL=url,
                         translation=translation,
                         location=loc,
                         language=lang,
                         title=title,
                         tags=tags,
                         like=0,
                         browse=0)
        #重定向至我的空间
        return redirect('/my/' + publisher + '/space')
    else:
        return render_template('page404.html')