diff --git a/php/bin/parse-song.php b/php/bin/parse-song.php index bc99efe..175eed1 100755 --- a/php/bin/parse-song.php +++ b/php/bin/parse-song.php @@ -26,6 +26,60 @@ try { // Display song header echo "Song: " . $song->getName() . "\n"; echo "UUID: " . $song->getUuid() . "\n"; + +// Display metadata +$category = $song->getCategory(); +$notes = $song->getNotes(); +$selectedArrangement = $song->getSelectedArrangementUuid(); + +if ($category !== '') { + echo "Category: " . $category . "\n"; +} +if ($notes !== '') { + echo "Notes: " . $notes . "\n"; +} +if ($selectedArrangement !== '') { + echo "Selected Arrangement: " . $selectedArrangement . "\n"; +} + +// Display CCLI metadata +$ccliAuthor = $song->getCcliAuthor(); +$ccliTitle = $song->getCcliSongTitle(); +$ccliPublisher = $song->getCcliPublisher(); +$ccliYear = $song->getCcliCopyrightYear(); +$ccliNumber = $song->getCcliSongNumber(); +$ccliDisplay = $song->getCcliDisplay(); +$ccliCredits = $song->getCcliArtistCredits(); +$ccliAlbum = $song->getCcliAlbum(); + +$hasCcli = $ccliAuthor !== '' || $ccliTitle !== '' || $ccliPublisher !== '' || $ccliYear !== 0 || $ccliNumber !== 0 || $ccliCredits !== '' || $ccliAlbum !== ''; + +if ($hasCcli) { + echo "\nCCLI Metadata:\n"; + if ($ccliTitle !== '') { + echo " Song Title: " . $ccliTitle . "\n"; + } + if ($ccliAuthor !== '') { + echo " Author: " . $ccliAuthor . "\n"; + } + if ($ccliPublisher !== '') { + echo " Publisher: " . $ccliPublisher . "\n"; + } + if ($ccliYear !== 0) { + echo " Copyright Year: " . $ccliYear . "\n"; + } + if ($ccliNumber !== 0) { + echo " Song Number: " . $ccliNumber . "\n"; + } + if ($ccliCredits !== '') { + echo " Artist Credits: " . $ccliCredits . "\n"; + } + if ($ccliAlbum !== '') { + echo " Album: " . $ccliAlbum . "\n"; + } + echo " Display: " . ($ccliDisplay ? 'yes' : 'no') . "\n"; +} + echo "\n"; // Display groups