XilinJia / Podcini

Open source podcast player for Android in Kotlin with androidx.media3
GNU General Public License v3.0
111 stars 5 forks source link

SponsorBlock type support #28

Closed Kreuger closed 1 week ago

Kreuger commented 3 months ago

Checklist

App version

4.5.1

Where did you get the app from

Other

Problem you may be having, or feature you want

Nobody likes ads in their podcasts. Im hoping it would be possible to add this feature.

Suggested solution

Implement some way to skip ads, like SponsorBlock for Youtube. Moral thoughts aside, some of us already support podcasts through means such as merch. We shouldnt be forced into a monthly subscription for an adfree experience. I have yet to see a podcast app implement this. Even AntennaPod had a request but they got hung up on the moral side of it.

Screenshots / Drawings / Technical details

Similar to SB, audio progressbar would have colours to show where ads are, different for sponsored segments, etc. When skipping, a toast notification should be displayed.

XilinJia commented 3 months ago

Ohm, personally, I'm inclined on giving the content creators some support, especially since podcast listening is quite unlike web browsing in that we subscribe and listen to the contents we love.

But i will keep this up for debate now.

ls-2020 commented 3 months ago
  1. I don't like ads and block or skip them, if possible.
  2. For me there are no moral thoughts as the content creators are getting their money anyway! I always download the complete podcast and listen to it offline, so nobody (including the sponsors) can see what part(s) i skip, so listening to ads would just waste my time and would not help the content creators in any way.

I would really like to see automated skipping of adverts, but not with SponsorBlock as it requires a web-service and many users who mark parts of each episode of a podcast as adverts, so blocking adverts would only work for very popular podcasts

This said i would say adding such a feature is possible, but i think it would be a very hard effort compared to simply taping several times on the fast-forward-button (i set it to 10s or 15s to skip over adverts).

Probably the easiest way would be to contact the hosts of the podcasts and tell them that you understand that adverts are necessary and that you accept adverts at the start and end of the podcast (don't mention that you can auto-skip them) and then explain how annoying adverts in the middle of a talk are. If enough users complain it may help.

o0nd7ots commented 3 months ago

I think you should try to raise this idea at AntennaPod. From what I can see it has more contributors so somebody could pick this up. Porting it to Kotlin wouldn't be hard I suppose.

Kreuger commented 3 months ago

I think you should try to raise this idea at AntennaPod. From what I can see it has more contributors so somebody could pick this up. Porting it to Kotlin wouldn't be hard I suppose.

Theyve already shot down the idea for the same reason.

Kreuger commented 6 days ago

@XilinJia I see that you've closed this. Is it safe to assume you will not implement it?

XilinJia commented 5 days ago

No, sorry. For: 1) I don't quite support the idea; 2) I don't see an easy way to do it; and 3) there isn't much interest on this since April.

Kreuger commented 5 days ago

Okay that's fine.

voidplayer commented 5 days ago

There is interest, there are plenty of threads speaking about it if you search for it, its just not very easy to implement

Theres been a few different approaches to it, like making downloading the podcast twice and making a diff to find the ads

But theres nothing to overcome your number 1 reason :)

Same thing happened with youtube apps, some disagree with adding ads skipping technologies and others dont