audio/termusic - The NetBSD Packages Collection

Music Player TUI written in Rust

Terminal Music Player written in Rust.

Listen to music freely as both in freedom and free of charge!

Freedom: As time goes by, online service providers controls pretty much
everything we listen. Complicated copyright issues make things worse.
If my favorite song cannot be found in a website, probably I'll just not listen
to them for years.

Free of charge: you can download from youtube, netease,migu and kugou for free.
No need to register monthly paid membership for several websites.

As a contributor of GOMU, I met serious problems during development. The main
problem is data race condition. So I basically rewrite the player in rust, and
hope to solve the problem.

As for now, mp3, m4a, flac, wav and ogg/vorbis are supported.
By the way, for mobile devices, I recommend sync your music library with mobile
by verysync and listen to them with vinyl(which I contributed also).

If you wish to download mp3 from youtube, install youtube-dl.

Build dependencies

lang/rust lang/gcc10 lang/gcc10 devel/glib2-tools pkgtools/mktools devel/pkgconf pkgtools/cwrappers

Runtime dependencies

multimedia/gst-plugins1-libav meta-pkgs/gstreamer1-default-backend net/yt-dlp audio/alsa-plugins-oss multimedia/gstreamer1 multimedia/gst-plugins1-base multimedia/gst-plugins1-good multimedia/gst-plugins1-bad multimedia/gst-plugins1-ugly sysutils/dbus audio/alsa-lib devel/protobuf multimedia/gstreamer1 multimedia/gst-plugins1-base multimedia/gst-plugins1-good multimedia/gst-plugins1-bad multimedia/gst-plugins1-ugly audio/alsa-lib devel/protobuf

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64termusic-0.7.11nb3.tgz
NetBSD 10.0aarch64termusic-0.7.10.tgz
NetBSD 10.0aarch64termusic-0.7.11.tgz
NetBSD 10.0earmv7hftermusic-0.7.11nb3.tgz
NetBSD 10.0earmv7hftermusic-0.7.10.tgz
NetBSD 10.0earmv7hftermusic-0.7.11.tgz
NetBSD 10.0i386termusic-0.7.11nb3.tgz
NetBSD 10.0i386termusic-0.7.11.tgz
NetBSD 10.0x86_64termusic-0.7.11nb3.tgz
NetBSD 10.0_BETAx86_64termusic-0.7.11.tgz
NetBSD 9.0aarch64termusic-0.7.11nb3.tgz
NetBSD 9.0aarch64termusic-0.7.10.tgz
NetBSD 9.0aarch64termusic-0.7.11.tgz
NetBSD 9.0earmv7hftermusic-0.7.11nb3.tgz
NetBSD 9.0earmv7hftermusic-0.7.10.tgz
NetBSD 9.0earmv7hftermusic-0.7.11.tgz
NetBSD 9.0i386termusic-0.7.11.tgz
NetBSD 9.0i386termusic-0.7.11nb3.tgz
NetBSD 9.0x86_64termusic-0.7.11nb3.tgz
NetBSD 9.0x86_64termusic-0.7.11.tgz
NetBSD 9.3x86_64termusic-0.7.11.tgz
NetBSD 9.3x86_64termusic-0.7.11nb3.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.