Monday 21 September 2020

Playing with Overcast podcasting app on iOS 14

 I'm not a total fan of the updated  Podcasts app on iOS 14, in terms of the new UI/UX, specifically the melange of Listen Now / Up Next, Latest Episodes and Recently Played.

I may get used to it, and/or Apple may update it further in an iOS 14 fix pack ....

Meantime, I'm tinkering with Overcast, and needed to find a way to export my huge array of podcasts from the Apple app.

Now that we live in a post-iTunes world, the options to export the podcasts from the app appears to have gone ....

Happily, this post did the trick: -

Exporting podcasts from iOS app as OPML

providing a rather useful little Bash script.

TBH I had not realised that macOS keeps its podcasts in a SQLite database: -

ls -al ~/Library/Group\ Containers/243LU875E5.groups.com.apple.podcasts/Documents/

total 65824

drwxr-xr-x@ 7 hayd  staff       224 21 Sep 12:28 .

drwx------  5 hayd  staff       160  5 Nov  2019 ..

-rw-r--r--@ 1 hayd  staff  33411072 21 Sep 12:28 MTLibrary.sqlite

-rw-r--r--@ 1 hayd  staff     32768 21 Sep 08:51 MTLibrary.sqlite-shm

-rw-r--r--@ 1 hayd  staff     32768 21 Sep 12:28 MTLibrary.sqlite-wal

-rw-r--r--@ 1 hayd  staff      1045 21 Sep 11:19 play_queue_restoration.data

-rw-r--r--@ 1 hayd  staff       236 21 Sep 12:28 upnext_items.data

and the Bash script allowed me to export that to an Outline Processor Markup Language (OPML) file: -

<?xml version="1.0" encoding="utf-8"?>
<opml version="1.0">
  <head><title>Podcast Subscriptions</title></head>
  <body>
    <outline text="feeds">
<outline type="rss" text="The Perfect Scam" title="The Perfect Scam" xmlUrl="http://perfectscam.aarp.libsynpro.com/rss" htmlUrl="https://www.aarp.org/podcasts/the-perfect-scam" />
<outline type="rss" text="No Country For Young Women" title="No Country For Young Women" xmlUrl="https://podcasts.files.bbci.co.uk/p063zy3c.rss" htmlUrl="http://www.bbc.co.uk/programmes/p063zy3c" />
<outline type="rss" text="WSJ Tech News Briefing" title="WSJ Tech News Briefing" xmlUrl="https://video-api.wsj.com/podcast/rss/wsj/tech-news-briefing" htmlUrl="https://www.wsj.com/podcasts/tech-news-briefing" />
<outline type="rss" text="iMore show" title="iMore show" xmlUrl="http://feeds.feedburner.com/PhoneDifferentPodcast" htmlUrl="http://www.imore.com/imore-show" />
<outline type="rss" text="Wild Wild Tech" title="Wild Wild Tech" xmlUrl="https://feeds.megaphone.fm/wildwildtech" htmlUrl="https://www.studio71.com/us/podcasts/" />
<outline type="rss" text="The Food Chain" title="The Food Chain" xmlUrl="https://podcasts.files.bbci.co.uk/p028z2z0.rss" htmlUrl="http://www.bbc.co.uk/programmes/p028z2z0" />
<outline type="rss" text="PodCTL - Enterprise Kubernetes" title="PodCTL - Enterprise Kubernetes" xmlUrl="http://www.buzzsprout.com/110399.rss" htmlUrl="http://blog.openshift.com" />
<outline type="rss" text="Friday Night Comedy from BBC Radio 4" title="Friday Night Comedy from BBC Radio 4" xmlUrl="http://downloads.bbc.co.uk/podcasts/radio4/fricomedy/rss.xml" htmlUrl="http://www.bbc.co.uk/programmes/p02pc9pj" />
<outline type="rss" text="Daily Tech News Show" title="Daily Tech News Show" xmlUrl="http://feeds.feedburner.com/DailyTechNewsShow" htmlUrl="http://www.dailytechnewsshow.com/" />
<outline type="rss" text="MacBreak Weekly (Audio)" title="MacBreak Weekly (Audio)" xmlUrl="http://leoville.tv/podcasts/mbw.xml" htmlUrl="https://twit.tv/shows/macbreak-weekly" />
<outline type="rss" text="The Archers Omnibus" title="The Archers Omnibus" xmlUrl="http://downloads.bbc.co.uk/podcasts/radio4/archersomni/rss.xml" htmlUrl="http://www.bbc.co.uk/programmes/b006qnkc" />
<outline type="rss" text="Command Line Heroes" title="Command Line Heroes" xmlUrl="https://feeds.pacific-content.com/commandlineheroes" htmlUrl="https://www.redhat.com/en/command-line-heroes" />
<outline type="rss" text="Comedy of the Week" title="Comedy of the Week" xmlUrl="http://www.bbc.co.uk/programmes/p02pc9x6/episodes/downloads.rss" htmlUrl="http://www.bbc.co.uk/programmes/p02pc9x6" />
<outline type="rss" text="Newsjack" title="Newsjack" xmlUrl="http://www.bbc.co.uk/programmes/b00kvs8r/episodes/downloads.rss" htmlUrl="http://www.bbc.co.uk/programmes/b00kvs8r" />
<outline type="rss" text="Tech Tent" title="Tech Tent" xmlUrl="http://www.bbc.co.uk/programmes/p01plr2p/episodes/downloads.rss" htmlUrl="http://www.bbc.co.uk/programmes/p01plr2p" />
<outline type="rss" text="Kermode and Mayo&apos;s Film Review" title="Kermode and Mayo&apos;s Film Review" xmlUrl="http://www.bbc.co.uk/programmes/b00lvdrj/episodes/downloads.rss" htmlUrl="http://www.bbc.co.uk/programmes/b00lvdrj" />
<outline type="rss" text="World Wise Web" title="World Wise Web" xmlUrl="https://podcasts.files.bbci.co.uk/w13xttzz.rss" htmlUrl="http://www.bbc.co.uk/programmes/w13xttzz" />
<outline type="rss" text="Risky Business" title="Risky Business" xmlUrl="http://risky.biz/feeds/risky-business/" htmlUrl="https://risky.biz/" />
<outline type="rss" text="Techmeme Ride Home" title="Techmeme Ride Home" xmlUrl="http://feeds.feedburner.com/TechmemeRideHome" htmlUrl="https://www.ridehome.info/podcast/techmeme-ride-home/" />
<outline type="rss" text="The Missing Cryptoqueen" title="The Missing Cryptoqueen" xmlUrl="https://podcasts.files.bbci.co.uk/p07nkd84.rss" htmlUrl="http://www.bbc.co.uk/programmes/p07nkd84" />
<outline type="rss" text="The CyberWire Daily" title="The CyberWire Daily" xmlUrl="https://thecyberwire.libsyn.com/rss" htmlUrl="https://thecyberwire.com/podcasts/daily-podcast" />
<outline type="rss" text="From Our Own Correspondent Podcast" title="From Our Own Correspondent Podcast" xmlUrl="http://www.bbc.co.uk/programmes/p02nrtpm/episodes/downloads.rss" htmlUrl="http://www.bbc.co.uk/programmes/p02nrtpm" />
<outline type="rss" text="Rocket" title="Rocket" xmlUrl="https://www.relay.fm/rocket/feed" htmlUrl="https://www.relay.fm/rocket" />
<outline type="rss" text="Chit Chat Across the Pond" title="Chit Chat Across the Pond" xmlUrl="https://podfeet.com/ccatp/ccatp-rss.xml" htmlUrl="http://podfeet.com/ccatp" />
<outline type="rss" text="The Checklist by SecureMac" title="The Checklist by SecureMac" xmlUrl="https://checklist.libsyn.com/rss" htmlUrl="http://securemac.com/checklist" />
<outline type="rss" text="In A Few Minutes" title="In A Few Minutes" xmlUrl="https://inafewminutes.libsyn.com/rss" htmlUrl="https://macosken.squarespace.com/inafewminutes" />
<outline type="rss" text="Kubernetes Podcast from Google" title="Kubernetes Podcast from Google" xmlUrl="https://kubernetespodcast.com/feeds/audio.xml" htmlUrl="https://kubernetespodcast.com" />
<outline type="rss" text="API: Aiden and Peter Integration Podcast" title="API: Aiden and Peter Integration Podcast" xmlUrl="https://feed.pippa.io/public/shows/5e1704c99b6e1973086002e4" htmlUrl="https://shows.acast.com/api" />
<outline type="rss" text="The Curious Cases of Rutherford &amp; Fry" title="The Curious Cases of Rutherford &amp; Fry" xmlUrl="https://podcasts.files.bbci.co.uk/b07dx75g.rss" htmlUrl="http://www.bbc.co.uk/programmes/b07dx75g" />
<outline type="rss" text="Mac OS Ken" title="Mac OS Ken" xmlUrl="http://macosken.libsyn.com/rss" htmlUrl="http://macosken.com" />
<outline type="rss" text="NosillaCast Apple Podcast" title="NosillaCast Apple Podcast" xmlUrl="https://www.podfeet.com/NosillaCast/rss.xml" htmlUrl="https://www.podfeet.com" />
<outline type="rss" text="Moral Maze" title="Moral Maze" xmlUrl="https://podcasts.files.bbci.co.uk/b006qk11.rss" htmlUrl="http://www.bbc.co.uk/programmes/b006qk11" />
<outline type="rss" text="Know a Little More" title="Know a Little More" xmlUrl="https://rss.acast.com/know-a-little-more" htmlUrl="http://www.dailytechnewsshow.com/" />
<outline type="rss" text="Tech News Now" title="Tech News Now" xmlUrl="https://feeds.megaphone.fm/CBS3434812209" htmlUrl="https://www.cnet.com/" />
<outline type="rss" text="Darknet Diaries" title="Darknet Diaries" xmlUrl="https://feeds.megaphone.fm/darknetdiaries" htmlUrl="https://darknetdiaries.com/" />
<outline type="rss" text="Big Technology Podcast" title="Big Technology Podcast" xmlUrl="https://feeds.redcircle.com/ee25c9f0-5d25-41ac-8c9c-89bb28f32974" htmlUrl="https://redcircle.com/shows/big-technology-podcast" />
<outline type="rss" text="This Week in Tech (Audio)" title="This Week in Tech (Audio)" xmlUrl="http://leoville.tv/podcasts/twit.xml" htmlUrl="https://twit.tv/shows/this-week-in-tech" />
<outline type="rss" text="People Fixing the World" title="People Fixing the World" xmlUrl="https://podcasts.files.bbci.co.uk/p04grdbc.rss" htmlUrl="http://www.bbc.co.uk/programmes/p04grdbc" />
<outline type="rss" text="Smashing Security" title="Smashing Security" xmlUrl="https://feeds.fireside.fm/smashingsecurity/rss" htmlUrl="http://www.smashingsecurity.com" />
<outline type="rss" text="The News Quiz Extra" title="The News Quiz Extra" xmlUrl="https://podcasts.files.bbci.co.uk/b010m2mj.rss" htmlUrl="http://www.bbc.co.uk/programmes/b010m2mj" />
<outline type="rss" text="Security Now (Audio)" title="Security Now (Audio)" xmlUrl="http://leoville.tv/podcasts/sn.xml" htmlUrl="https://twit.tv/shows/security-now" />
<outline type="rss" text="The Infinite Monkey Cage" title="The Infinite Monkey Cage" xmlUrl="http://downloads.bbc.co.uk/podcasts/radio4/timc/rss.xml" htmlUrl="http://www.bbc.co.uk/programmes/b00snr0w" />
    </outline>
  </body>
</opml>

which I exported to iCloud Drive, and then opened it directly into Overcast using the Share button on my iPhone.

Nice!

No comments:

Visual Studio Code - Wow 🙀

Why did I not know that I can merely hit [cmd] [p]  to bring up a search box allowing me to search my project e.g. a repo cloned from GitHub...