The NetBSD Project

CVS log for pkgsrc/audio/termusic/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / audio / termusic

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.59: download - view: text, markup, annotated - select for diffs
Sat Sep 21 10:24:27 2024 UTC (5 weeks, 6 days ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3, HEAD
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -1 lines
*: recursive bump for protobuf 28.2

two static library became shared libraries - bump to be on the safe side

Revision 1.58: download - view: text, markup, annotated - select for diffs
Thu Aug 22 12:19:45 2024 UTC (2 months, 1 week ago) by pin
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +3 -3 lines
audio/termusic: update to 0.9.1

[V0.9.1]

    Released on: August 21, 2024.
    Change: enable log-to-file by default.
    Change: updated MSRV to 1.77.
    Change: on backend rusty when using rusty-soundtouch(default feature), require clang and soundtouch as system-dependencies.
    Change: update some dependencies.
    Change: use more specific versions instead of just the major version (lib.rs suggestion).
    Change: remove unused dependencies from all packages.
    Change: add config options to customize Important Popup colors (style_color_symbol.important_popup_*).
    Change: add config options to customize fallback colors (style_color_symbol.fallback_*).
    Change(tui): move version display to be the last instead of first element in the bottom-bar.
    Change(tui): rename previous feature cover to cover-ueberzug
    Feat: Add TM_LOGTOFILE and TMS_LOGTOFILE to control --log-to-file for tui and server respectively.
    Feat: Add new V2 Config Layout, old v1 config is automatically migrated to v2.
    Feat(tui): allow Sixel to be used for covers.
    Feat(tui): allow all cover providers to not be compiled in.
    Feat(tui): allow disabling the coverart display in config (previously the only options were to not compile it in or disable via cli).
    Fix: update the build scripts to check that the repository is actually the termusic repository before using the git version.
    Fix: allow backends to be compiled in for termusic-playback but not in termusic-server.
    Fix: on backend mpv, clear media-title on EndOfFile.
    Fix: consistent media-title(/radio-title) handling across all backends.
    Fix: use async-reqwest in all places (instead of reqwest::blocking, fixes debug builds in some areas).
    Fix: colors from the config & yaml theme are now parsed at time of load, instead of on-demand.
    Fix(tui): ensure the Quit-Popup always has top-most focus.
    Fix(tui): also close a Error-Popup with global-quit(default q) key.
    Fix(tui): use a common code-path for all No/Yes-Popups.
    Fix(tui): change Popup titles to have consistent spacing on both sides.
    Fix(server): on gstreamer backend, try to correctly apply the speed on track start.
    Fix(server): on rusty backend, reset the decoder after a seek when codec is mp3 (fixes audible noise while seeking for this codec).
    Fix(server): on rusty backend, more accureately seek to requested position.
    Fix(server): update Media-Controls volume on volume change instead of on tick.
    Fix(server): update Media-Controls with new progress instead of last-tick progress.
    Fix(server): dont start Media-Controls if not requested (like disabled via config).
    Fix(server): dont start Discord IPC if not requested (like disabled via config).
    Fix(server): allow podcast feed import/export, and not just say so in the help.
    Refactor: a lot less cloning and conversions where not necessary.
    Refactor(server): on backend rusty, clean-up decoding & seeking.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Wed May 29 16:35:18 2024 UTC (5 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base, pkgsrc-2024Q2
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -2 lines
revbump after icu and protobuf updates

Revision 1.56: download - view: text, markup, annotated - select for diffs
Fri Apr 5 14:00:57 2024 UTC (6 months, 4 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -1 lines
*: recursive bump for protobuf 26.1

Revision 1.55: download - view: text, markup, annotated - select for diffs
Mon Mar 25 13:17:59 2024 UTC (7 months, 1 week ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +2 -3 lines
audio/termusic: update to 0.9.0

[v0.9.0] - Released on: March 24, 2024.
 - Big thanks to the contribution of hasezoey. A lot of improvements and refactors in this release. Especially now you can change backends without recompile.
 - Change: updated MSRV to 1.74.
 - Change: better Error messages if the server binary cannot be started.
 - Change: small optimizations.
 - Change: change almost all eprintln to be log::error.
 - Change: change almost all println to be appropriate log levels.
 - Feat: change logger to be flexi_logger, including logging to file.
 - Feat: add cli arguments to the server binary.
 - Feat: add a lot more metadata to media controls, like cover art, duration, seek, volume(RW), quit.
 - Feat: support mkv & webm in backend rusty (no metadata, support depends on codec).
 - Feat: in backend rusty, buffer files in 4Mb chunks.
 - Feat: better version via --version.
 - Feat: allow specifiying which interface (ip) to run on.
 - Feat(server): allow compiling multiple backends via features and select at binary start (via --backend or TMS_BACKEND).
 - Feat(server): for backend mpv, switch to use libmpv-sirno and use mpv API 2.0.
 - Feat(server): for backend mpv and gstreamer, speed change without changing pitch is great for podcasts.
 - Feat(tui): add a "currently playing" symbol to active track in playlist.
 - Feat(tui): add search function for Podcast Episodes.
 - Feat(tui): allow confirming quit-confirm choices with Y or N.
 - Feat(tui): allow confirming config save confirm choices with Y or N.
 - Fix: try to find the server binary adjacent to the TUI binary.
 - Fix: change many panics to be results instead.
 - Fix: dont panic if "music_dir" value is empty when entering config editor, fixes #161.
 - Fix: log something if a file is not going to be added to the playlist.
 - Fix: in backend rusty, skip all tracks (and packets) that are not the selected track in backend in decode.
 - Fix: in backend rusty, correctly select a audio track (instead of symphonia's default which might be something else).
 - Fix: in backend rusty, when using radio, always use overwrite the last radio title instead of appending.
 - Fix: in backend rusty, when using radio, parse until '; instead of just ', now things like Don't actually work correctly.
 - Fix: in backend rusty, when using radio, dont infinitely save the stream.
 - Fix: in backend rusty, when using radio, now only use 1 stream to get audio and metadata (instead of 2).
 - Fix: in backend gst, fix gapless track change not being tracked correctly, fixes #192.
 - Fix(tui): add panic hook to reset screen before printing backtrace.
 - Fix(tui): dont extra clear screen on quit.
 - Fix(tui): reset screen if a Error(Result) happens and exit properly.
 - Fix(tui): wait until tonic is connected instead of static sleeps.
 - Fix(tui): only display ueberzug "Not found" errors once.
 - Fix(tui): blanket disable ueberzug for windows.
 - Fix(tui): in Database -> Tracks view, display track title instead of filename.
 - Fix(server): log port used.
 - Fix(server): log on quit.
 - Fix(server): properly exit on player thread crash (instead of being pseudo-zombie).
 - Fix(server): potentially fix media display in windows.
 - Fix(server): in backend rusty, fix radio not starting if gapless is enabled and the track changes to be radio (from something else).
 - Fix(server): in backend rusty, fix radio streams not being stopped once they have been skipped.
 - Fix(build): install to $CARGO_HOME/bin instead of always into a static path.
 - a bunch of internal refactors.

[v0.8.0] - Released on: March 23, 2024
 - Yanked as it had been a broken release, see v0.9.0 instead.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Jan 30 18:29:16 2024 UTC (9 months ago) by adam
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +2 -2 lines
revbump for devel/abseil

Revision 1.53: download - view: text, markup, annotated - select for diffs
Wed Nov 15 18:14:41 2023 UTC (11 months, 2 weeks ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -2 lines
*: bump for protobuf 25

Revision 1.52: download - view: text, markup, annotated - select for diffs
Thu Nov 2 12:20:02 2023 UTC (12 months ago) by wiz
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -2 lines
*: recursive bump for protobuf

Revision 1.51: download - view: text, markup, annotated - select for diffs
Tue Oct 24 22:08:16 2023 UTC (12 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -1 lines
*: bump for openssl 3

Revision 1.50: download - view: text, markup, annotated - select for diffs
Wed Jul 12 20:16:11 2023 UTC (15 months, 3 weeks ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +10 -2 lines
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.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Mon Apr 10 15:19:29 2023 UTC (18 months, 3 weeks ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -2 lines
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.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Sun Mar 5 07:35:00 2023 UTC (19 months, 4 weeks ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -2 lines
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.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Tue Feb 21 13:15:37 2023 UTC (20 months, 1 week ago) by pin
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
audio/termusic: reset maintainer

Revision 1.46: download - view: text, markup, annotated - select for diffs
Mon Jan 23 21:13:00 2023 UTC (21 months, 1 week ago) by pin
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -2 lines
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.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Mon Dec 26 22:06:21 2022 UTC (22 months, 1 week ago) by pin
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -2 lines
audio/termusic: update to 0.7.7

[v0.7.7]
Released on: December 26, 2022.
 - New: Save playlist by Ctrl+s.
 - New: Change the random select album function to selecting an album with no
   less than 5 tracks. This quantity can be configured in config editor.
 - New: Change configuration file management to figment. User defined values
   will not be overwritten during upgrades.
 - Fix: Open root when start app. Change command line parser from lexopt to
   clap, to get a colorful help.


[v0.7.6]
Released on: December 20, 2022.
  - New: Remember playing posotion. It's useful for long tracks especially
    audio books. It can be configured from config editor or config file.
    There are 3 values for this config. Yes means always remember. No means
    never. Default value is auto. This means for tracks longer than 10 minutes,
    it'll remember playing position.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Wed Oct 26 20:26:44 2022 UTC (2 years ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +4 -2 lines
audio/termusic: update to 0.7.5

[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.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Wed Oct 12 14:21:19 2022 UTC (2 years ago) by pin
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +2 -2 lines
audio/termusic: update to 0.7.4

[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.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Aug 19 10:17:16 2022 UTC (2 years, 2 months ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -2 lines
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.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Mon Aug 8 06:04:10 2022 UTC (2 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
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.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue Aug 2 11:15:56 2022 UTC (2 years, 3 months ago) by pin
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -2 lines
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.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Fri Jul 8 06:11:10 2022 UTC (2 years, 3 months ago) by pin
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +1 -1 lines
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.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Jul 6 19:16:59 2022 UTC (2 years, 3 months ago) by pin
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -2 lines
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.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sun May 22 16:37:15 2022 UTC (2 years, 5 months ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
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.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Mon May 9 21:45:40 2022 UTC (2 years, 5 months ago) by pin
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
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.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Apr 29 17:00:58 2022 UTC (2 years, 6 months ago) by pin
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -2 lines
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.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Tue Apr 19 20:34:26 2022 UTC (2 years, 6 months ago) by pin
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +4 -3 lines
audio/termusic: update to 0.6.13

[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.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sat Apr 2 07:11:59 2022 UTC (2 years, 7 months ago) by pin
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
audio/termusic: update to 0.6.12

[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).

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Mar 10 08:05:04 2022 UTC (2 years, 7 months ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
audio/termusic: update to 0.6.11

[v0.6.11]
    Released on: March 8th, 2022.
    -Fix ueberzug vertical position.
    -Fix gstreamer compilation error with gstreamer version 0.18.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Feb 11 09:45:34 2022 UTC (2 years, 8 months ago) by pin
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -2 lines
audio/termusic: update to 0.6.10

-Make yt-dlp as default download program for youtube thus remove feature yt-dlp.
-Fix issue #39, repeating one song occasionally hangs.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Jan 28 11:00:39 2022 UTC (2 years, 9 months ago) by pin
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -2 lines
audio/termusic: update to 0.6.9

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.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Jan 25 19:38:38 2022 UTC (2 years, 9 months ago) by pin
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +5 -2 lines
audio/termusic: update to 0.6.7

-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.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Jan 17 12:31:20 2022 UTC (2 years, 9 months ago) by pin
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -2 lines
audio/termusic: update to 0.6.6

-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.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Mon Jan 3 19:54:05 2022 UTC (2 years, 9 months ago) by pin
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -2 lines
audio/termusic: update to 0.6.5

[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.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Dec 29 05:50:56 2021 UTC (2 years, 10 months ago) by pin
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -2 lines
audio/termusic: update to 0.6.4

[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.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Dec 19 15:55:25 2021 UTC (2 years, 10 months ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
audio/termusic: update to 0.6.3

[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.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Dec 9 16:53:29 2021 UTC (2 years, 10 months ago) by pin
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +1 -2 lines
audio/termusic: update to 0.6.2

Released on: Dec 12, 2021
-change icons on playlist title.
-New: search works in playlist also.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Dec 8 16:03:21 2021 UTC (2 years, 10 months ago) by adam
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -1 lines
revbump for icu and libffi

Revision 1.22: download - view: text, markup, annotated - select for diffs
Fri Dec 3 08:29:50 2021 UTC (2 years, 11 months ago) by pin
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2 lines
audio/termusic: update to 0.6.1

-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.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Dec 2 11:44:16 2021 UTC (2 years, 11 months ago) by pin
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -3 lines
audio/termusic: update to 0.6.0

-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.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Nov 15 22:54:05 2021 UTC (2 years, 11 months ago) by wiz
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -1 lines
*: recursive bump for gstreamer 1.18.5

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Oct 14 19:19:36 2021 UTC (3 years ago) by pin
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -2 lines
audio/termusic: update to 0.5.0

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.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Oct 11 09:01:48 2021 UTC (3 years ago) by pin
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
audio/termusic: update to 0.3.17

[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).

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sat Oct 2 21:45:03 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -2 lines
audio/termusic: update to 0.3.16

[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.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Sep 27 20:15:10 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
audio/termusic: update to 0.3.15

[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.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu Sep 23 14:44:04 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -5 lines
audio/termusic: update to 0.3.13

-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

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Sep 15 13:32:56 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
audio/termusic: update to 0.3.12

-Minor fix: wrong hints for empty queue.
-Load queue faster.
-Remove dependency of openssl.
-Remove dependency of urlqstring.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Sep 13 18:33:13 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +1 -1 lines
audio/termusic: update to 0.3.11

-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.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Sep 11 21:10:01 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -2 lines
audio/termusic: update to 0.3.10

[v0.3.10]
Released on: Sep 11 , 2021.
-New: ogg vorbis format support.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Sep 7 11:06:45 2021 UTC (3 years, 1 month ago) by pin
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
audio/termusic: update to 0.3.9

[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.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Sep 2 12:07:08 2021 UTC (3 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -2 lines
audio/termusic: update to 0.3.7

[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.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sat Aug 21 22:14:02 2021 UTC (3 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
audio/termusic: update to 0.3.3

v0.3.3
-playlist refresh will focus newly downloaded song
-version bump and cargo update

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Aug 20 11:25:19 2021 UTC (3 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
audio/termusic: update to 0.3.2

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

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Aug 17 16:40:15 2021 UTC (3 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -2 lines
audio/termusic: update to 0.3.0

-invidious refractor
-minor fix: avoid unwrap in rename
-fix a minor bug for seeking
-implement mp4 tags

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sun Aug 15 15:22:00 2021 UTC (3 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +9 -6 lines
audio/termusic: update to 0.2.12

Upstream changed the default audio-backend from mpv to GStreamer.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Aug 5 08:41:42 2021 UTC (3 years, 2 months ago) by pin
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -2 lines
audio/termusic: simplify Makefile

Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Jul 22 16:16:36 2021 UTC (3 years, 3 months ago) by tnn
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +1 -2 lines
g/c RUSTFLAGS from individual package Makefiles. Handled by cargo.mk.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Jul 19 15:21:09 2021 UTC (3 years, 3 months ago) by pin
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +3 -3 lines
audio/termusic: update to 0.2.11

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.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Jul 14 20:46:13 2021 UTC (3 years, 3 months ago) by pin
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +3 -2 lines
audio/termusic: update to 0.2.7

-display page info in youtube options dialogue.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Jul 12 15:06:25 2021 UTC (3 years, 3 months ago) by pin
Branches: MAIN
audio/termusic: import package

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.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>