AntennaPod icon indicating copy to clipboard operation
AntennaPod copied to clipboard

Support for podcast:recommendations tag

Open keunes opened this issue 4 years ago • 7 comments

Checklist

  • [x ] I have used the search function to see if someone else has already submitted the same feature request.
  • [x ] I will only create one feature request per issue.
  • [x ] I will describe the problem with as much detail as possible.

System info

App version: 2.3.0-beta2

App source: Google Play

Feature description

Problem you may be having, or feature you want:

Podcasters often mention tips and recommendations in their content. Sometimes they list them in the shownotes, but they're not always easy to find. I would love to have their recommendations in a clear overview in my podcast app to quickly find them.

Suggested solution:

Parse recommendations as provided via the Recommendations tag of the Podcast Namespace. List the recommendations at the bottom of the Shownotes, with horizontal scrolling or a grid (2 columns, rows as necessary).

Note that this tag has not been formally adopted, yet. If there is interest from our side to implement this, we should chip in at the Podcast Namespace discussion. Implementation by one hoster and one client is required for official adoption. We could fulfil the client requirement :)

If the recommended content type is podcast, I'd want to be able to have a quick view of the podcast (same as when now you would preview a podcast before adding it). Ideally, if the type is episode then ask me what to do (play now, add to queue)1. If the recommended content is of any other type, just open the link in the default browser.

1 I realise this is complex as currently, just like previews, single episodes cannot be dealt with. Maybe we can find a solution, making use of the Podcast tags. If I play a single episode, add it with the tag Not-subscribed, which is hidden from the main list, not kept up to date, etc. See also #4710.

Screenshots / Drawings / Technical details:

I propose this gets loaded into the database when a) playback is started (if network is available) and b) episode is downloaded. When playback finished or episode is deleted, this data can be removed from the database to save space. This would follow the same mechanism as for Transcripts.

As this is an external file and podcasters may expand their recommendations after release of the episode, this info should be updated when playback (re)starts (whenever possible, i.e. if network connection is available).

keunes avatar Jun 24 '21 07:06 keunes

@keunes I am thinking about starting to work on this issue, the Mock-up link above is 404 for me, could you take a look? Thanks!

tonytamsf avatar Jan 02 '22 08:01 tonytamsf

Hi @tonytamsf,

That would be cool! Penpot had improved the security of their sharing links and removed all old share tokens in the process. I've updated my original post so the link now works again :)

Please don't mind the old other parts of the interface in the mock-up - it is from the time that we still had the old player view navigation :P

keunes avatar Jan 07 '22 22:01 keunes

@keunes Are there any issues that you need help with? While waiting for the PR reviews, I wanted to get started on another issues. Either this one or the podcast:people issue

tonytamsf avatar Nov 14 '23 18:11 tonytamsf

Personally I think it'd be cool to get support for People, even more so than recommendations.

keunes avatar Nov 14 '23 21:11 keunes

Hi, recommendations didn't get formalized, but Podroll ( podcast recommendations) it's already having some adoption on podcast hosting webpages and some players.

Podroll documentation.

podcast:person would be a great addition too for AntennaPod

Marzal avatar Mar 21 '25 08:03 Marzal

I'm going to jump in here and suggest that both podcast:podroll and podcast:people are supported by Buzzsprout, a top 3 podcast host, and it would be excellent to see support for one/both.

Personally, podroll would be good: the question is how doable it is without a central database lookup.

Podnews Weekly Review (and I think Podnews Daily) support both.

jamescridland avatar Mar 22 '25 08:03 jamescridland

Person/people is covered in #6750 Podroll we don't have an issue for yet. Since their purpose/implementation level is different I'll create a separate issue (and probably close this one in favour of the other).

keunes avatar Mar 22 '25 16:03 keunes