A simple command-line podcatcher.
Project description
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.
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file puckfetcher-1.5.0-py3-none-any.whl
.
File metadata
- Download URL: puckfetcher-1.5.0-py3-none-any.whl
- Upload date:
- Size: 27.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 472e11119605552ceff7f10623f2884bc95fbb4b5743c596b0923a2cfa517547 |
|
MD5 | a41bb9902224e7eede9b9f9adf2b7ef0 |
|
BLAKE2b-256 | 4c2356f572c6d0ddb775f0b580ce5c711439beb4ba425f4274dcb41977b888c6 |