Skip to main content
Help us improve Python packaging – donate today!

A simple command-line podcatcher.

Project Description

Build Status
Coverage Status
'Stories in Ready'

A simple command-line podcatcher.

GitHub Project: (https://github.com/andrewmichaud/puckfetcher)

Supports Python 3.6+. Please report any issues on the GitHub project or reach out over email.

You’ll need setuptools (https://pypi.python.org/pypi/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 setup.py install

Test:

python3 setup.py test

Features

  • 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.
  • Add MP3 tag support to clean up tags based on feed information if it’s messy.

Ideas for Future Releases

  • Text-based progress for other time-consuming actions.
  • Support PyPy (when it supports 3.6+).
  • Allow parallel downloading.

Release history Release notifications

This version
History Node

1.3.0

History Node

1.2.6

History Node

1.2.5

History Node

1.2.4

History Node

1.2.3

History Node

1.2.2

History Node

1.2.1

History Node

1.2.0

History Node

1.1.5

History Node

1.1.4

History Node

1.1.3

History Node

1.1.2

History Node

1.1.1

History Node

1.1.0

History Node

1.0.4

History Node

1.0.3

History Node

1.0.2

History Node

1.0.1

History Node

1.0.0

History Node

0.9.0

History Node

0.8.2

History Node

0.8.1

History Node

0.8.0

History Node

0.7.5

History Node

0.7.4

History Node

0.7.3

History Node

0.6.13

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
puckfetcher-1.3.0-py3-none-any.whl (30.1 kB) Copy SHA256 hash SHA256 Wheel py3 Dec 5, 2017
puckfetcher-1.3.0.tar.gz (22.4 kB) Copy SHA256 hash SHA256 Source None Dec 5, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page