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.7.tar.gz (4.3 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.7-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ytube_podcast-1.0.7.tar.gz
  • Upload date:
  • Size: 4.3 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.7.tar.gz
Algorithm Hash digest
SHA256 7e1ae01da90a88e2581fd9c89915072088fda9f8bd69bb5d00ab85d987419bc3
MD5 4d4faaca36337aefcd531cd484bf3b11
BLAKE2b-256 e9a36814e8710f24cf6ee8c906b18e8c4e7e0a25fdb0f423fcc94e96e3b9c32c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ytube_podcast-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5ba4d96b96a330b0266a782af22fc251387758c816b26468b4078cbb00acf763
MD5 b9354108eb2bcf7a0db0863b6882761a
BLAKE2b-256 67a05216af25e1cbbdea143ecb3993fa30896d7a1231a6fa2b11a38596ef474d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 files

1.0.6

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