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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file podloot-0.1.tar.gz.

File metadata

  • Download URL: podloot-0.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for podloot-0.1.tar.gz
Algorithm Hash digest
SHA256 1aa0058a689ae103717e6f465149e74e4e5ea8d016e559005b12a487bd9da778
MD5 1df6ad6229d238821f0807410476c0c2
BLAKE2b-256 838a0df16ba7d24baf4a754e21136f3ebc06241d7fd323e8dd507401ecae26cb

See more details on using hashes here.

File details

Details for the file podloot-0.1-py3-none-any.whl.

File metadata

  • Download URL: podloot-0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for podloot-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d48a22fd5c9fc5e3b89da560de75e05cf125cafb1c96588b6fe282a332897d91
MD5 afcc62ab10a0845f964e95a4ac48bdf9
BLAKE2b-256 d7ee481fcca01032144b0a28bfa981286c0c5e58571de837179a147d02d83937

See more details on using hashes here.

Supported by

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