podfetch
podfetch is a command-line application to manage and download podcasts. podfetch works under Linux.
- Version
-
0.4.3
- Download
-
Download podfetch version 0.4.3
- MD5
-
96930fc27a53a55bf20b7a962e90f03a
See posts about podfetch on this site.
Podfetch is written in Python.
From the README:
podfetch
Fetch audio or video podcasts and store files locally.
Features
Manage subscriptions through the command line or by editing configuration files.
Download all podcasts with a single command, e.g. as a cron-job.
Hooks to execute additional commands after downloading new episodes.
Usage
To add a subscription:
$ podfetch add http://example.com/rss
To update subscriptions:
$ podfetch update
To list recently downloaded episodes:
$ podfetch ls
Use podfetch --help
for more.
Configuration
The central configuration files are
* /etc/podfetch.conf
for system-wide settings
* ~/.config/podfetch/podfetch.conf
for user based settings
Configuration options are:
[podfetch] # where to store downloaded episodes content_dir = ~/Documents/Podcasts # filenames for downloaded episodes filename_template = {pub_date}-{title} # number of threads for parallel downloads update_threads = 8 # ignore these files in the subscriptions directory ignore = .*
Subscriptions
Subscriptions are kept as ini-files under ~/.config/podfetch/subscriptions
with one file per feed.
The files look like this (url
is the only mandatory setting):
[subscription] url = http://www.example.com/podcast # maximum number of episodes to keep max_episodes = 30 # display title title = My Podcast # override application wide template for this subscription filename_template = {title} # override application config for this subscription content_dir = /path/to/episodes # set this to False to stop fetching updates for this subscription enabled = True
Interesting Directories
~/.config/podfetch
-
Contains the user-specific config file and the
subscriptions/
subdirectory with settings for individual podcasts. Can also contain hooks. ~/.local/share/podfetch
-
The default location for downloaded episodes and index files where episode details are stored.
~/.cache/podfetch
-
Recent values from etag and last-modified HTTP headers for each subscription.
Older versions
Version |
Download |
MD5 |
---|---|---|
0.1.2 |
cd2540d2d729e2bb873a0ee6dc3cc61e |
|
0.1.3 |
ba6bcea879dd5b2444f9a930d9b771c0 |
|
0.1.4 |
58a06de06b3447fc1ebe325702ba5ca2 |
|
0.1.5 |
a6f8d17d195b8949dde3292784ab0e4b |
|
0.2.0 |
31c3ad54ac2d5358872d01ea80fe0ab9 |
|
0.2.1 |
9b3c05161c2a455eacfcc48e12b255ad |
|
0.3.0 |
16e1240a88c70b9f6c46b200f9b2c535 |
|
0.3.1 |
9e7b962c93734f5df813afe98d0283b9 |
|
0.3.2 |
670a9adbfc3972d5f8346ef65e7c1a89 |
|
0.4.0 |
62ef34e9be49a454153d565aabdccec6 |
|
0.4.1 |
a6c5ed010a1d24834f533cb29788d645 |
|
0.4.2 |
bf57256ac8ae5efeb938e7574899b9bf |
|
0.4.3 |
96930fc27a53a55bf20b7a962e90f03a |