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.9

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.9
File Size Uploaded Provenance
ytube_podcast-1.0.9.tar.gz 4.3 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 9.7 kB

Release files / ytube_podcast-1.0.9.tar.gz

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

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

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

Security for ytube-podcast 1.0.9

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