Awesome
feedster
Easily add metadata (id3v2) tags to MP3 files and generate a podcast RSS feed for Google Play Music, iTunes, Spotify, Stitcher, TuneIn and other podcast directory services.
<!-- toc -->Creating Your Podcast Feed
- Download feedster from the releases page (or install via scoop)
- Update default.yaml and fill in at least the
base_url
field with the web site location where you will host the files for this podcast - Update default-podcast.yaml and fill in at least the title, link, and description fields
- Update default-tracks.csv with your tag settings (you can use an .xlsx, or .txt file instead, if you want, by setting
tracks_file
to the filename - Optionally, copy a .jpg image into the current directory and rename it
default.jpg.
Apple requires the image to be between 1400x1400 pixels and 3000x3000 pixels - Run
feedster default.yaml
- If successful, feedster will generate a podcast RSS feed named
default/default.xml
, and copy the related .jpg and .mp3 files into thedefault/
directory. It also added the metadata (id3v2) tags to the .mp3 files. - Upload the files feedster created in the
default/
directory to the directory on your web site that cooresponds to the URL you entered in thebase_url
field to in default.yaml
Testing Your Podcast Feed
Assuming in default.yaml you set the base_url
field to
https://example.com/my-new-podcast/
, and you left the
output_file
field blank, your podcast feed URL would then be
https://example.com/my-new-podcast/default.xml
as output_file
defaults to the name of the .yaml file, deault.yaml
in this case.
If you set output_file
to, say, my-new-podcast.xml
,
your podcast feed URL would be https://example.com/my-new-podcast/my-new-podcast.xml
.
To test your feed, open any browser, and enter your podcast feed URL into the URL field, and press Enter. If you don't see any errors, proceed to validate your podcast feed, using the following instructions.
Validating Your Podcast Feed
You can validate your podcast by submitting its URL to one or more of the following feed validation services:
- Podcast Validator (Apple reccomended)
- Cast Feed Validator
- W3C Feed Validation Service
- Feed Validator
If you podcast feed validated successfully, submit it to one or more of the podcast directory services listed below.
Submitting Your Podcast Feed
Submit your podcast feed URL to one or more of the following podcast directory services:
Once you've received an email from Apple that your podcast has been published on iTunes, submit your iTunes URL (details here) to any of the following services:
Service | Account Required? | Submission Instructions/Notes |
---|---|---|
Listen Notes | No | Instructions |
RadioPublic | No | Instructions |
Refreshing Your Feed
- To refresh the feed on iTunes, visit https://podcastsconnect.apple.com/my-podcasts, select the podcast you want to refresh, and click "Refresh Feed".
Podcast Submission Instructions
Apple Podcasts ⤴
- Sign in to Apple here using your iTunes login credentials (or sign-up using the iTunes application on your PC, iPad, or iPhone)
- Visit Apple's Podcasts Connect to start the submission process
- @TODO Verify the following:
- Click the plus sign at the top of the dashboard
- Enter your podcast feed URL, and click "Validate"
- If your feed was accepted a feed preview will appear
- Click "Submit"
- You'll receive an email after your podcast is reviewed, which can take from 6 to 48 hours or more
Another step-by-step guide is available on Podcast Insights
Google Play Music ⤴
- Sign in to Google here (or sign up here)
- Visit Google Play Music's podcast submission page
- Accept the terms and conditions (if prompted)
- Enter your podcast feed URL into the field shown
- Click "Submit RSS Feed"
- @TODO verify the following:
- Click "ADD A PODCAST"
- Enter the information requested
- Click "Submit"
- You'll receive an email after your podcast is reviewed
Another step-by-step guide is available on Podcast Insights
Spotify ⤴
Another step-by-step guide is available on Podcast Insights
Stitcher ⤴
- Visit Stitcher's [Sign up page]{stitcher-signup]
- Your podcast should appear on the site in about an hour.
TuneIn ⤴
- For support questions, email Content@Stitcher.com
- Visit TuneIn's podcast submission page
- Enter the requested information
- Accept the terms and conditions
- Click "Send "
Acast ⤴
- Visit Acast's podcast submission page
- Scroll to the bottom of the page
- Click "Add Your Show"
- Choose your adventure (non-hosted, hosted, hosted with a brand new show)
- Enter the requested information
- Click "Send"
- Scroll UP on the resulting page to see the confirmation message
Blubrry ⤴
- Sign in to Blubrry here (or sign up here)
- Visit Blubrry's podcast submission page
- Enter your podcast feed URL
- Enter a "web friendly" name for your podcast
- Choose a category
- Accept the terms and conditions
- Click "Submit"
- You'll receive an email after your podcast is reviewed
Digital Podcast ⤴
doubleTwist ⤴
- Visit doubleTwist's podcast submission page
- Enter your name
- Enter your email address
- For the
Subject
field, select "Request New Podcast" - Enter the title of your podcast
- Enter the CAPTCHA information
- Click "Submit"
iHeartRadio ⤴
iPodder ⤴
Libsyn ⤴
Listen Notes ⤴
- Visit Listen Notes' podcast submission page
- Enter the iTunes URL (details here) of your podcast
- Enter your email address (to be emailed when your podcast's been added)
- Click "Submit"
Player.fm ⤴
- Visit Player.fm's podcast submission page
- Enter your podcast feed URL
- Click "Import"
Podbean ⤴
- Sign in to Podbean here (or sign up here)
- Visit Podbean's podcast submission page
- Enter a username
- Enter your podcast feed URL (remove the https:// prefix as Podbean adds it by default)
- Click ...
- Your podcast is now live
Podcast Blaster ⤴
- Visit Podcast Blaster's podcast submission page
- Enter your Podcast feed URL into the "Add podcast feed to directory" field
- Click "Add Podcast"
Podcastpedia ⤴
RadioPublic ⤴
- Visit RadioPublic's podcast submission page
- Enter the name of your podcast
- Enter your email address
- Enter your podcast feed URL (be sure to copy over the default http:// stuff if you need to)
- Then the form asks for the link to your podcast in iTunes (now Apple Podcasts) – that could be a problem for you if you don’t know how to find it. So here you go…
Spreaker ⤴
Determining Your iTunes URL
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Ross Smith II - Initial work - @rasa
See also the list of contributors who participated in this project.
License
This project is MIT Licensed - see LICENSE.md for details.
Links
Podcast Links
- https://help.apple.com/itc/podcasts_connect/#/itc2b3780e76
- https://www.podcastinsights.com/podcast-distribution-guide/
- https://podcastfasttrack.com/the-2017-2018-list-of-podcast-directories-your-podcast-must-be-listed-in-ep-79/
RSS Links
- https://cyber.harvard.edu/rss/rss.html#optionalChannelElements
- https://github.com/simplepie/simplepie-ng/wiki/Spec:-iTunes-Podcast-RSS