Skip to main content

puckfetcher

A simple command-line podcatcher.

GitHub Project: (https://github.com/lunemercove/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.

Metadata

Release files for puckfetcher 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for puckfetcher 1.5.0
File Interpreter ABI Platform
puckfetcher-1.5.0-py3-none-any.whl Python 3 none any Details

Release files / puckfetcher-1.5.0-py3-none-any.whl

Download URL puckfetcher-1.5.0-py3-none-any.whl
Size 27.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
472e11119605552ceff7f10623f2884bc95fbb4b5743c596b0923a2cfa517547
BLAKE2b-256 checksum
How to use checksums
4c2356f572c6d0ddb775f0b580ce5c711439beb4ba425f4274dcb41977b888c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.8

Release history Release notifications | RSS feed

This release

1.5.0 This release

1 release file

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

3 release files

1.0.1

1 release file

1.0.0

1 release file

0.9.0

1 release file

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

1 release file

0.6.13

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page