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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ytube_podcast-1.0.8.tar.gz | 4.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.