Skip to main content

Youtube/Rumble Podcast Generator

Create audio podcasts from Youtube Channels and Rumble Channels.

Podtube CLI automatically:

  • downloads the video from your feed
  • extracts the audio to mp3 files
  • downloads thumbnail images
  • generates an XML RSS feed

Note: Rumble entries are generated by parsing HTML which can break easily. Let us know if it breaks.

Install

Requires ffmpeg to be installed

pipx install ytube-podcast

Help

USAGE
  podtube <channel_id> <template> [-t] [-f] [-l] [-m] [-r]

ARGUMENTS
    <channel_id>                Channel ID
    <template>                  feed template

OPTIONS
    -t (--type)                 Channel Type (default: youtube)
    -f (--feed)                 output feed (default: feed.xml)
    -l (--limit)                Entry limit (default: 50)
    -m (--media)                media output directory (default: media)
    -r (--redownload)           Re-Download All Files (default: False)

Examples

Youtube

podtube adbcd123-N3SHwntLU2xfkaA static/tpl.xml -f static/rss.xml -m static/podcast/

Rumble

podtube my-channel-id static/tpl.xml -t rumble -f static/rss.xml -m static/podcast/

Feed Templates

See example-rss.xml for a full rendered XML example.

Liquid Templates are used to generate your feed. See example-tpl.xml for an example template.

Metadata

Release files for ytube-podcast 1.0.8

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

Source distribution (sdist)

Source distribution for ytube-podcast 1.0.8
File Size Uploaded Provenance
ytube_podcast-1.0.8.tar.gz 4.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ytube-podcast 1.0.8
File Interpreter ABI Platform
ytube_podcast-1.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 kB

Release files / ytube_podcast-1.0.8.tar.gz

Download URL ytube_podcast-1.0.8.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f4f6eacf6cda5924fe482aa5332a33ceece760933fbf906720c579d33d3337eb
BLAKE2b-256 checksum
How to use checksums
373c259e5b47074f8bef3fa0b2955ff1e889c942d5aff911e8d7ba751b1da518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.29.1 CPython/3.14.8 Linux/7.2.11-1-cachyos

Release files / ytube_podcast-1.0.8-py3-none-any.whl

Download URL ytube_podcast-1.0.8-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea830cad9c2eb95ae23e519bbb8191544baa32e6cf01990b5432d4b6fbfa683f
BLAKE2b-256 checksum
How to use checksums
7eb75e26bd6a320ec0fcdce844328827bdc6b249809b0482cc76bdf5cc5106fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.29.1 CPython/3.14.8 Linux/7.2.11-1-cachyos

Security for ytube-podcast 1.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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