diff --git a/scripts/google-covers/google_covers.py b/scripts/google-covers/google_covers.py
index 5c1c144f3..5c38018a9 100644
--- a/scripts/google-covers/google_covers.py
+++ b/scripts/google-covers/google_covers.py
@@ -13,9 +13,11 @@ class GoogleImagesCoversScript(clementine.CoverProvider):
self.api_url = 'https://ajax.googleapis.com/ajax/services/search/images?{0}'
self.api_args = {
- 'v' : '1.0',
+ 'v' : '1.0',
# at most five results
- 'rsz' : '5'
+ 'rsz' : '5',
+ # only larger sizes
+ 'imgsz' : 'large|xlarge'
}
self.network = clementine.NetworkAccessManager(self)
self.queries = {}
diff --git a/src/ui/albumcoversearcher.cpp b/src/ui/albumcoversearcher.cpp
index 87c7639a6..8b07f2e35 100644
--- a/src/ui/albumcoversearcher.cpp
+++ b/src/ui/albumcoversearcher.cpp
@@ -81,6 +81,9 @@ void AlbumCoverSearcher::Search() {
ui_->query->setEnabled(false);
ui_->covers->setEnabled(false);
+ ui_->covers->clear();
+ cover_loading_tasks_.clear();
+
id_ = fetcher_->SearchForCovers(ui_->query->text());
}
@@ -93,8 +96,6 @@ void AlbumCoverSearcher::SearchFinished(quint64 id, const CoverSearchResults& re
ui_->covers->setEnabled(true);
id_ = 0;
- ui_->covers->clear();
- cover_loading_tasks_.clear();
foreach (const CoverSearchResult& result, results) {
if (result.image_url.isEmpty())
continue;
@@ -127,6 +128,8 @@ void AlbumCoverSearcher::ImageLoaded(quint64 id, const QImage& image) {
QListWidgetItem* item = cover_loading_tasks_.take(id);
item->setIcon(icon);
+ item->setToolTip(item->text() + " (" + QString::number(image.width()) + "x" +
+ QString::number(image.height()) + ")");
if (cover_loading_tasks_.isEmpty())
ui_->busy->hide();
diff --git a/src/ui/albumcoversearcher.ui b/src/ui/albumcoversearcher.ui
index 3ca9d9ac5..5d8b7e62c 100644
--- a/src/ui/albumcoversearcher.ui
+++ b/src/ui/albumcoversearcher.ui
@@ -6,8 +6,8 @@
0
0
- 624
- 330
+ 556
+ 354
@@ -47,10 +47,10 @@
- QListView::Static
+ QListView::Free
- QListView::TopToBottom
+ QListView::LeftToRight
QListView::Adjust
@@ -61,6 +61,9 @@
QListView::IconMode
+
+ true
+
true