From 7e1902fdec824cd9f4fc36f5fde8babe76b60d03 Mon Sep 17 00:00:00 2001 From: Laurent Monin Date: Mon, 19 May 2014 23:54:22 +0200 Subject: [PATCH] Output more infos about downloaded image in debug mode --- picard/coverart.py | 7 ++++++- picard/coverartimage.py | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/picard/coverart.py b/picard/coverart.py index a0596cfe4..ad1d6c31e 100644 --- a/picard/coverart.py +++ b/picard/coverart.py @@ -202,9 +202,14 @@ class CoverArt: }, echo=None ) - log.debug("Cover art image downloaded: %r" % coverartimage) try: coverartimage.set_data(data) + log.debug("Cover art image downloaded: %r [%s]" % + ( + coverartimage, + coverartimage.imageinfo_as_string() + ) + ) self.metadata.append_image(coverartimage) for track in self.album._new_tracks: track.metadata.append_image(coverartimage) diff --git a/picard/coverartimage.py b/picard/coverartimage.py index cfef2b436..fdda6124a 100644 --- a/picard/coverartimage.py +++ b/picard/coverartimage.py @@ -155,6 +155,16 @@ class CoverArtImage: return True return (self.support_types == False) + def imageinfo_as_string(self): + if self.datahash is None: + return "" + return "w=%d h=%d mime=%s ext=%s datalen=%d file=%s" % (self.width, + self.height, + self.mimetype, + self.extension, + self.datalength, + get_filename_from_hash(self.datahash)) + def __repr__(self): p = [] if self.url is not None: