Skip to main content

A basic podcast-downloading tool

Project description

poddl

A basic podcast-downloading tool.

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.3.tar.gz (3.0 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.3-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: poddl-0.2.3.tar.gz
  • Upload date:
  • Size: 3.0 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.3.tar.gz
Algorithm Hash digest
SHA256 c5906190f1fba6988fc5bd82888ebac81360abd5b05897cee7b119edf287882d
MD5 90e2be086372dabe8c9cb4cab1488aba
BLAKE2b-256 e48f0a7b664888dde7a5161e3349718bc6aa4fe59d384dfd43c775ecda01d38a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poddl-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 6.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f0efdf2a8aa6af6bf2b8ccfdfe6fbd2a38bef8d10dbb24adf88811b3f8a1e2c
MD5 6bf17204a3affba723571c2a0e20168f
BLAKE2b-256 012656f0fa3a51966145a367543dc0d939cd8e0704044df49f793a92759e4cd0

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