-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathyap.txt
More file actions
36 lines (27 loc) · 1.19 KB
/
yap.txt
File metadata and controls
36 lines (27 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Yap - Youtube Audio Player

Yap is a lightweight, terminal-based YouTube audio player written in Go. It allows users to stream audio directly from YouTube URLs, offering features such as playback queuing, synced lyrics, and advanced playback controls.

## Features
- **Direct Streaming**: Stream audio directly from YouTube URLs.
- **Playback Queuing**: Queue up multiple songs.
- **Synced Lyrics**: Display lyrics synced with the music (fetched via LRCLib API).
- **TUI Interface**: Built with Bubble Tea and Lip Gloss for a modern terminal user interface.
- **Advanced Controls**:
- Pause/Resume (Space)
- Volume Adjustment (+/-)
- Mute/Unmute (M)
- Toggle Synced Lyrics (L)
- Toggle Playlist View (V)
- Shuffle (R)
- Skip Next (N)
- Previous Track (P)
- Seek (Left/Right Arrow)
## Technologies
- **Language**: Go
- **TUI Framework**: Bubble Tea
- **Audio Decoding**: FFmpeg
- **Audio Playback**: Beep
- **Data Parsing**: go-piml
## Installation & Usage
Check out the [GitHub Repository](https://github.com/fezcode/yap) for installation instructions.