Skip to main content

Podloot

Podloot is a podcast downloader and manager using RSS feeds. It provides a command-line interface for downloading and managing podcast episodes from RSS feeds.

Features

  • Download episodes from a single RSS feed or a file containing multiple feeds.
  • Get information about a specific podcast episode.
  • Get the artwork URL for a podcast.
  • Check for duplicate episodes in a podcast.

Installation

You can install Podloot using pip:

pip install git+https://github.com/gusanmaz/podloot.git

Usage

Download episodes from a file with multiple RSS feeds

podloot download <feed_file> <destination>

Download episodes from a single RSS feed

podloot download_single <feed_url> <destination>

Get information about a specific podcast episode

podloot info <podcast_dir> <audio_file>

Get the artwork URL for a podcast

podloot artwork <podcast_dir>

Check for duplicate episodes in a podcast

podloot duplicates <podcast_dir>

Contributing

Pull requests and bug reports are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT License

As for improvements to features and code, here are a few suggestions: 1. Add functionality to download only the latest episode or a specific number of latest episodes. 2. Allow users to limit the download of episodes based on a date range or the age of the episodes. 3. Implement automatic episode cleanup based on user-defined criteria, such as age or total storage space used. 4. Add support for downloading episodes in parallel to speed up the download process. 5. Implement a more interactive CLI using a library like `click` to provide a more user-friendly experience. Remember to thoroughly test any new features or code changes before committing them to the repository.

Metadata

Release files for podloot 0.1

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

Source distribution (sdist)

Source distribution for podloot 0.1
File Size Uploaded
podloot-0.1.tar.gz 5.8 kB Details

Built distribution (wheel)

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

Total release size: 18.8 kB

Release files / podloot-0.1.tar.gz

Download URL podloot-0.1.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1aa0058a689ae103717e6f465149e74e4e5ea8d016e559005b12a487bd9da778
BLAKE2b-256 checksum
How to use checksums
838a0df16ba7d24baf4a754e21136f3ebc06241d7fd323e8dd507401ecae26cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / podloot-0.1-py3-none-any.whl

Download URL podloot-0.1-py3-none-any.whl
Size 13.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d48a22fd5c9fc5e3b89da560de75e05cf125cafb1c96588b6fe282a332897d91
BLAKE2b-256 checksum
How to use checksums
d7ee481fcca01032144b0a28bfa981286c0c5e58571de837179a147d02d83937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

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