40 lines
1.0 KiB
C
40 lines
1.0 KiB
C
#include "metadata.h"
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
void printSong( struct song_metadata *song ) {
|
|
if ( song->title == NULL )
|
|
return;
|
|
printf( "%s - %s\n", song->title, song->artist );
|
|
}
|
|
|
|
void printMeta( struct song_metadata *song ) {
|
|
if ( song->title == NULL )
|
|
return;
|
|
printf( "TITLE: %s\nALBUM: %s\nARTIST: %s\n", song->title, song->album,
|
|
song->artist );
|
|
if ( song->year != NULL ) {
|
|
printf( "YEAR: %s\n", song->year );
|
|
}
|
|
printf( "FILE: %s\n", song->file );
|
|
if ( song->art_uri != NULL ) {
|
|
printf( "ART: %s\n", song->art_uri );
|
|
}
|
|
}
|
|
|
|
void freeSong( struct song_metadata *song ) {
|
|
free( ( void * )song->art_uri );
|
|
song->art_uri = NULL;
|
|
free( ( void * )song->file );
|
|
song->file = NULL;
|
|
free( ( void * )song->year );
|
|
song->year = NULL;
|
|
free( ( void * )song->artist );
|
|
song->artist = NULL;
|
|
free( ( void * )song->album );
|
|
song->album = NULL;
|
|
free( ( void * )song->title );
|
|
song->title = NULL;
|
|
}
|