anki/react/pybackend.py
2020-01-06 12:47:09 +10:00

20 lines
526 B
Python

from bottle import run, route, request, response
from anki.pybackend import PythonBackend
from anki import Collection
import sys, os
path = os.path.expanduser("~/test.anki2")
if not os.path.exists(path):
print(f"to use, copy your collection to {path}")
sys.exit(1)
col = Collection(path)
backend = PythonBackend(col)
@route('/request', method="POST")
def proto_request():
response.content_type = 'application/protobuf'
return backend.run_command_bytes(request.body.read())
run(host='localhost', port=5006)