Skip to main content

tube-cast: A command-line program to convert YouTube videos to Podcasts

Project description

Tube-Cast

Streamline the conversion of your YouTube videos to Anchor FM (podcast)

tube-cast is a command-line tool that is capable of converting a YouTube video into a podcast

Click here to view a full-length video demo on YouTube, or watch a quick version below:

https://user-images.githubusercontent.com/82916197/176830848-dc5e7068-13ff-4d13-a9d7-055258692628.mp4

Installation

pip install tube-cast

Usage

Usage: tube-cast [OPTIONS] COMMAND [ARGS]...

  Convert YouTube video(s) to Anchor FM

Options:
  -d, --draft-mode      Save podcast as draft
  -t, --thumbnail_mode  Include YouTube thumbnail in podcast
  -u, --add-url         Add the YouTube URL To podcast description
  -x, --is-explicit     Mark podcast as explicit
  --help                Show this message and exit.

Commands:
  youtube-channel       Takes in a YouTube Channel ID
  youtube-id            Takes in YouTube IDS as arguments Where IDS is...
  youtube-id-from-file  Takes in a file containing youtube id (one per line)
  youtube-playlist      Takes in a YouTube Playlist ID

Environment Variables

tube-cast will prompt the user for their email and password to anchor.fm

[user@ubuntu]$ tube-cast youtube-id
Enter anchor.FM user email: 
Enter anchor.FM password: 

Users can avoid the prompt by exporting them as environment variables:

export ANCHOR_EMAIL=
export ANCHOR_PASSWORD=

Roadmap

  • add better test case
  • add better error catching
  • include podcast publish date
  • create documentation
  • make available on pypi

Authors

Contributing

  1. Fork it
  2. Create your feature branch git checkout -b my-new-feature
  3. Commit your changes git commit -am 'Add some feature'
  4. Push to the branch git push origin my-new-feature
  5. Create new Pull Request

Known Issues

If you discover any bugs, feel free to create an issue on GitHub or create a fork and send a pull request.

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

tube-cast-0.0.5.tar.gz (8.0 kB view hashes)

Uploaded Source

Built Distribution

tube_cast-0.0.5-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

Supported by

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