Skip to main content

A podcast downloader and manager using RSS feeds

Project description

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.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

podloot-0.1.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

podloot-0.1-py3-none-any.whl (13.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page