Skip to content
noobpingPublic

About

Listen to J-POP and K-POP, or pause and resume the live stream. Stream and metadata provided by LISTEN.moe.

Topics

Resources

Security policy

Stars

14 stars

Watchers

1 watching

Forks

Repository files navigation

The world's cutest radio

License Translation status Linux Build Flathub version Windows Build Get it for Windows

Listen to J-POP and K-POP. Stream and metadata provided by LISTEN.moe.

demo

The application uses a compact, titlebar-style layout that displays the current album and artist, along with playback and volume controls.

When album or artist artwork is available, a dominant color is extracted and used to select the appropriate GNOME light or dark appearance. If no artwork is available, the default GNOME appearance is used.

The title popover also has line-synchronized karaoke lyrics provided by LRCLIB. Open karaoke from the main menu or with Ctrl+L; clicking the title continues to show the current artwork.

The background includes subtle, animated sound bars that respond to the music. Their color adapts to the extracted palette while remaining unobtrusive. Text readability is preserved using a soft overlay behind the title and subtitle.

Installation

You can install ListenMoe using one of the following options:

Get it on Flathub

Options

The application can be started with optional flags. For example:

flatpak run io.github.noobping.listenmoe --autoplay --kpop --no-discord --preferences

Available flags:

  • -a, --autoplay: start playing automatically on launch
  • -j, --jpop: use J-POP as default station
  • -k, --kpop: use K-POP as default station
  • --preferences: save current startup flags as defaults
  • --no-discord: disable Discord Rich Presence at runtime
  • -v, --verbose: print extra startup diagnostics
  • -h, --help: show help and exit
  • --version: show version and exit

Experimental builds compiled with --features experimental also expose -p, --pause, -s, and --stop for pause/resume behavior, plus the matching Preferences toggle.

Keyboard shortcuts:

  • Ctrl+L: open karaoke lyrics
  • Ctrl+,: open Preferences
  • Ctrl+? or F1: open Keyboard Shortcuts

Translations

You can translate the app using Weblate, directly from your browser. Open About → Translate in the app to get started. See the translation guide for details.

Development

Dependencies:

sudo dnf install -y @development-tools cargo clang gcc gcc-c++ gettext libadwaita-devel alsa-lib-devel cairo-devel gdk-pixbuf2-devel glib2-devel libgpg-error-devel gtk4-devel pango-devel openssl-devel make mold nettle-devel pulseaudio-libs-devel pkgconf-pkg-config pkgconf
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

Build the AppImage on Ubuntu 26.04 (x86-64 or ARM64). Install the packages listed in .github/workflows/linux.yml, then run:

./build-aux/appimage/build.sh

Run (debug):

glib-compile-schemas data
GSETTINGS_SCHEMA_DIR=data cargo run

Use cargo-edit to update the dependencies.

cargo install cargo-edit
cargo upgrade --incompatible

About

Listen to J-POP and K-POP, or pause and resume the live stream. Stream and metadata provided by LISTEN.moe.

Topics

Resources

Security policy

Stars

14 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages