Show HN: Tuisic – A simple TUI online music streaming application

4 hours ago 1

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.

  • 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 )
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

It fetches songs from some platforms:

  • JioSaavn
  • SoundCloud
  • LastFM
  • ForestFM
  • YouTube
  • YouTube Music (on the way)
  1. Using AUR package
  1. Building from source (All platforms)

Dependencies (Linux/MacOS)

sudo pacman -S curl mpv fmt yt-dlp fftw sdbus-cpp
CMake Flag Description Default
-DWITH_MPRIS Enable MPRIS (sdbus-c++) support ON
-DWITH_CAVA Enable Cava visualizer(NOT READY) OFF

Update the desktop/tuisic.desktop file.

Exec=alacritty -e tuisic # Change terminal accordingly
mkdir build && cd build cmake .. # -DWITH_MPRIS=OFF make sudo make install

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

Read Entire Article