Skip to main content

Downloads podcasts from RSS feeds

Project description

poddl

poddl downloads podcasts from RSS feeds, both as a CLI tool and a Python library.

Installation

Install via pip:

pip install poddl

CLI

poddl makes itself available as a CLI utility. For options, see poddl --help:

usage: poddl [-h] --url URL [--summary] [--destination DESTINATION]
             [--limit LIMIT]

A basic RSS podcast downloading script

optional arguments:
  -h, --help            show this help message and exit
  --url URL             The RSS feed URL
  --summary             Show a summary of available episodes
  --destination DESTINATION
                        Directory to save podcast files to
  --limit LIMIT         Limit the number of items retrieved

By default, podcasts are downloaded to ~/Downloads/poddl.

Library

To use as a library, include poddl.get:

from poddl import get

get('https://example.com/rss')

By default episodes are downloaded to ~/Downloads/poddl. To change this, set the destination:

from poddl import get

get('https://example.com/rss', destination='~/Documents/podcasts')

You can get a listing of the available podcasts without downloading them using summary:

from poddl import get

get('https://example.com/rss', summary=True)

And you can limit them number retrieved with limit:

from poddl import get

get('https://example.com/rss', summary=True, limit=20)

Project details


Download files

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

Source Distribution

poddl-0.2.4.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

poddl-0.2.4-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file poddl-0.2.4.tar.gz.

File metadata

  • Download URL: poddl-0.2.4.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3

File hashes

Hashes for poddl-0.2.4.tar.gz
Algorithm Hash digest
SHA256 911a18054aab192c541a5b25891ac8a5e8a73498d1265ea14909223af9480140
MD5 83551661cfd62d1bc585a74a69763906
BLAKE2b-256 6ba880e430508769869a2c798bb189afbf7a32dbc4566f9b648dee40f75f67e6

See more details on using hashes here.

File details

Details for the file poddl-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: poddl-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3

File hashes

Hashes for poddl-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 07c3365692135251c0c22a7e6144e9359f81b616723460c45b34983a5623fc96
MD5 2a4ba8d303fe17555ad18ccaf1906b2c
BLAKE2b-256 45b42ee90bccd765e745c83bca0f1e95a913b76b476369e4904520beba4af3b1

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