[AI] integrate metadata display into CLI tool
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
parent
22d98e2225
commit
fd639e6938
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue