KaraokeTestudaiBackend/lyrics/views.py

22 lines
754 B
Python

from django.shortcuts import render
from django.http import HttpRequest, JsonResponse
from japanese_converters import parse_japanese_line
# Create your views here.
def index(request: HttpRequest):
# return HttpResponse("Hello world. You're at the Lyrics app index.")
return render(request, 'lyrics/index.html', {})
def tokenize(request: HttpRequest):
if 'input' in request.GET:
overrides = request.GET.get('word_overrides', '')
lines = request.GET.get('input').splitlines()
parsed = []
for line in lines:
if (line.strip() and not line.startswith('[')):
parsed.append(parse_japanese_line(line, overrides_str=overrides))
else:
parsed.append(line)
return JsonResponse({'parsed_lines': parsed})
return JsonResponse(request.GET)