Added lyrics to scores

This commit is contained in:
marc
2025-04-05 15:10:56 +02:00
parent d5eb40e300
commit 211a1fbb05
7 changed files with 89 additions and 9 deletions

View File

@@ -4,6 +4,7 @@ from fastapi import HTTPException
from folkugat_web.dal.sql.temes import scores as scores_dal
from folkugat_web.model import temes as model
from folkugat_web.services import lilypond
from folkugat_web.services.temes import lyrics as lyrics_service
from folkugat_web.services.temes import properties as properties_service
from folkugat_web.services.temes import query as temes_q
from folkugat_web.utils import FnChain
@@ -51,6 +52,7 @@ def build_single_tune_full_source(tema_id: int, source: str) -> str:
raise HTTPException(status_code=404, detail="Could not find tema!")
tema = (
FnChain.transform(tema) |
properties_service.add_properties_to_tema
properties_service.add_properties_to_tema |
lyrics_service.add_lyrics_to_tema
).result()
return lilypond.source_to_single_score(source=source, tema=tema)