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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ytube_podcast-1.0.6.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ytube_podcast-1.0.6-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file ytube_podcast-1.0.6.tar.gz.

File metadata

  • Download URL: ytube_podcast-1.0.6.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.28.2 CPython/3.14.7 Linux/7.2.0-1-cachyos

File hashes

Hashes for ytube_podcast-1.0.6.tar.gz
Algorithm Hash digest
SHA256 056bc8baa5259c2cd4730705b4925ea31a18008ac3c751a4c2c3970316075649
MD5 27ff948cd0d5646a1e623a64b98e9043
BLAKE2b-256 025b6481474661913285d5009add4ebda83ae5ab7f226c48d4a2a5976a066b2f

See more details on using hashes here.

File details

Details for the file ytube_podcast-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: ytube_podcast-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.28.2 CPython/3.14.7 Linux/7.2.0-1-cachyos

File hashes

Hashes for ytube_podcast-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 45bb486eed96269fb2f3cb9d2376b56461ba31b538e3b583cf40f0ac7eaec27d
MD5 d158310df985495685e58021dc64d286
BLAKE2b-256 2931df731dd38a0d639be1e5f39cba4c14cb30c20d93e8ff848ebac9ebd316df

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.7

2 files

This release

1.0.6 This release

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page