Liderbukh
A program to create beautiful lead sheets using Python, Lilypond, and LaTeX, with templates and a collection of Yiddish folksongs
Install / Use
/learn @alter-kaker/LiderbukhREADME
Liderbukh
A program to create beautiful lead sheets using Python, Lilypond, and LaTeX, with templates and a collection of Yiddish folksongs
Visit the collection: https://liderbukh.jews.international/
Dependencies:
Python 3
Modules:
- pyratemp
- yaml
- click
- mistune
Lilypond and lilypond-book
XeLaTeX
Packages:
- multicol
- verse
- fontspec
- graphicx
- polyglossia
- fancyhdr
Font: Drugulin CLM
Usage
$ chmod +x liderbukh.py
$ ./liderbukh.py --help
usage: liderbukh.py [-h] [-d] [-n] [-i] [query [query ...]]
positional arguments:
query list of entries to compile
optional arguments:
-h, --help show this help message and exit
-d, --display display data tree or query
-n, --no-write generate tree but don't write any files
-i, --index-only write index.html only
TODO (in no particular order):
- Add option to create a single, book-style pdf
- Add transposition support?
- Make some meta fields required
- Add auto generated "version" and "last updated" field to song meta, and display it in the index and possibly in the pdf.
- Add html templates for individual songs, with notes
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
