A lightweight terminal UI music player that streams audio from YouTube.
- 🎵 Search YouTube for songs and artists
- 🎶 Build and manage queues
▶️ Play/pause, skip, and volume control- 🔄 Autoplay similar tracks
- 🎨 Clean terminal interface using Textual
git clone https://github.com/ohxa/aspect.git
cd aspect
pip install -e .Then run:
aspectpip install -e .
aspectOnce on the AUR:
yay -S aspect
aspectThe AUR package should install the required runtime dependencies, including
mpv, so launching aspect should work directly after installation.
| Key | Action |
|---|---|
/ |
Search |
enter |
Play selected |
a |
Add to queue |
d |
Remove from queue |
c |
Toggle search/queue view |
n / p |
Next / Previous |
space |
Play/Pause |
s |
Stop |
+ / - |
Volume up/down |
m |
Mute |
x |
Toggle autoplay |
q |
Quit |
- Python 3.10+
- mpv (for audio playback)
- yt-dlp (for YouTube streaming)
- Textual (for terminal UI)
Install dependencies:
pip install -r requirements.txtRun directly:
python -m aspect.mainMIT