NAME

scripts\ensure-bibliotheek-id.cmd — bibliotheek-id in colofon en metadata zetten

SYNOPSIS

scripts\ensure-bibliotheek-id.cmd [root] [--check-only] [--fail]

DESCRIPTION

Elke basispartituur-.mscz onder oefenhoek\bibliotheek\ moet in het colofon de regel Bibliotheek-id: hebben én in de MuseScore-metadata vsaBibliotheekId. Die waarde moet gelijk zijn aan het pad zangstuk/variant/uitvoeringsvorm van de map.

Lokaal herstelt dit commando ontbrekende of verkeerde id’s (zonder MuseScore te openen). Met --check-only (of in CI) alleen rapporteren, niet schrijven. Op main of met een strenge pipeline faalt de check als er nog problemen zijn.

Zonder root zoekt het script onder content-source\praktijk\oefenhoek\bibliotheek. Na een herstel: opnieuw mscz-products voor verse PDF’s met het juiste colofon.

OPTIONS

OptieBetekenis
rootMap waaronder gezocht wordt (default: bibliotheek)
--check-onlyAlleen controleren, niet schrijven
--failExitcode 1 bij problemen (ook buiten de strenge pipeline)

WHEN

Na layout of na verplaatsing in de bibliotheek, of als check een id-mismatch meldt.

SEE ALSO