Skip to content

Repository files navigation

shellify v2.4.8

shellify is a terminal based audio player written in god-chosen lang C for Linux.
Built with sqlite3, miniaudio, yt-dlp under the GPL-3.0 License.

View

Dependencies

  • miniaudio - audio engine by mackron
  • yt-dlp - downloading from web (yt-dlp)
  • sqlite3 - saving the data
  • ffmpeg - you know

Current ways of downloading music

  • load from local files
  • download from web using forward link (yt-dlp)
  • by searhing inside shellify using (yt-dlp) (if you cant find something using the shellify search, blame yt-dlp because of zero fck results or google because of cookies idk)

Installation (Linux)

Downloading the dependencies

For shellify to work correctly, you need to download all the dependencies listed above.

Building

git clone https://github.com/nelson131/shellify.git
cd shellify
chmod +x install.sh
./install.sh

Troubleshooting

If .desktop doesnt opening shellify, try to install xdg-terminal-exec

Default shortcuts

Key Action
LEFT/RIGHT Arrows for menus or focusing
UP/BOTTOM Arrow for scrolling
e Select
f Pause the song
a Enable adding mode
r Enable removing mode
ESC Disable any mode
x Super/Clipboard paste in input forms
] Increase the volume
[ Decrease the volume
u Enable/Disable the shuffle
d Dashboard menu
q Quit

Configuration

HOME/.config/shellify/config is a configuration file.
You can freely rebind shortcuts to suit for your own needs, define desc and
enable or disable logging mode.

Releases

Packages

Contributors

Languages