Retina Podcasts

This is where Retina keeps podcasts, the MP3 archive, and
links for live streaming audio.

 

Tools

The following are a set of tools and most of their dependencies that I use to build the podcasts and this website.

While they may be poorly documented (sorry), they will give you a basic idea of how the site works.

Script Description
add_image.py Adds a JPEG to an MP3 file as EXIF data.
apply_basic_tags.py Applies some basic EXIF tags to an MP3 file.
encode_and_tag.sh Encode a podcast file to MP3, and apply appropriate tags.
index.mustache The home page Template read by renderpage.py
podcast_stats.sh Dirty script to calculate podcast subscriber statistics.
renderpage.py Render the podcast home page, shows icecast status if we are broadcasting.
rss.mustache The RSS Template read by renderpage.py
showindex.json The JSON file that renderpage.py reads to make the site go.