Metadata-Version: 2.1
Name: tube-cast
Version: 0.0.5
Summary: tube-cast: A command-line program to convert YouTube videos to Podcasts
Home-page: https://github.com/abe-101/tube-cast
Download-URL: https://github.com/abe-101/tube-cast/releases/download/v0.0.5/tube-cast-0.0.5.tar.gz
Author: Abe Hanoka
Author-email: abe@habet.dev
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click
Requires-Dist: scrapetube
Requires-Dist: yt-dlp
Requires-Dist: pyppeteer

# 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](https://youtu.be/HBk-0wRGqHY "Tube-Cast Video Demo - YouTube") 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
```bash
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
```bash
[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:
```bash
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

* [Abe](https:github.com/abe-101)

## 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.

