Skip to content

Support Scripture Burrito RC - #1212

Draft
jsarabia wants to merge 39 commits into
devfrom
jbs-burrito-wrapper
Draft

Support Scripture Burrito RC#1212
jsarabia wants to merge 39 commits into
devfrom
jbs-burrito-wrapper

Conversation

@jsarabia

@jsarabia jsarabia commented Feb 17, 2026

Copy link
Copy Markdown
Collaborator

Supports Scripture Burrito from the Scripture Burrito Audio Working Group. This includes support for audio scripture burritos as well as Scripture Burrito Wrappers.

Merges in various in house libraries.


This change is Reviewable

Adds filtering out content not matching a particular chapter of u23003 so that those sections can be omitted from reading (needed as orature markers only mark the starting location and don't save the end location).

Fixes an issue with Source Audio where a media format will be selected because of a template entry in the media manifest, and not trying others even if the matching file is not there. This will continue to match other media files until one is found or the search is exhausted.
Book numbers might not have be offset by 1 for the nt, so make sure to map this to the ufw order
A timing file may have a docid with a path relative to the root of the burrito instead of just the audio file name, as such we need to try both to find the timing
… writing fails

delaying creating the file so that the BurritoAlignmentMetadata can do it (which it was already doing
Invalid references do not return null exactly, so these tests are moot
Nothing in this test prior to this line delete anything, so this assertion makes no sense
mXaln and others added 9 commits February 24, 2026 08:35
Part of the new standard places an optional properties field on ingredients
If a versification file is not found, currently import will fail due to an exception with trying to access a null file.

Rather, we should return Maybe.empty, as the maybe is meant to imply the return value may or may not exist.
Relaxes the check in the event that the filename being looked for doesn't contain the full path of the docid in the timing file
Prevent some crashes if a 0 length source audio is loaded for translation.

Returns null as a 0 length file for source audio is effectively equivalent to not being found at all. This prevents crashing on the consume page if a source audio file is empty.
These don't have repos and just 404. As a result, the task doesn't cache and the download of all GL sources happens every time you build/run the app.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants