Skip to content

fix metadata embeded in mp3s cached by Apple Podcasts application

License

Notifications You must be signed in to change notification settings

mcoliver/fixPodcastMetadata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fix Podcasts Metadata

I sync my Garmin Forerunner 645m with Apple Podcasts to have something to listen to when I run. Unfortunately many of the podcast shows I listen to do not have the proper metadata embeded in the mp3s cached by Apple's Podcast app.

So on my watch I have a weird menu of nonsensical titles and episode names that make it impossible for me to locate the show I would like to listen to. Using this script I can update the embeded metadata in the cached mp3s leveraging the data stored in Apple Podcasts sqlite database so on the next sync I get the proper experience on my watch.

I wish Garmin would integrate this into their Garmin Express product. It has been a problem for years. They have the logic to do it as the Garmin Express app clearly shows the metadata for the epsidoes in the GUI. I have reached out to a few people over at garmin via linkedin but have not heard back.

Original garmin reports here and here.

Requirements

Executing

You can run it from the terminal before you run Garmin Express. Or setup a cron job so that it runs in the background every so often (say once a day) to keep things up to date.

python3 -c "$(curl -s https://raw.githubusercontent.com/mcoliver/fixPodcastMetadata/main/fixPodcastMetadata.py)"

About

fix metadata embeded in mp3s cached by Apple Podcasts application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages