./audio/termusic, Music Player TUI written in Rust

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.7.11nb3, Package name: termusic-0.7.11nb3, Maintainer: pkgsrc-users

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.


Master sites:

Filesize: 3931.173 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-15 19:14:46 by Thomas Klausner | Files touched by this commit (55)
Log message:
*: bump for protobuf 25
   2023-11-02 13:20:06 by Thomas Klausner | Files touched by this commit (54)
Log message:
*: recursive bump for protobuf
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-07-12 22:16:11 by pin | Files touched by this commit (4) | Package updated
Log message:
audio/termusic: update to 0.7.11

[v0.7.11] Released on: July 11, 2023.
 - For packagers: This version add a binary termusic-server and remove some
   features flags, please kindly check Makefile for changes and update packaging
   script accordingly. Thanks so much.
 - New: split the function of app to termusic-server and termusic.
   termusic-server can be run separately with RUST_LOG=trace termusic-server
   to debug.
 - New: remove feature flag mpris and use a configuration option
   use_mpris(default is true) to control the function.
 - New: remove feature flag discord and use a configuration option
   use_discord(default is true) to control the function.
 - Change: loop mode change to single/playlist/random. Remove the option to
   add tracks in the front of playlist.
 - New: termusic-server and termusic communicate through rpc, and the default
   port is 50101. Can be configured as other values.
 - New: can load .m3u file with live audio stream.
   2023-04-10 17:19:29 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.7.10

[v0.7.10]
Released on: April 09, 2023.
 - Fix: don't panic if XDG_MUSIC_DIR is not set.
   2023-03-05 08:35:00 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.7.9

[v0.7.9]
 - Released on: February 16, 2023.
 - Fix: don't panic if XDG_MUSIC_DIR is not set.
 - Fix: bump lofty to v0.11 and solve build error caused by lofty v0.10 not
   found.
 - Fix: don't create music dir.
   2023-02-21 14:15:37 by pin | Files touched by this commit (1)
Log message:
audio/termusic: reset maintainer
   2023-01-23 22:13:00 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.7.8

[v0.7.8] Released on: January 14, 2023.
 - New: Podcast player. Import / Export opml file. Add feed. Sync feed.
   Download episode. Mark as played. For details, please check out the help
   dialogue.
 - New: Seek step can be adjusted. Default is auto, means for audio longer than
   10 mins, seek step is 30 seconds. Otherwise it's 5 seconds.
 - New: Handle position, size and hide album photo with several new hotkeys.