advplyr / audiobookshelf

Self-hosted audiobook and podcast server
https://audiobookshelf.org
GNU General Public License v3.0
6.2k stars 432 forks source link

[Bug] Collection & series RSS feeds are not using cover images #3193

Closed GKeckD2D closed 1 month ago

GKeckD2D commented 1 month ago

Type of Enhancement

Web Interface/Frontend

Describe the Feature/Enhancement

Currently, all RSS feeds have the same image, the standard ABS Logo.png of the white headphones around the three books on a shelf. I'd like to be able to replace it with my own custom image or be able to set it per RSS feed when creating a new feed or editing an existing one.

Why would this be helpful?

Being able to visually identify which feed a book came from would be helpful, no matter how you organize the content. Feeds by separate genres, feeds by series, feeds by author, whatever. I personally have many RSS feeds, with lots of crossover on content, but mostly I use two big feeds, One-Offs and Current Series. I try to break up a series by reading a one off book between each book in the series, so looking at a list of 15-20 books and seeing two One-Offs right next to each other is easier to spot when there is a visual difference based on what RSS feed they came from.

Future Implementation (Screenshot)

IMG_6773 vs image

Audiobookshelf Server Version

v2.11.0

Current Implementation (Screenshot)

No response

nichwall commented 1 month ago

Can you check for an <image> tag in the RSS feed?

I just opened an RSS feed for a book and see the cover image for my book. Or are you specifically referring to an RSS feed of a different data model?

Excerpt from my RSS feed:

<link>https://example.com/item/8a6743e1-83d9-49cf-b2fe-3e483e77e997</link>
<image>
<url>https://example.com/feed/8a6743e1-83d9-49cf-b2fe-3e483e77e997/cover.jpg</url>
<title>The Way of Kings</title>
<link>https://example.com/item/8a6743e1-83d9-49cf-b2fe-3e483e77e997</link>
</image>
GKeckD2D commented 1 month ago

Below is an example of a collection's RSS feed. All the book cover images are stored in the audio file itself as far as I can tell.


<rss version="2.0">
<channel>
<title>New Reads - One Offs</title>
<description>New Reads - One Offs</description>
<link>
http://example.com/collection/be124c69-7588-44b2-af7c-01925202fa9c
</link>
<image>
<url>http://example.com/Logo.png</url>
<title>New Reads - One Offs</title>
<link>
http://example.com/collection/be124c69-7588-44b2-af7c-01925202fa9c
</link>
</image>
<generator>Audiobookshelf</generator>
<lastBuildDate>Wed, 24 Jul 2024 13:07:32 GMT</lastBuildDate>
<atom:link href="example.com/feed/new-reads-one-offs" rel="self" type="application/rss+xml"/>
<language>en</language>
<author>
Robert Silverberg, Patrick Radden Keefe, Alaya Dawn Johnson & more
</author>
<itunes:author>
Robert Silverberg, Patrick Radden Keefe, Alaya Dawn Johnson & more
</itunes:author>
<itunes:summary/>
<itunes:type/>
<itunes:image href="example.com/Logo.png"/>
<itunes:owner>
<itunes:name>
Robert Silverberg, Patrick Radden Keefe, Alaya Dawn Johnson & more
</itunes:name>
<itunes:email/>
</itunes:owner>
<itunes:explicit>false</itunes:explicit>
<item>
<title>Lord Valentine's Castle</title>
<description>
advplyr commented 1 month ago

The image that is used in the RSS feed is the same one that is on the book/podcast in Abs. Do you have images set for all the books in the collection?

GKeckD2D commented 1 month ago

Yes, all the books in the collection have cover images image

GKeckD2D commented 1 month ago

Thank you!

github-actions[bot] commented 1 month ago

Fixed in v2.12.0.