diff --git a/org.gnome.Podcasts.json b/org.gnome.Podcasts.json index d993b46..523c303 100644 --- a/org.gnome.Podcasts.json +++ b/org.gnome.Podcasts.json @@ -33,7 +33,7 @@ ], "env" : { "CARGO_HOME" : "/run/build/Podcasts/cargo", - "RUSTFLAGS" : "--error-format=short --remap-path-prefix =../", + "RUSTFLAGS" : "--error-format=human --remap-path-prefix =../", "RUST_BACKTRACE" : "1" } }, diff --git a/podcasts-gtk/src/search_provider.rs b/podcasts-gtk/src/search_provider.rs index 0326115..550fc0e 100644 --- a/podcasts-gtk/src/search_provider.rs +++ b/podcasts-gtk/src/search_provider.rs @@ -96,10 +96,19 @@ impl SearchProvider { let episode = dbqueries::get_episode_from_pk(id[1], show_id).unwrap(); + let image_uri = &dbqueries::get_podcast_cover_from_id(show_id) + .map(|cover| { + cover + .image_uri() + .unwrap_or("image-x-generic-symbolic") + .to_owned() + }) + .unwrap_or(String::from("image-x-generic-symbolic")); + let meta = ResultMetadata::new( sp_id, episode.title(), - "folder-documents-symbolic", + image_uri, episode.description().unwrap_or(""), ); metas.insert(0, meta);