gobandcamp

Terminal player for bandcamp, uses Beep package to play actual sound, tcell to display metadata and handle controls, and image2ascii to convert album cover to colored ASCII-art. WIP
Placeholder image source: https://github.com/egonelbre/gophers
Features:
- Playback of media from band/album/track pages
- Tag search (search albums/tracks by genre, location etc)
Tag search:
Displays items in list with album cover preview.
Command format:
-t sometag anothertag third-tag -s random -f cd
or
--tag sometag --sort date --tag another three tags --format vinyl
Sorting methods (optional):
"top" - popular (default)
"date" - sort by release date (descending)
"rand" - random
Formats (optional):
"all"
"digital"
"vinyl"
"cd"
"cassette"
Dependencies:
Same as oto.
Controls
| Shortcut |
Description |
| Space |
play/pause |
| P |
stop |
| M |
mute |
| S |
lower volume |
| W |
raise volume |
| A |
rewind |
| D |
fast forward |
| F |
next track |
| B |
previous track |
| R |
change playback mode |
| T |
switch theme |
| E |
switch symbols in status and progressbar to ascii ones |
| H |
toggle help/controls view |
| Ctrl+A |
switch art drawing method |
| Ctrl+L |
toggle lyrics view |
| Ctrl+P |
toggle playlist view |
| Backspace |
toggle between current and previous view |
| ←→↑↓ |
scroll around/navigate lists |
| Enter |
select item/confirm input |
| Tab |
enable input |
| Esc |
quit |