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.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ytube_podcast-1.0.7.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ytube_podcast-1.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.7 kB
Release files / ytube_podcast-1.0.7.tar.gz
| Download URL | ytube_podcast-1.0.7.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e1ae01da90a88e2581fd9c89915072088fda9f8bd69bb5d00ab85d987419bc3
|
|
BLAKE2b-256 checksum How to use checksums |
e9a36814e8710f24cf6ee8c906b18e8c4e7e0a25fdb0f423fcc94e96e3b9c32c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.28.2 CPython/3.14.7 Linux/7.2.0-1-cachyos
|
Release files / ytube_podcast-1.0.7-py3-none-any.whl
| Download URL | ytube_podcast-1.0.7-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5ba4d96b96a330b0266a782af22fc251387758c816b26468b4078cbb00acf763
|
|
BLAKE2b-256 checksum How to use checksums |
67a05216af25e1cbbdea143ecb3993fa30896d7a1231a6fa2b11a38596ef474d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.28.2 CPython/3.14.7 Linux/7.2.0-1-cachyos
|