diff options
author | 2016-10-07 10:03:58 +0200 | |
---|---|---|
committer | 2016-10-07 10:03:58 +0200 | |
commit | 20a822cb7a9f9a64a58f14c317db9339fec60eb2 (patch) | |
tree | eef14b21a42133a9b7c1b2d11adf3f9665a85631 | |
parent | 91fd7b03788b29ae8cd7d09277d2f7ca32aba26c (diff) | |
download | mpd-notification-20a822cb7a9f9a64a58f14c317db9339fec60eb2.tar.gz mpd-notification-20a822cb7a9f9a64a58f14c317db9339fec60eb2.tar.zst |
update verbose output
-rw-r--r-- | mpd-notification.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/mpd-notification.c b/mpd-notification.c index 194655b..abda00d 100644 --- a/mpd-notification.c +++ b/mpd-notification.c @@ -96,6 +96,9 @@ GdkPixbuf * retrieve_artwork(const char * music_dir, const char * uri) { goto image; } + if (verbose > 0) + printf("%s: MIME type for %s is: %s\n", program, uri_path, magic_mime); + if (strcmp(magic_mime, "audio/mpeg") != 0) goto image; @@ -114,7 +117,12 @@ GdkPixbuf * retrieve_artwork(const char * music_dir, const char * uri) { /* find the first attached picture, if available */ for (i = 0; i < pFormatCtx->nb_streams; i++) { if (pFormatCtx->streams[i]->disposition & AV_DISPOSITION_ATTACHED_PIC) { - AVPacket pkt = pFormatCtx->streams[i]->attached_pic; + AVPacket pkt; + + if (verbose > 0) + printf("%s: Found artwork in media file.\n", program); + + pkt = pFormatCtx->streams[i]->attached_pic; loader = gdk_pixbuf_loader_new(); gdk_pixbuf_loader_write(loader, pkt.data, pkt.size, NULL); @@ -146,6 +154,9 @@ image: continue; if (regexec(®ex, entry->d_name, 0, NULL, 0) == 0) { + if (verbose > 0) + printf("%s: Found image file: %s\n", program, entry->d_name); + imagefile = malloc(strlen(uri_path) + strlen(entry->d_name) + 2); sprintf(imagefile, "%s/%s", uri_path, entry->d_name); pixbuf = gdk_pixbuf_new_from_file(imagefile, NULL); @@ -380,9 +391,6 @@ int main(int argc, char ** argv) { pixbuf = retrieve_artwork(music_dir, uri); - if (verbose > 0 && pixbuf != NULL) - printf("%s: found artwork in or near media file: %s/%s\n", program, music_dir, uri); - if (scale > 0) { int x, y; |