Unlike most podcasting apps, Google Podcasts does not support an export (or import) feature. This repository contains client-side JavaScript you can use to export your Google Podcasts subscriptions as OPML.
It performs the following steps.
- Scrape https://podcasts.google.com/subscriptions for podcasts.
- Search for RSS feeds using https://api.podcastindex.org/ .
- Outputs OPML.
P.S. ChatGPT was used to implement this solution (see https://sharegpt.com/c/r8XNKlj).
A free https://podcastindex.org/ API key is required to perform the podcast title to RSS feed lookup.
- Sign up at https://api.podcastindex.org/signup .
- Save the API key and secret received via email (or make a new one) in the
apiKey
andapiSecret
variables inscrape.js
.
- Go to https://podcasts.google.com/subscriptions .
- Open your web browser's console.
- Paste the contents of
scrape.js
and press Enter. - Save the output OPML to
podcasts.opml
.