Determine mime/type for covers from Cover Art Archive
This commit is contained in:
parent
9a9f7a16a9
commit
5d72024d79
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
#include <tagparser/tagvalue.h>
|
#include <tagparser/tagvalue.h>
|
||||||
#include <tagparser/tag.h>
|
#include <tagparser/tag.h>
|
||||||
|
#include <tagparser/signature.h>
|
||||||
|
|
||||||
#include <QNetworkReply>
|
#include <QNetworkReply>
|
||||||
#include <QNetworkRequest>
|
#include <QNetworkRequest>
|
||||||
|
@ -78,7 +79,9 @@ TagValue QueryResultsModel::fieldValue(int row, KnownField knownField) const
|
||||||
return TagValue(res.totalTracks);
|
return TagValue(res.totalTracks);
|
||||||
case KnownField::Cover:
|
case KnownField::Cover:
|
||||||
if(!res.cover.isEmpty()) {
|
if(!res.cover.isEmpty()) {
|
||||||
return TagValue(res.cover.data(), res.cover.size(), TagDataType::Picture);
|
TagValue tagValue(res.cover.data(), res.cover.size(), TagDataType::Picture);
|
||||||
|
tagValue.setMimeType(containerMimeType(parseSignature(res.cover.data(), res.cover.size())));
|
||||||
|
return tagValue;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue