Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ad blocking feature idea #55

Open
shellster opened this issue Jan 5, 2025 · 2 comments
Open

Ad blocking feature idea #55

shellster opened this issue Jan 5, 2025 · 2 comments

Comments

@shellster
Copy link

I have an idea, for an ad-blocking feature, but it falls significantly outside of the current ad-blocking approach. While I don't expect you to implement this idea, I was wondering if this is something you would merge a well constructed PR for, or if it is too different. I've been thinking about building the following:

  1. A lot of podcasts are either released on Youtube as playlists. For instance a lot of TTRPG Actual Plays like Critical Role are both Youtube videos and podcasts.
  2. Plenty of python code exists for downloading Youtube audio streams and playlists: (pytube for example).
  3. Sponsorblock has a public API for Youtube videos for cutting out ads.

By combining the above things you could turn a Youtube channel or playlist into a podcast feed, and by utilizing Sponsor Block's API you could cut many if not most ads out. If I were to build this on top of podly and submit a PR, would this be something you were interested in incorporating?

@jdrbc
Copy link
Owner

jdrbc commented Jan 6, 2025

I like the idea! Have you looked at https://github.com/madiele/vod2pod-rss? It might only be necessary to build the 3rd step there in that project. The ability to subscribe to a YT channel in podly would be neat though.

@shellster
Copy link
Author

I had not seen vod2pod. I'll take a look and put together a PR, probably this next weekend for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants