コード例 #1
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def tdquery( qid='', qrange="0_20" ):
    import tdmenu
    if qid=='top':
        qid=''
    if len(qid)==0:
        qds=[]
    else:
        qds = qid.split('_')
    qrange=qrange.split('_')
    if len(qrange)<2:
        qrange=[0,qrange[0]]

    try:
        qrangev=[int(qrange[0]), int(qrange[1])]
    except:
        return errtmpl( 'invalid qrange syntax')
    r = tdmenu.run_menu( qds, qrangev)
    return json.dumps( r, True, False, indent=4)
コード例 #2
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def playlist_insert( access_token, sno, pos=0):
    try:
        session.playlist_insert( access_token, sno, pos)
    except Exception as e:
        return errtmpl( '{0}:{1}'.format( type(e), e))
    return oktmpl({'OK':'{0} inserted'.format( sno)})
コード例 #3
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def logout( access_token):
    try:
        session.logout( access_token)
    except Exception as e:
        return errtmpl( '{0}:{1}'.format( type(e), e))
    return oktmpl()
コード例 #4
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def getbg( v, fmt='orig' ):
    vurl = awsutils.aws_get_bgurl(v,fmt)
    if vurl:
        return redirect( vurl)
    else:
        return errtmpl( 'no such background')
コード例 #5
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def getmidi(a):
    aurl = awsutils.aws_get_midiurl( a)
    if aurl:
        return redirect(aurl)
    else:
        return errtmpl( 'no such midi')
コード例 #6
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def getau( a, lyric=0):
    aurl = awsutils.aws_get_auurl(a, lyric)
    if aurl:
        return redirect( aurl)
    else:
        return errtmpl( 'no such audio')
コード例 #7
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def getmv(v, fmt='orig'):
    vurl = awsutils.aws_get_mvurl( v,fmt)
    if vurl:
        return redirect(vurl)
    else:
        return errtmpl( 'no such mv')
コード例 #8
0
ファイル: apiserv.py プロジェクト: Intrising/karaserv
def playlist_delete( access_token, pos=999):
    try:
        session.playlist_delete( access_token, pos)
    except Exception as e:
        return errtmpl( '{0}:{1}'.format( type(e), e))
    return oktmpl({'OK':'{0}th song deleted'.format( pos)})