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

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


Branch: CURRENT, Version: 0.7.3, Package name: termusic-0.7.3, Maintainer: pin

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: 3918.676 KB

Version history: (Expand)


CVS history: (Expand)


   2022-08-19 12:17:16 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.7.3

[v0.7.3] Released on: August 18, 2022.
    Fix: Windows compile warnings.
    Fix: Clippy warning for rust v1.63.0.
    Fix: Compile error for lofty 0.8.
    Fix: tag editor delete error.
   2022-08-08 08:04:10 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.7.2

[v0.7.2]
Released on: August 06, 2022.
    New: Add album and genre in tag editor.
    Fix: Running sync database in background, to speed up start of program.
    Fix: Import cpal to supress warning from alsa.
   2022-08-02 13:15:56 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.7.1

[v0.7.1]
Released on: July 28th, 2022.
    Fix: invalid main_data offset error from symphonia 0.5.1.
    Fix: invalid color for key config.
    Fix: losing focus when popup mounted.
    Fix: improve database sync speed.
    Fix: don't output alsa buffer underrun warning.

[v0.7.0]
Released on: July 24th, 2022.
    New: support configure function keys like F1 or f1 in config editor.
    New: add command line option -c to disable cover art, and -d to disable
     discord rpc.
    New: add command line option -m to set max_depth of folder. Default to 4.
    New: configure multiple root directory separated by ; in config editor,
     and o hotkey to switch among them.
    New: a hotkey to add root, A to remove root.
    Fix: improve sync database to speed up loading.
    Fix: improve discord rpc to speed up loading.
    Fix: avoid none error when searching youtube, by fixing invidious error
     return when pressing next page.

[v0.6.19]
Released on: July 15th, 2022.
    New: replace color editor and key editor with new config editor.
    New: duplicate keys will not be saved.
   2022-07-08 08:11:10 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.6.18

[v0.6.18] Released on: July 8th, 2022.
 New: Add lqueue and tqueue function similar to cmus.
 New: include theme files in binary because I saw they are not included in the
      aur package.
 New: Fetch invidious instance from website, so that they'll not expire and
      search youtube will always works.
 Fix: When playing mp3 encoded by iTunes under gapless mode, symphonia backend
      will panic.
   2022-07-06 21:16:59 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.6.17

[v0.6.17]
Released on: July 6th, 2022.
 -New: Search for database. Triggered by / key when focusing database.
 -New: Gapless playback for symphonia/mpv/gstreamer backend. Toggle by Ctrl+g
  and enabled by default.
 -Fix: Youtube download mirrors are all broken. Replace them with new mirrors.
 -Fix: After download from youtube, the prompt message will not disappear if
  error happens.
   2022-05-22 18:37:15 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.6.16

[V0.6.16] Released on: May 21, 2022.
-New: support loading of m3u,m3u8,xspf,pls,asx playlists.
 Only local url supported.
-New: sqlite3 integration. Filter database by different criteria.
 Triggered by 2 key.
   2022-05-09 23:45:40 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.6.15

[v0.6.15] Released on: May 9th, 2022.
    Fix: ignore hidden folder and files in music library.
    Fix: n key to stop playing when playlist is empty.
    Add: ctrl+j and ctrl+k to move playlist item down and up.
    Fix: ogg file duration is 0 with symphonia backend.
    Fix: seeking during pause with symphonia backend.
   2022-04-29 19:00:58 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/termusic: update to 0.6.14

[v0.6.14]
    Released on: April 29th, 2022.
    New: adjust playback speed by key 'ctrl + f' and 'ctrl + b'.
    New: discord rpc support. Can display the info of current playing song in
         your discord profile. Under feature gate discord. application
         id: 968407067889131520.
    Fix: cannot play when volume is 0. issue #63.