Up to [cvs.NetBSD.org] / pkgsrc / audio / spotify-player
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
audio/spotify-player: update to 0.20.3 What's Changed - fix tracks context not playable by @aome510 in #625
udio/spotify-player: update to 0.20.2 What's Changed - Use 'ring' backend as default for rustls. by @pstumpf in #598 - Refactoring by @bircni in #606 - implement podcast functionality by @SebRollen in #552 - Fix black image border by @mielpeeters in #613 - fix Spotify Connect feature support after new API changes by @aome510 in #618 - cleanup event module and implement follow-up support for podcast by @aome510 in #619 - cleanup rspotify::model imports by @aome510 in #620 - Add native-tls-alpn feature to reqwest by @ikopytko in #622 pkgsrc changes - Use clang as TOOL_DEPENDS, it's only needed at build time and not at runtime
audio/spotify-player: update to 0.20.1 - fix window v0.58.0 build error in #585 - handle shutdown error upon restarting session in #589 - ignore cache when authenticating the application using authenticate CLI command in #592 - pre-release v0.20.1 in #595
audio/spotify-player: update to 0.20.0 v0.20.0 is a big release with many new changes and new contributors 🚀 🚀 🚀. Highlight of this release is the migration to librespot v0.5.0 which allows us to fix a long-standing issue with Spotify authentication. Shoutout to all old/new contributors for pushing this release. What's Changed add jump to track command by @aNNiMON in #501 skip single selection for artist actions by @aNNiMON in #507 show album types in the artist context by @aNNiMON in #508 Fix mismatched arguments by @aNNiMON in #511 Use BufReader/BufWriter for data from file cache by @puuuuh in #510 add playback_progress_bar_unfilled by @apprehensions in #516 Does not return removed commands by @arouene in #524 feat: Allow themable "like" component by @arouene in #525 Use album id as hash to store album covers by @leon332157 in #514 Add ability to adjust window ratios by @DOD-101 in #482 fix #454 overflowing of song title by @DOD-101 in #529 remove utils::{new_list_state,new_table_state} by @aome510 in #532 feat: client_id_cmd config option by @juliamertz in #548 add playlist folders support by @aNNiMON in #518 Update README.md by @ManiArasteh in #549 feat: target configuration for action keymaps by @juliamertz in #539 modify theme script to parse toml by @SebRollen in #551 fix copy command blocking by @juliamertz in #553 Improved Lyric_finder to retrieve correct lyrics instead of its translation by @genricoloni in #564 Update README.md to include a hint for WSL by @ShuraShulgin in #572 Fix proposal for #561 by @DJ-pH3luy in #562 Update layout of library and search pages for vertical aspect ratios by @juliamertz in #559 docs: clarify client_id error by @apprehensions in #578 Change important notice link to the valid issue by @snikoletopoulos in #583 fix: switch to librespot 0.5.0 by @w-lfchen in #570 handling client_id scoping for Spotify Connect feature with librespot 0.5.0 by @aome510 in #584
audio/spotify-player: update to 0.19.1 What's Changed Added support for image cache downloading without image Feature by @jStimpert0430 in #460 Add optional fuzzy search algorithm by @juliamertz in #468 make autoplay configurable by @robko23 in #459 Add actions to keymap configuration by @juliamertz in #471 Configurable seek duration by @juliamertz in #475 fix: decode html entities in playlist description by @juliamertz in #478 fix #464 by adding full date to display next to albums by @DOD-101 in #474 fix #479 Incorrect like status in ShowActions(#479) by @deauthe in #481 Add Alternating Colors for Help Table by @przb in #466 got rid of that stupid shorts player in the readme file by @maxiwee69 in #492 update search popup's filtering logic by @aome510 in #493 added {status} for customizing play/pause location/style, resolves #487 by @JadonBelair in #491 Fix several Spotify API errors by @aome510 in #495 update reconnection logic upon creating new session by @aome510 in #497
audio/spotify-player: update to 0.18.2 What's Changed - rustls-tls and native-tls features for lyric_finder by @cycle-five in #434 - Miscellaneous fixes by @aome510 in #439 - New AUR package - adding to README? by @blackthorne7 in #441
audio/spotify-player: update to 0.18.1 - downgrade ratatui to v0.26.1 to fix #424 and #426 - add CLI search command by @kadinsayani in #432 - Add album to queue action by @nikosavola in #429
audio/spotify-player: update to 0.18.0 - Add fake track repeat mode in #410 - Make notification timeout configurable and allow whitespaces in playback_format in #417 - Refactor client request handling module in #418 - Refactor ui and event modules in #419 - Miscellaneous UI improvements in #420 - support searching inside the command help page - renders playlist's description inside context page if exists (with new playlist_desc component style) - support all style modifiers in https://docs.rs/ratatui/latest/ratatui/style/struct.Modifier.html - Determine clipboard provider automatically based on user's environment in #421 - Decouple configs from application's state in #422 Breaking changes - OpenCommandHelp and Queue commands are updated to go to a new page instead of opening a popup - remove copy_command config option (a copy command is now derived automatically)
audio/spotify-player: update to 0.17.2 What's Changed - ensure no popup is rendered on top the playback window in #400 - add patch for null issue with images field when getting user playlist in #402
audio/spotify-player: update to 0.17.1 What's Changed - don't refresh playback on new streaming player event in #388 - remove patches for Spotify API's float bugs in #392 - re-render image if the last rectangle is different from the current one in #390
audio/spotify-player: update to 0.17.0 v0.17.0 is a new release with a lot of features, bug fixes, and specifically a patch fixing a very annoying Spotify API bug. This release also marks a big milestone for the project: 1k ⭐ 🥳🥳🥳 . Thanks everyone for contributing, using, and starring the project! What's Changed Add custom text input widget with cursor, to use in search page by @micleo2 in #329 chore: update github actions by @LucasFA in #339 reset buffered playback upon handling GetCurrentPlayback request by @aome510 in #341 docs: fixes keymap command name by @massivebird in #342 chore(docs): Remove unneeded explicit link by @LucasFA in #344 Wait for the copy command to exit. by @Fuyukai in #346 build: use cross for cross-compilation, locally and in CD by @LucasFA in #343 feat: Souvlaki 0.7.0 and Linux Dbus volume control support by @LucasFA in #348 extend capabilities for ShowActionsOn* commands by @aome510 in #352 handle title padding with hidden borders by @aome510 in #351 update dependencies, bump lyric_finder to v0.1.5 by @aome510 in #353 Add miscellaneous UI code changes by @aome510 in #354 update issue templates by @aome510 in #366 fix clippy warning by @aome510 in #367 re-create a new session when restarting the integrated client by @aome510 in #370 Don't create streaming connections for non-streaming instances by @Schnouki in #371 Remove winit from compilation on Linux by @LucasFA in #372 Explicit cargo-binstall support by @LucasFA in #377 Add popup for creating new playlist by @aome510 in #379 Make Daemon feature imply streaming feature by @LucasFA in #376 use liked icon's length to configure the column's width by @aome510 in #380 Patch spotify API bugs by @aome510 in #386
audio/spotify-player: update to 0.16.3 What's Changed - move examples to a separate README file in #325 - fix image rendering issue when playback position is bottom in #328
spotify-player: update to 0.16.2. What's Changed Fix memory leak issue when rendering images in iTerm2 in #319 remove cover_image_refresh_duration_in_ms config option update image rendering logic to only trigger when the state changes (previously render periodically)
audio/spotify-player: update to 0.16.1 Breaking changes - v0.16.1 updates the parsing logic for theme configurations: - the palette's terminal colors might look different - the component style's custom RGB color now uses a hex color representation instead of Rgb = { r = ..., g = ..., b = ...}. What's Changed - fix warnings when building without any features in #309 - handle authenticate CLI command without a client in #314 - UI album year in #305 - Add play, pause, and generate CLI commands in #316 - Improve theme configurations in #317
audio/spotify-player: update to 0.16.0 Highlights v0.16.0 is a big release with some new features: - CLI now doesn't require a running instance to handle commands (#290) - add file cache support for user's data (liked tracks, saved albums, followed artists, etc) (#306) - add support for opening a Spotify link from clipboard (#307) What's Changed - Add Scoop installation instruction to Readme by @rashil2000 in #263 - Improve lyrics lookup by removing remix & remaster info in query. by @Icelk in #266 - Fix typos by @kianmeng in #267 - fix: missing https for song links by @sjdonado in #269 - map media control Pause and Resume to PlayerRequests by @SebRollen in #272 - Allow shuffling context playback from CLI by @rudiejd in #275 - add explicit tags to track information by @SebRollen in #276 - Clamped progress bars to solve problems with -ve numbers by @whiskyplausible in #274 - Miscellaneous refactor and improvement by @aome510 in #287 - use track's id of linked_from if exists by @aome510 in #286 - Support handling CLI commands without a running application instance by @aome510 in #290 - Allow disabling notify when client is not streaming by @VenMolom in #298 - support disabling notification from config by @aome510 in #303 - bind C-z to AddSelectedItemToQueue by @aome510 in #304 - Cache user's data into files (liked tracks, saved albums, followed artists, etc) by @aome510 in #306 - Support open spotify link by @aome510 in #307
audio/spotify-player: update to 0.15.2 v0.15.2 Changes - HOTFIX: revert windows crate's version to 0.44.0 (6d3a2ea) v0.15.1 What's Changed - Make it possible to enable streaming only in daemon mode by @Schnouki in #242 - Add support for getting track's data from CLI get command by @aome510 in #245 - Add player event hook command by @aome510 in #244 - filter out unplayable/unavailable tracks by @rileyallyn in #207 - Optimize CLI command runtime by @aome510 in #249 - Update player_event_hook_command usage by @aome510 in #251 - Set PulseAudio app properties using environment variables by @Schnouki in #252 - Consistent Spotify naming by @jacksongoode in #256 - Add audio normalization device config option by @jsbmg in #255 - Add Mute command by @BKasin in #253 - Improve rendering performance for liked tracks page by @aome510 in #262 - [Windows]: Create dummy window to handle media control by @rashil2000 in #261
audio/spotify-player: update to 0.15.0 What's Changed - fix typo in config example variable by @hyperpuncher in #209 - Add Void Linux as install option by @f1nbar in #210 - Implement timeout mechanism for getting authentication token by @aome510 in #212 - Fix a typo for homebrew install instructions by @toh995 in #216 - Add tracks_playback_limit config option by @aome510 in #219 - Use ttl cache instead of lru by @aome510 in #220 - Create app.toml with default values if it doesn't exist by @cobbinma in #221 - Tokyonight Theme 🎨 by @cobbinma in #225 - Improve queue popup by @m-torhan in #226 - fix: constant module name typo by @nuugen in #227 - Allow removing a keybind by @Kuba314 in #223 - move items in a playlist by @cobbinma in #224 - Improve TTL caching and handling by @aome510 in #230 - Playlist CLI Editing - New, Delete, Import, Fork, Update by @justjokiing in #222
audio/spotify-player: update to 0.14.1 What's Changed - Fixed application not starting issue with Kitty terminal (#204) when the image feature is enabled in bca3fa2 - Migrate to ratatui in #206
audio/spotify-player: update to 0.14.0 v0.14.0 is a big release with new daemon feature and CLI commands. This release also resolves the application's persistent issue that requires restarting the application in case of networking errors. The application now (hopefully) becomes more robust to such errors by automatically re-initializing the application's states and integrated player after re-gaining access to the network. What's Changed - Fix broken link in #175 - Implement spotify-player's CLI commands in #159 - Update dependencies in #186 - Add more builds for CD github action in #192 - Add daemon support in #193 - Extend CLI functionalities in #194 - Make the client/application more robust to network errors in #198 - Fix cargo install examples in README.md in #199 - Add docs for new features and improve CLI/daemon codes in #200
audio/spotify-player: update to 0.13.1 0.13.1 What's Changed - Hot fix for v0.13.0 in #174 0.13.0 What's Changed - Cleanup viuer's temp files before rendering an image in #157 - Use spotify_player instead of spotify-player in documents in #162 - remove colon from log file name in #168 - Add configuration option for streaming in #169 - Add buffered playback in #171 - Add enable_image_cache config option in #172 - Support selecting an action in action list popup using '0' to '9' in #173
audio/spotify-player: update to 0.12.1 What's Changed - Support customizable formats in #147 - Fixed duplicate keys on Windows in #151 - Add more UI customizations and refactor UI codes in #152 What's new - New config options: playback_format, notify_format, border_type, progress_bar_type - New theme's component style: playback_artists
audio/spotify-player: update to 0.12.0 What's Changed - Queue feature improvements in #130 - Add more navigation commands in #131 - Add various UI improvements by in #132 - Fix playback window's position when rendering the application's UI in #133 - Add sixel support in #134 - Add desktop notification support in #137
audio/spotify-player: update to 0.11.1 What's Changed - Fix playback_progress_bar component style not working in #121
audio/spotify-player: update to 0.11.0 What's Changed - add initial issue templates in #104 - Refactor default themes in #107 - Add sharing support in #110 - Update play/pause icon usage and rename doc folder in #112 - Add support for seeing the current queue in #113 - Fix incorrect playback position on Linux in #114 - Automatically update the lyric page on playing new track in #115 - More flexible theme config in #118 Notes There are some potentially breaking changes with theme configurations. Please refer to the updated theme documentation for migration.
audio/spotify-player: update to 0.10.0 What's Changed - Update dependencies in #91 - Improve radio feature UX in #92 - Implement tracks context in #94 - Fix liked tracks errors in #95
audio/spotify-player: update to 0.9.8 What's Changed - Support collaborative playlists in #83 - Handle device connection with retries in #81
audio/spotify-player: update to 0.9.6 What's Changed - Add "add-track-to-queue" support in #73 - Refactor playback rendering codes in #75 - Add seek commands in #76
audio/spotify-player: update to 0.9.5 What's Changed Allow play/pause icons to be configurable in #68 Update dependencies in #71
audio/spotify-player: update to 0.9.4 -update dependencies.
audio/spotify-player: update to 0.9.3 What's Changed Add session configs in #60 Add browse page in #61
audio/spotify-player: update to 0.9.2 What's Changed -Cleanup compilation warnings in #56 -Remove user:{user} part when parsing URIs in #58
audio/spotify-player: update to 0.9.0 What's Changed -Add image rendering support (under image feature) in #48, #52 -Improve actions on item feature in #54, #55 -Update rust CI to run based on specific features in #51 Breaking changes -Disable lyric-finder by default. Need to specify --features lyric-finder to install/build the application with the feature
ausio/spotify-player: update to 0.8.0 What's Changed -added cross-platform media control in #43, #44 (disabled on pkgsrc) -improved device connect logic on startup in #45 -updated backtrace logic to log all the panics -minor UI changes and improvements in #46 -added enable_media_control and default_device config options. (See the general config document). Breaking changes -renamed ReconnectIntegratedClient command to RestartIntegratedClient -modified the default shortcuts for SelectNextOrScrollDown, SelectPreviousOrScrollUp, and PreviousPage commands
audio/spotify-player: update to 0.7.0 What's Changed Add lyric_finder library crate in #34 Improve application logging in #35 Add a lyric page in #36 (disabled for now on pkgsrc) Add various improvements in #37 Breaking changes removed refresh_delay_in_ms_each_playback_update and n_refreshes_each_playback_update config options
audio/spotify-player: update to 0.6.0 What's Changed -Refactor IPC codes in #30 -Rewrite UI codes in #31 -Update dependencies, migrate to Rust edition 2021 in d0c0a68 -Change client/device reconnect logic in #33 -Add various UI improvements in #32 Breaking changes -renamed BrowsePlayingContext command to CurrentlyPlayingContextPage What's new -added TopTrackPage command (default binding: g t) and new top track page -added RecentlyPlayedTrackPage command (default binding g r) and new recently played track page
audio/spotify-player: update to 0.5.2 -change theme profile of playback_progress_bar component style -update dependencies
audio/spotify-player: update to 0.5.1 v0.5.1 -Hot fix panic when accessing index out of range 7fa610b v0.5.0 Brief description of changes -Rewrite application state's data model in #19 that separates application's data from application's states -Improve data locking performance in #20 that uses parking_lot for better performance and restricts the locking scope to local in functions. -Change the application's behavior on startup in #21 that connects to an available device if no playback is found. -Add a file logger in #23. -Add a library page in #24. -Rewrite the context page state's structure in #25. -Reduce the number of possible panics (88567e1) and handle the integrated player's events (2e64d1d).
audio: Replace RMD160 checksums with BLAKE2s checksums 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
audio/spotify-player: update to 0.4.0 Brief description of major changes -Implement ShowActionsOnSelectedItem (#13) and ShowActionOnCurrentTrack (#18) commands which list available actions (BrowseArtist, SaveToLibrary, BrowseRecommendations, etc) on a Spotify item (track, album, artist, playlist). -Upgrade majority of dependencies (#14) which includes a big rspotify v0.11.0 migration. -Integrate Spotify recommendation API (#17). -And many other code refactors and improvements.
audio/spotify-player: update to 0.3.0 There are many changes in spotify-player v0.3.0 compared to version v0.2.0. The most notable change is adding Spotify Search API integration (#8). Brief description of major changes: -allow client to handle multiple requests at once by creating a new handling thread for each request (#9) -integrate Spotify Search APIs (#8) -add scroll shortcuts for command help popup (#11) -refactor terminal event handling codes (#12) -improve application and code documentations -and other small bug fixes, refactors, etc
audio: Remove SHA1 hashes for distfiles
audio/spotify-player: import package spotify-player is a custom Spotify player built and tweaked based on my personal preferences. It is fast, easy to use, and configurable. It's designed to be a player, not a fully-fledged Spotify clone, so it does not aim to support all possible Spotify features. The main goal is to provide a quick and intuitive way to modify the current playback by either using player commands or navigating between different contexts. Similar to other TUI applications, is keyboard driven. User will use a set of predefined commands with shortcuts to interact with the player. spotify-player has a simple UI with three main components: -a playback window displaying the current playback -a context window displaying a context (playlist, album, artist) -popup windows for using some commands (switch theme, browser playlists, etc) or displaying additional information spotify-player is built on top of tui, rspotify, and librespot libraries. It's inspired by spotify-tui and ncspot.