Skip to main content

Youtube to Podcast Generator

Project description

Youtube 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 uses OpenRSS.org to create a feed of your Rumble Channel. So visit https://openrss.org/rumble.com/c/<channel-id> before trying to generate your feed. Make sure content is showing up.

Install

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/

Project details


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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ytube_podcast-0.6.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.4 CPython/3.13.3 Linux/6.14.0-24-generic

File hashes

Hashes for ytube_podcast-0.6.0.tar.gz
Algorithm Hash digest
SHA256 954feec43bb1024aae5a9b23aaca70bf12dccea6c9012a732eb38b27ace53959
MD5 f6736426f2ac12017651bb925c50b660
BLAKE2b-256 a26ea98c6408e159bd56ca7cd6cb58ee10b1b08e9ac18f92f8b843effb165cd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ytube_podcast-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.4 CPython/3.13.3 Linux/6.14.0-24-generic

File hashes

Hashes for ytube_podcast-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20edb2b3afb03baa31a665ec173eb70c81e84f961749450f5f9d7a0b9e2dd8eb
MD5 52e2521f152749450509d063a212e0f9
BLAKE2b-256 aaef630748089609592cf04ae0e85104a3f8abf11b1db687ee4d0225f4d638d5

See more details on using hashes here.

Supported by

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