https://github.com/abdelilahou/bubly-cli
A simple and easy-to-use CLI tool built with Go and Bubble Tea to download video, audio, and transcriptions from YouTube.
https://github.com/abdelilahou/bubly-cli
bubbletea cli downloader golang lipgloss youtube ytdlp
Last synced: about 2 months ago
JSON representation
A simple and easy-to-use CLI tool built with Go and Bubble Tea to download video, audio, and transcriptions from YouTube.
- Host: GitHub
- URL: https://github.com/abdelilahou/bubly-cli
- Owner: AbdelilahOu
- Created: 2024-02-08T08:50:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-08T12:12:58.000Z (2 months ago)
- Last Synced: 2025-08-08T13:35:31.978Z (2 months ago)
- Topics: bubbletea, cli, downloader, golang, lipgloss, youtube, ytdlp
- Language: Go
- Homepage:
- Size: 2.08 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bubly CLI
A CLI tool to download video, audio, and transcriptions from YouTube.
## Demo

The demo GIF is automatically generated using [VHS](https://github.com/charmbracelet/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:
```bash
git clone https://github.com/AbdelilahOu/Bubly-cli-app.git
```
2. Navigate to the project directory:
```bash
cd Bubly-cli-app
```
3. Run the application:
```bash
go run main.go
```
Or use the Makefile:
```bash
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:
- yt-dlp: https://github.com/yt-dlp/yt-dlp
- ffmpeg: https://ffmpeg.org/download.html (Optional - Some features may not work without it)