Files
Libation/Scripts
Cursor Agentandrmcrackan 4187712c8d Add HasSubtitle and TitleHasColon search fields
<title short> stops at the first colon, so it shortens Audible titles that
contain one just as readily as it drops Audible's subtitle, and distinct books
then collapse onto the same name. A colon cannot be searched for: the analyzer
discards punctuation and Lucene reads a colon in a query as a field separator.
Two bool index fields find the affected books instead.

Document how the two title tags differ, since <audible title> already drops
Audible's subtitle without ever cutting a title, and how to audit for names
that actually collide in a spreadsheet export.

Co-authored-by: rmcrackan <rmcrackan@gmail.com>
2026-08-16 23:43:53 +00:00
..
2026-06-08 14:23:00 -04:00
2025-11-13 22:59:26 -07:00
2025-11-13 22:59:26 -07:00

Scripts

Developer utilities. None of these ship in a Libation install - they exist only in a source checkout.

Script Purpose Documented in
seed-demo-library.cs Seed a library covering every Liberate-column icon, for manual UI testing Testing Changes
seed-download-history.cs Seed completed downloads so the daily download limit can be tested without downloading Testing Changes
Bundle_Debian.sh Build the Linux .deb package Used by .github/workflows/build-linux.yml
Bundle_Redhat.sh Build the Linux RPM package Used by .github/workflows/build-linux.yml
Bundle_MacOS.sh Build the macOS app bundle Used by .github/workflows/build-mac.yml
Windows/ Windows installer (Inno Setup) Windows/README.md

Usage for the testing scripts lives in the docs rather than here, so there is only one copy to keep current.