podcastbackup 0.1.3

Last updated:

0 purchases

podcastbackup 0.1.3 Image
podcastbackup 0.1.3 Images
Add to Cart

Description:

podcastbackup 0.1.3

podcastbackup
Back up podcasts with metadata from a feed URL. Progress indicator and resuming.
Hacky, only really tested against FeedBurner/libsyn feeds.
When you run it, you get a directory named after the podcast with a list of mp3 files and metadata.json files.
tree /mnt/backups/podcast/
/mnt/backups/podcast/
├── bestshowever1.mp3.metadata.json
├── bestshowever1.mp3
├── bestshowever2.mp3.metadata.json
├── bestshowever2.mp3
├── bestshowever3.mp3.metadata.json
├── bestshowever3.mp3

The metadata.json files look like:
{
"text": "This is probably the best show yet!",
"href": "http://bestshowever.cachefly.net/bestshowever/bestshowever42.mp3",
"title": "Best Show Ever 42: All The Answers"
}

In action

Usage
$ pip install podcastbackup

usage: podcastbackup [-h] -f FEED [-o OUTPUT] [-t TYPE] [-i FILTER]

Helps you back up your podcasts.

optional arguments:
-h, --help show this help message and exit
-f FEED, --feed FEED RSS feed url
-o OUTPUT, --output OUTPUT
Location for downloaded items
-t TYPE, --type TYPE File extension to look for in feed items
-i FILTER, --filter FILTER
Apply a regular expression filter on titles

Example:
$ podcastbackup -f http://feeds.feedburner.com/se-radio

Works with Python 2 and 3.
Ignores file
Drop a file named .ignores into the download directory of a particular podcast to skip downloading particular episodes.
Useful for skipping over broken / missing episodes. An example of the syntax is in the .ignores file with this repo.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.