skip to navigation
skip to content

puckfetcher 1.0.4

A simple command-line podcatcher.


| |BSD3 License|
| |Build Status|
| |Coverage Status|
| |Issue Count|
.. image::
.. image::
:alt: 'Stories in Ready'

A simple command-line podcatcher.

Supports Python 3.5+. Feel free to report any issues here, and I’ll investigate when/if I can.

| You’ll need setuptools ( to
run this in its current state. Go get it, clone this repo, and you
| can run the below commands. Should work on OSX and Linux, from the
command line. You’ll want a default config file, name it config.yaml
| and look at example\_config.yaml to see how it should be structured.

Directory for config file:

- OSX: /Users/[USERNAME]/Application Support/puckfetcher/config.yaml
- Linux: /home/[USERNAME]/.config/puckfetcher/config.yaml

Build + Install:


python3 install


:: test

- Download any podcast with an RSS URL.
- Download newest episodes on demand.
- Download any episode from a podcast's backlog.
- Respects podcast authors' websites - rate limits, checks when feed was last updated when trying
to refresh.
- Provides progress on downloads.
- Provides summary of recently-downloaded podcasts per-session, as well as summary of
recently-downloaded episodes per-podcast.

Future releases
- Text-based progress for other time-consuming actions.
- Add MP3 tag support to clean up tags based on feed information if
it’s messy.
- Support PyPy (when it supports 3.5+).
- Allow parallel downloading.

.. |BSD3 License| image::
.. |Build Status| image::
.. |Coverage Status| image::
.. |Issue Count| image::
File Type Py Version Uploaded on Size
puckfetcher-1.0.4-py3-none-any.whl (md5) Python Wheel 3.5 2017-07-13 22KB
puckfetcher-1.0.4.tar.gz (md5) Source 2017-07-13 20KB