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

Contributors 2

  •  
  •