From c7c1a8ede1bab8ba8d32d267865ddee3c9607b01 Mon Sep 17 00:00:00 2001 From: Pascal Below Date: Fri, 25 Sep 2020 15:46:25 +0200 Subject: [PATCH] SubsonicRequest: create cover directory if it doesn't exist (#547) --- src/subsonic/subsonicrequest.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/subsonic/subsonicrequest.cpp b/src/subsonic/subsonicrequest.cpp index b82f371b7..2f527cd58 100644 --- a/src/subsonic/subsonicrequest.cpp +++ b/src/subsonic/subsonicrequest.cpp @@ -22,6 +22,7 @@ #include #include +#include #include #include #include @@ -695,10 +696,14 @@ void SubsonicRequest::AddAlbumCoverRequest(Song &song) { return; } + QString cover_path = Song::ImageCacheDir(Song::Source_Subsonic); + QDir dir(cover_path); + if (!dir.exists()) dir.mkpath(cover_path); + AlbumCoverRequest request; request.album_id = song.album_id(); request.url = cover_url; - request.filename = Song::ImageCacheDir(Song::Source_Subsonic) + "/" + cover_url_query.queryItemValue("id"); + request.filename = cover_path + "/" + cover_url_query.queryItemValue("id"); if (request.filename.isEmpty()) return; album_covers_requests_sent_.insert(cover_url, &song);