Skip to content

A simple and easy-to-use CLI tool built with Go and Bubble Tea to download video, audio, and transcriptions from YouTube.

Notifications You must be signed in to change notification settings

AbdelilahOu/Bubly-cli

Repository files navigation

Bubly CLI

A CLI tool to download video, audio, and transcriptions from YouTube.

Demo

Demo

The demo GIF is automatically generated using VHS in our GitHub Actions workflow.

Features

  • Download YouTube videos
  • Download audio only from YouTube videos
  • Download video subtitles
  • Format selection for audio and video downloads
  • Language selection for subtitles
  • Pagination for long lists
  • Detailed logging to output.log for debugging
  • Automatic installation of yt-dlp
  • Clean terminal interface with auto-clear on startup

Getting Started

  1. Clone the repository:

    git clone https://github.com/AbdelilahOu/Bubly-cli-app.git
  2. Navigate to the project directory:

    cd Bubly-cli-app
  3. Run the application:

    go run main.go

    Or use the Makefile:

    make run

Troubleshooting

If you encounter any issues, check the output.log file for detailed error information from yt-dlp.

The application will automatically prompt to install yt-dlp if it is not found. You can also manually install them:

About

A simple and easy-to-use CLI tool built with Go and Bubble Tea to download video, audio, and transcriptions from YouTube.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published