summaryrefslogtreecommitdiff
path: root/audio/termusic
AgeCommit message (Collapse)AuthorFilesLines
2022-10-26audio/termusic: update to 0.7.5pin3-183/+249
[v0.7.5] Released on: October 26, 2022. - Fix: Change album cover tmp file to ~/.cache/termusic/termusic_cover.jpg and fall back to $TMP/termusic/termusic_cover.jpg . 'cpal' now has support for NetBSD, as a consequence we need alsa-libs.
2022-10-16audio/termusic: fix broken checksumpin1-4/+4
2022-10-12audio/termusic: update to 0.7.4pin3-303/+303
[v0.7.4] Released on: October 12, 2022. - Fix: Build error under MacOS and probably Windows as well. - Fix: MSRV changed to rust v1.61.0 because a dependent package quick-xml upgraded and refuse to build below this version.
2022-08-19audio/termusic: update to 0.7.3pin3-111/+119
[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-08audio/termusic: update to 0.7.2pin3-123/+147
[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-02audio/termusic: update to 0.7.1pin3-227/+219
[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-08audio/termusic: update to 0.6.18pin3-7/+15
[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-06audio/termusic: update to 0.6.17pin3-243/+207
[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-22audio/termusic: update to 0.6.16pin3-91/+123
[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-09audio/termusic: update to 0.6.15pin3-91/+119
[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-29audio/termusic: update to 0.6.14pin3-91/+119
[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.
2022-04-19audio/termusic: update to 0.6.13pin3-144/+137
[v0.6.13] Released on: April 19th, 2022. -Max depth level of library changed from 3 to 4. -Library behavior: left key will go to upper dir if a file is selected.
2022-04-02audio/termusic: update to 0.6.12pin3-123/+123
[v0.6.12] -Released on: March 31st, 2022. -Add album photo function. It'll show the jpg or png file under the same folder of the playing track, if the track doesn't have embeded photo. -Fix pause bug. -Fix error embedding lrc after downloading from youtube. -Filter unsupported file extension when adding to playlist(based on backend).
2022-03-10audio/termusic: update to 0.6.11pin3-227/+351
[v0.6.11] Released on: March 8th, 2022. -Fix ueberzug vertical position. -Fix gstreamer compilation error with gstreamer version 0.18.
2022-02-11audio/termusic: update to 0.6.10pin3-119/+136
-Make yt-dlp as default download program for youtube thus remove feature yt-dlp. -Fix issue #39, repeating one song occasionally hangs.
2022-01-28audio/termusic: update to 0.6.9pin3-171/+147
v0.6.9 -Fix: panic when progress is bigger than 1.0. v0.6.8 -Fix: progress display is wrong for symphonia backend(default). It should be 100 times bigger.
2022-01-25audio/termusic: update to 0.6.7pin3-59/+86
-New: rust decoding backend! Previously supported backend changed to feature gate gst and mpv. -Fix: issue #37. Add a new configuration option: playlist_display_symbol. Default is true. -Remove dependency: humantime. Format the display of duration by self. -Fix: issue #38. Small dialogues are cut off when window is too small.
2022-01-17audio/termusic: update to 0.6.6pin3-7/+231
-New: add all key configuration for global, library and playlist(huge work). -Minor Fix: Don't close search dialogue after add to playlist. -New: new player backend mpv. If you prefer mpv, you can build with feature gate mpv. My testing result: gstreamer doesn't work for ape file, mpv works for everything but flac may seem buggy.
2022-01-03audio/termusic: update to 0.6.5pin3-87/+67
[v0.6.5] Released on: Jan 3rd, 2022 . -New: key configuration. To configure a value, please note the modifier bits value: Shift=1,Ctrl=2,Alt=4. You can combine them for example 6 is Ctrl+Alt and 7 is Ctrl+Alt+Shift. Please note, whenever shift is configured, the args for char letter should be capital at the same time, for example Q. -New: option to disable confirmation message box for quitting. -New: aiff metadata supported by lofty-rs. -New: shift_tab works in tag editor and color editor to switch focus. -Fix: configuration for album photo position and size. Please note, default align for photo is BottomRight, means the x and y specifies bottom right corner of the photo. Supported align: BottomRight,BottomLeft,TopRight,TopLeft. Also, width should be between 1-100 because it's a relative number compared to terminal size. We don't specify height and it's calculated from width and the photo ratio is kept. Meanwhile, when x,y lead to display outside of terminal, app will correct it and try to draw on the terminal. -Fix: wrong mime-type for embeded album photo.
2021-12-29audio/termusic: update to 0.6.4pin3-47/+63
[v0.6.4] Released on: Dec 24, 2021. -New feature: using yt-dlp for downloading because youtube-dl is slower caused by throttle problem. For details please check this reddit thread. To use it, it's under feature gate yt-dlp. make full will enable all features including this one. -New: opus format support. Metadata is supported by lofty-rs. -New: configuration for album photo size and position. -Fix: youtube search next page doesn't work. -Fix: color editor playlist highlight symbol doesn't work. -Fix: focus issue after exit tag editor. -Fix: focus issue after download. -Fix: command line open music dir not working.
2021-12-19audio/termusic: update to 0.6.3pin3-75/+83
[v0.6.3] Released on: Dec 19, 2021. -New: color theme support. Shift+C to open color editor. You can change the whole theme, or edit the specific color. The themes are from alacritty-themes, and are localed in ~/.config/termusic/themes/ folder.
2021-12-09audio/termusic: update to 0.6.2pin3-32/+31
Released on: Dec 12, 2021 -change icons on playlist title. -New: search works in playlist also.
2021-12-08revbump for icu and libffiadam1-1/+2
2021-12-03audio/termusic: update to 0.6.1pin3-11/+11
-fix: bug when using kitty, and there is a 1/5 chances that will lead to freeze when start the app. -fix: when start the app, the first song in playlist will be skipped.
2021-12-02audio/termusic: update to 0.6.0pin4-135/+152
-Update to tui-realm 1.0. Please note, as it's basically a rewrite, small bugs are inevitable. Please report it in issues and I'll respond very fast. -Hotkey to quit changed from Q to q, as now there will show a popup confirmation so it's unlikely to quit accidentally. -Can add a song to the beginning of playlist or the end. Switch by a. Note: I add this to configuration file, and it'll reset your configuration file to default values. Please backup if you need. Basically it's not necessary as all options can be set from inside termusic.
2021-11-15*: recursive bump for gstreamer 1.18.5wiz1-1/+2
2021-10-26audio: Replace RMD160 checksums with BLAKE2s checksumsnia1-198/+198
All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
2021-10-14audio/termusic: update to 0.5.0pin3-47/+47
By default, termusic can display album cover in kitty or iterm2 (mac, not tested). If you need album cover displayed on other terminals, please install ueberzug. -New: album photo for all kinds of terminals. Alacritty,kitty and st tested. Require install ueberzug. Note, this feature is not enabled by default.
2021-10-11audio/termusic: update to 0.3.17pin3-23/+23
[v0.3.17] -Added rust-toolchain.toml to avoid using nightly toolchain. -iterm2 album photo support. -Minor fix: playingbar title length limit. -Refactor mpris to operate faster(100ms).
2021-10-07audio: Remove SHA1 hashes for distfilesnia1-198/+1
2021-10-02audio/termusic: update to 0.3.16pin3-48/+48
[v0.3.16] -Rename playlist to library, and queue to playlist. -New: loop mode configuration. Default is queue mode(aka consume mode), can switch to loop mode and single loop mode by pressing "m" key when focusing Playlist. In queue mode, previous song cannot be played as it's already consumed from the playlist. In single loop mode, previous song will be ignored. -Show volume in progress bar title.
2021-09-27audio/termusic: update to 0.3.15pin3-8/+28
[v0.3.14] - Released on: Sep 27 , 2021 -Minor fix: popup message will display for 5 seconds. no message overlapping each other. -New: search in playlist. Key binding: "/". -New: wav file support. -Fix: All lrc files was merged into mp3 after downloading. Should be distinguished by file name. -Fix: play any folder with command line args. -Fix: spamming mpris propertieschanged messages. Thus mpris is default now. [v0.3.15] - Released on: Sep 27, 2021 -Revert mpris to optional as some users don't have dbus installed (NetBSD and MacOs). NOTE: This package was built with rust-1.55 on NetBSD-current amd64.
2021-09-23audio/termusic: update to 0.3.13pin3-76/+88
-New: mpris support(optional). use "make mpris" to compile and install it. -Show a message when start playing a song. -Remove the usage of msgbox component and use paragraph instead. While here remove dependency on openssl which, was actually remove on 0.3.12
2021-09-15audio/termusic: update to 0.3.12pin3-58/+43
-Minor fix: wrong hints for empty queue. -Load queue faster. -Remove dependency of openssl. -Remove dependency of urlqstring.
2021-09-13audio/termusic: update to 0.3.11pin3-18/+8
-Load faster by loading queue after app start. -Remove dependency of ogg-metadata. -Display version info in both tui and cli. -Could override music directory with command line arguments.
2021-09-11audio/termusic: update to 0.3.10pin3-43/+63
[v0.3.10] Released on: Sep 11 , 2021. -New: ogg vorbis format support.
2021-09-07audio/termusic: update to 0.3.9pin3-63/+28
[v0.3.9] -New: flac format support. -Refactor invidious.rs. [v0.3.8] -Remove the usage of configr, also make the app minimal. -Change hotkey for help to Ctrl+h. -Rearrange components in tag editor. -Embed duration into tag. Load faster. -Remove dependency of mp3-duration. -Minor fix: lyric lang_ext was set to wrong names.
2021-09-02audio/termusic: update to 0.3.7pin3-428/+183
[v0.3.7] Released on: Sep 2, 2021. -Fix table focus issue. -Fix invidious search slow down the whole program. -Change http client from reqwest to ureq, to make the app minimal. [v0.3.6] Released on: Aug 31, 2021. -Remove the dependency of unicode truncate, as tui-realm-stdlib implemented width for table. -Fix playlist sorting with characters of mixed languages. -Speed up load_queue and sort playlist. -Minor fix: duration display in queue. [v0.3.5] Released on: Aug 26, 2021. -Refactoring status line, to show download success or fail message. -Parsing output of youtube-dl to select downloaded song in playlist. -Embed all lyrics after youtube download. Switch lyric with "T" key while playing. -Show popup messages on top right corner. -Sort file name(including chinese) in tree. -Can delete single lyric from tag editor. -Currently only mp3 support several lyrics. [v0.3.4] Released on: Aug 24 2021. -Refactoring lyric mod to songtag mod. -Run songtag search in threads so it'll not block tageditor. -Refactoring youtube_options and no more search error with youtube.
2021-08-21audio/termusic: update to 0.3.3pin3-68/+68
v0.3.3 -playlist refresh will focus newly downloaded song -version bump and cargo update
2021-08-20audio/termusic: update to 0.3.2pin3-33/+33
v0.3.2 -minor fix: focus change when delete in queue -invidious auto select -update: add links to gstreamer and youtube-dl. -Merge pull request #2 from jim4067/patch-1 v0.3.1 -refactor: avoid unwrap
2021-08-17audio/termusic: update to 0.3.0pin4-42/+39
-invidious refractor -minor fix: avoid unwrap in rename -fix a minor bug for seeking -implement mp4 tags
2021-08-15audio/termusic: update to 0.2.12pin4-227/+376
Upstream changed the default audio-backend from mpv to GStreamer.
2021-08-05audio/termusic: simplify Makefilepin1-2/+1
2021-07-22g/c RUSTFLAGS from individual package Makefiles. Handled by cargo.mk.tnn1-2/+1
2021-07-19audio/termusic: update to 0.2.11pin2-8/+8
v0.2.11 -bugfix: status bar in main activity. v0.2.10 -finished api for kugou. v0.2.9 -bugfix: D in queue not working. v0.2.8 -add License for GPLv3 for netease api code -migu album cover works. -migu lyric and download works.
2021-07-14audio/termusic: update to 0.2.7pin2-7/+8
-display page info in youtube options dialogue.
2021-07-12audio/termusic: import packagepin5-0/+1138
Terminal Music Player written in Rust. As a contributor of gomu, https://github.com/issadarkthing/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.