Skip to main content

Audio podcasting suite.

Project description

# PenPen
Encode audio podcast episodes and generate the RSS feed.

![alt tag](

- Works with WAVs or MP3s (encodes WAVs to ).
- Adds ID3 tags to the file.
- Generates the RSS feed.
- Creates RSS feed backups.

# Usage
1. Create a custom configuration file specifying the details of the RSS feed. See `configurationExample.conf` for an example.

1. Run:
At runtime, the user will be prompted to provide the episode title and description.

If a WAV file is provided, it will be encoded to MP3. ID3 tags and cover art
will be written.

If the RSS feed doesn't exist yet, a new one will be generated, otherwise
the episode will be appended to the existing file and a backup of the feed will be generated.

1. Upload the newly encoded audio file and newly generated RSS xml file to
your hosting.

# Requirements
- LAME MP3 encoder
- Debian: `sudo apt-get install lame`
- OS X: `brew install lame`
- Mutagen Metadata handler
- All: `pip install mutagen`

# Additional Resources
- [RSS 2.0 Specification](
- [RSS Languages](
- [iTunes Podcast Best Practices](
- [iTunes Podcast Requirements](
- [Podcast Categories](

- Configuration file parser needs to handle multi-line strings.
- Support links in tag values.
- Enforce subtitle 255 character limit.
- Support episode subtitles.
- Allow for up to 3 categories.
- Allow episode images to be added at runtime.
- Support Python 3.
- Add parameter for LAME encoding options.
- Check on installation into virtual environments.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for PenPen, version 0.1.1b1
Filename, size File type Python version Upload date Hashes
Filename, size PenPen-0.1.1b1-py2-none-any.whl (13.7 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size PenPen-0.1.1b1.tar.gz (10.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page