Skip to content

First of its kind, A simple TUI online music streaming application written in c++ with easy vim motions.

License

Notifications You must be signed in to change notification settings

Dark-Kernel/tuisic

TUISIC

TUI Online Music Streaming application.

tuisic3.mp4

First app of its kind, It let's you search and play online songs from cli hassle free.

Features

  • Vim motions
  • No browser, No Ads
  • Easy downloads
  • Multiple song sources
  • Playlist support
  • Easy Sharing
  • Favourites List
  • Configuration file
  • Daemon mode (BETA, press 'w' to toggle)
  • MPRIS DBUS support ( via playerctl )

Shortcuts

Key Action
q quit
w toggle daemon mode
> next song
< previous song
<space> play/pause
Alt+l copy url
d download song
a add to favourites
. seek forward
, seek backward
m mute

Sources

It fetches songs from some platforms:

  • JioSaavn
  • SoundCloud
  • LastFM
  • ForestFM
  • YouTube
  • YouTube Music (on the way)

Installation:

  1. Using AUR package
yay -S tuisic-git
  1. Building from source (All platforms)

Dependencies (Linux/MacOS)

sudo pacman -S curl mpv fmt yt-dlp fftw sdbus-cpp

Build Options

CMake Flag Description Default
-DWITH_MPRIS Enable MPRIS (sdbus-c++) support ON
-DWITH_CAVA Enable Cava visualizer(NOT READY) OFF

Before Installation

Update the desktop/tuisic.desktop file.

Exec=alacritty -e tuisic # Change terminal accordingly

Build, Compile & Install

mkdir build && cd build
cmake .. # -DWITH_MPRIS=OFF
make
sudo make install

Thanks to all.

Contribution

It's open for contribution, read CONTRIBUTING.md for more information.

About

First of its kind, A simple TUI online music streaming application written in c++ with easy vim motions.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •