def transcribe_to_etherpad(sip_url, etherpad_url, api_key_file, **kwargs):
    api_url = urljoin(etherpad_url, '/api')
    pad_id = etherpad_url.split('/')[-1]

    apikey = open(api_key_file, 'rb').read()
    c = EtherpadLiteClient(base_url=api_url, api_version='1.2.13', base_params={'apikey': apikey})
    for text in transcribe(sip_url, **kwargs):
        c.appendText(padID=pad_id, text=' ' + text)
예제 #2
0
def pasteText(text=None):
    a = request.args.get('a')
    c = EtherpadLiteClient(
        base_params={
            'apikey':
            'f42591e743037bc39d530ba6b1550b0d558aed32f3e9f5e8f12cdeaa1a48b0cd'
        })
    padList = c.listAllPads()
    c.appendText(padID=padList['padIDs'][0], text=a)
    return json.dumps('test')
예제 #3
0
def pasteText(padID=None, text=None):
    text = request.args.get('text')
    padID = request.args.get('padID')
    c = EtherpadLiteClient(
        base_params={
            'apikey':
            'f42591e743037bc39d530ba6b1550b0d558aed32f3e9f5e8f12cdeaa1a48b0cd'
        })
    #padList = c.listAllPads()
    #padList['padIDs']['']
    message = c.appendText(padID=padID, text=text)
    return json.dumps(message)