Bratrské písně BJB

Aby byl softProjector vyzkoušitelný co možná největším okruhem potenciálních uživatelů, udělal jsem i sbírku písní s názvem Bratrské písně BJB; opět převzato ze zdrojů pro OpenSong. Líbilo se mi, že kromě textu samotného jsem kopíroval už jen samotný název. Jistě, každá píseň má svého autora (ten třeba bude, když je znám, uveden v knižně vydaných sbornících) a říká se, že "jaká písnička takový hlas", ale o to to bylo jednodušší.



Ještě jsem si teď všiml, že se zobrazují všechny sloky současně, což se dá, aby se zobrazovala jen jedna vybraná sloka, vyřešit tak, že si tu píseň otevřeme v editoru písní a jen stiskneme tlačítko uložit; program si to nějak přebere a uloží jednotlivé texty, které mají jako hlavičku vysvícené Verse, správně - vypadá to, jakoby je oddělil prázdným řádkem.


Ale to by bylo zdlouhavé, kdybych to tak měl dělat s těmi skoro šestnácti sty písněmi jednotlivě. Jal jsem se proto zkoumat znaky v databázi a brzy přišel na to, že bude stačit, když jeden určitý znak nahradím za jiný. Prakticky jsem ale musel a nechal hromadně nahradit řetězec @%Verse za @$Verse a @%Chorus za @$Chorus. Stáhněte si proto celý balík s písněmi znovu, rozbalte jej a zaveďte databáze namísto předchozích verzí, které smažte.

Jen jsem se na začátku rozmýšlel a váhal, jestli mám kopírovat v textu uvnitř souboru uvedený název celý, to znamená včetně počátečního trojčíslí, jež určuje jejich pořadí, když úplně stejně nazvané soubory, s trojčíslím na začátku, seřazuje, jak má, správce souborů. Po malé zkoušce, co se mi zdá lepší, jestli s čísly nebo bez nich, a váhání, jsem se nakonec rozhodl, že to tam dám, i když je to asi zbytečné, protože softProjector při zakládání nové písničky automaticky vzestupně přiřazuje čísla, takže tato jsou teď s těmi obsaženými v názvu totožná. Řekl jsem si asi, co kdyby se s těmi nově vytvořenými čísly někdy něco stalo.


Co kdyby program v nějaké své příští verzi písně, které nejsou řazeny podle abecedy, srovnal a okamžitě přečísloval jinak. :-) Tak to je jistě spíše sci-fi, ale pojistil jsem se. Jistota je sicher. Jestli by totiž uživatelé své oblíbené písně vyhledávali podle čísel, což je při zadání v poli filtru rychlejší, kdyby se při popsané nehodě ona myšlená porucha nedotkla názvů, můžou pokračovat dál. Ale spíš by si to zasloužilo celou databázi nahrát ze zálohy znovu. :-)

Vyzkoušel jsem si i ten zmíněný rychlejší postup vytváření databáze, kdy nahrazuju značky, které jsou určeny pro OpenSong, až když mám ze zdrojových textů vytvořenu celou databázi, a můžu je tedy pohodlně a účinně nahradit hromadně v celém tom jednom souboru, který tvoří databázi s písněmi určitého okruhu,  najednou. To je ten rozdíl, jak se mi zdá, mezi způsobem, jakým k písním přistupuje OpenSong a softProjector. OpenSong ale blíže neznám a je taky možné, že stejně tak vytváří jednu jedinou databázi - načte do ní obsah určeného adresáře s jednotlivými písněmi.


Pokus se podařil, a i když nevím o kolik hodin jsem cíle, kterým byla databáze Bratrské písně BJB dosáhl dřív, určitě to stálo za to. Ono i to otevírání souborů jednoho za druhým, označení textu, zkopírování, přepnutí do okna softProjectoru, pomocí klávesové zkratky rychle provedené založení nového databázového záznamu, označení textu předlohy v editoru písní, její nahrazení vložením zkopírovaného textu, přepnutí se zpátky na soubor s textem, zkopírování názvu písně, jeho vložení do příslušného pole v editoru, zavření editoru odsouhlasením stavu záznamu jako hotového stisknutím tlačítka OK, a vyvolání dalšího souboru ze složky se zdrojovými soubory s texty písní ve správci souborů, a to pokud možno co nejrychleji, při tom množství 672 písní, zabralo několik hodin času.