Import 294 songs from Carmina Leonis PDF

Add import-songs.py script that extracts songs from the PDF text
and generates .tex files with leadsheets format. Adds song
properties for all reference books (BuLiBu, BuLiBuII, CL, SwA,
Barde, LiBock). Generates all-songs.tex with alphabetical inputs.

Note: Chord alignment is approximate from PDF extraction and
may need manual review for some songs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
shahondin1624
2026-04-02 15:40:59 +02:00
parent ab00b710b1
commit 93f451eef9
299 changed files with 15415 additions and 9 deletions

View File

@@ -0,0 +1,38 @@
\begin{song}{
title = {Am alten Hafen (Piratenhafen)},
lyrics = {cux (Jan Franke), Orden der Freibeuter, Wandervogel BfJ},
composer = {cux (Jan Franke), Orden der Freibeuter, Wandervogel BfJ},
cl = 26,
}
\begin{verse}
Am \chord{a}alten Hafen ein \chord{d}Lichtlein noch brennt, \\
die ge \chord{E}sunk'nen Gestalten mit N \chord{a}amen man nicht kennt. \\
Raue Kehle letztes \chord{d}Lied noch nicht sang, \\
am H \chord{E}olztisch, der letzte \chord{a}Heller noch nicht sprang. \\
|: Unser Ruf eilt uns vora \chord{d}us: \\
Der T \chord{E}od kann warten auf uns Pi \chord{a}raten! :|
\end{verse}
\begin{verse}
Der ranzige Wirt 'ne Pistole erzählt, \\
die geschundene Dirne der Schnaps am Leben hält. \\
Keine Pfaff diesen Ort jemals sah, \\
dafür war'n so ziemlich alle andern Gauner da.
\end{verse}
\begin{verse}
Der alte Schipper, der schläft langsam ein, \\
auf der Schulter 'ne Krähe mit noch einem Bein. \\
Eine Wespe summt ganz müde herum, \\
durch das Wettergetose hört man ihr Gebrumm.
\end{verse}
\begin{verse}
Plötzlich wird es totenstill im Raum, \\
man hört der Fremden Schritte erst noch kaum. \\
Ein jeder schenkt sein Glas nochmal ein, \\
er weiß, es werden seine letzten Schlücke sein.
\end{verse}
\end{song}