CLI Music Player
Play Music in terminal. Written in Go. Relatively feature-packed.
- Go
- Windows
- Debian
libasound2-dev - Mac
- Arch
alsaalsa-lib - Fedora
alsa-lib-devel
go install github.com/axyut/cold@latestcurl ...install.shgoversion 1.22git clone https://github.com/axyut/cold.git && cd coldmake installfor debian.make buildormake build_armfor binary atbin/.cp bin/[filename] ~/.local/bin/coldcold
- Plays Music.
- Light weight with minimum dependencies.
- Controls.
- Stream, Radio
- Visualization.
- UI with bubbletea
- Tview(https://github.com/rivo/tview)
- Raw UI Build
cold -h
About settings...
A config file will be generated when you first run cold. Depending on your operating system it can be found in one of the following locations:
- macOS: ~/Library/Application\ Support/cold/config.yml
- Linux: ~/.config/cold/config.yml
- Windows: C:\Users\me\AppData\Roaming\cold\config.yml
It will include the following default settings:
general:
start_dir: /home/user/Music/score/enable_logging: trueplayer:
shuffle: truerepeat_playlist: truemusic:
repeat_song: falserepeat_playlist: trueshuffle: truerenderer: tea # tea, tview, rawuser:
use_db: falsetemp:
start_dir: ""show_icons: falseshow_hidden: falseexclude: []playonly: []include: []renderer: ""enable_logging: falseIf installed with go install remove bin file from your go bin path. If not setup, by default it is in ~/go/bin, If installed with curl ...
similar in go, gomusimlar in go, grumpsimilar in rustproject structuregithub actions triggercommands parsergo releaserradio exampletui vis examplegstreameroto wrapper

