summaryrefslogtreecommitdiff
path: root/audio/ncspot
AgeCommit message (Collapse)AuthorFilesLines
2021-10-28audio/ncspot: bring back termion backendpin4-6/+22
Apply Void Linux patch and bring back termion backend with the option to build without ncursesw.
2021-10-26audio: Replace RMD160 checksums with BLAKE2s checksumsnia1-409/+409
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-16audio/ncspot: update to 0.9.0pin4-380/+387
Maintenance: -Sort library after saving an album (#428) -Add scoop instruction for installation (#602) -Update librespot to 0.3.0, see also release notes Features: -Add command to show recommendations (#593) -Enable binding multiple commands to a key (#598) -Add "Share album" contextmenu entry (#606) -Add redraw command and bind to CTRL+L (#609) -Add initial_screen config variable (#616) -Add userRating entity to MPRIS metadata, with 0 and 1 corresponding to unliked/liked in Spotify (#624) Note on the pkgsrc package: As of version 0.8.0, pancurses in no longer a feature but, a full dependency, regardless of the choosen UI backend. Reflect this by moving the dependency ncursesw into the package Makefile and drop it from options.mk.
2021-10-07audio: Remove SHA1 hashes for distfilesnia1-407/+1
2021-09-08Recursive revbump for audio/jacknia1-1/+2
2021-09-03audio/ncspot: update to 0.8.2pin3-303/+313
Maintenance: -Add Windows release builds (#573) -Reduce API calls by only fetching the full track details if necessary -Refactoring, other cleanups and dependency updates -Remove broken Facebook login code (#310) Features -Scrolling on volume text increases/decreases volume (#576)
2021-08-02audio/ncspot: update to 0.8.1pin3-380/+374
0.8.1 -Release 0.8.0 had a minor bug which could result in a compilation error for non-default build configurations, e.g. if notifications are disabled. 0.8.1 fixes this. 0.8.0 Maintenance: -Show album art when playing 'similar tracks' (#354) -Don't panic if user quits login process (#479) -Handle commands (e.g. h, j, k l) in select artist modal (#560) Features: -Make command key configurable (#487) -Add album cover to notification (#563) -Add command line flag for custom config filename (#565)
2021-07-30*: Recursive revbump from audio/pulseaudio-15.0ryoon1-1/+2
2021-07-22g/c RUSTFLAGS from individual package Makefiles. Handled by cargo.mk.tnn1-2/+1
2021-05-31audio/ncspot: update to 0.7.3pin3-28/+43
Maintenance: -Fix connection issues by enabling the AP resolver in librespot (#535) -Bump reqwest form 0.9 to 0.11 (#538 #539) -Fix nerdfont pause/stop glyphs (#540)
2021-05-28audio/ncspot: update to 0.7.2pin3-313/+138
Maintenance: -Fix compilation of cover feature (#534) -Handle expired sessions without panicking (#536) -Third party dependency updates
2021-05-15audio/ncspot: update to 0.7.1pin3-68/+68
Maintenance: -Fix build of cover feature -Revert to old status indicator behavior and add configuration setting (#511) -Fix volume normalization (#525)
2021-05-11audio/ncspot: update to 0.7.0pin3-583/+538
Updates to latest librespot, bringing along some larger changes under the hood. Maintenance: -Display error when command can not be parsed (#161) -Add rounding to volume percentage display (#493) -Log warning instead of panicking on invalid color (#498) -Update to librespot 0.2.0 -As part of this, a lot of the Future implementations were migrated to async/.await and cleaned up -Flip play/pause indicators (#511) Features: -Add audio_cache_size to set maximum cache size (#429)
2021-04-13audio/ncspot: update to 0.6.0pin3-258/+268
Maintenance: -Refactorings + dependency updates -Sort artist albums by year -Store user state in binary CBOR format -The state structure is growing a little too complex to store it as a TOML. User state is now stored at ~/.config/ncspot/userstate.cbor. -Improve synchronization of playback times -Implement track preloading -Don't save tracks AND album when saving an album (#488) Features: -(Re)store currently playing track + shuffle state from previous session (#448) -Show display name owning the current library (#470) -Add logout command (#470) -Pagination for artist albums (#477) -Split artist albums/singles into separate panel -Play top tracks by artist instead of all tracks by artist -Pagination for Podcast episodes -Show tracks + duration of album, playlist, queue in the title bar (#475)
2021-03-07audio/ncspot: update to 0.5.0pin3-349/+483
Maintenance: -Fix: correct positioning of search match highlight -Improve album loading in artist view (#446) -Fix display of PlayNext command (#445) -More resilient playlist track deletion (f2bcfca) -Remove plain-text credential store (#447) Features: -Clear search term when ESC is pressed (#384) -Loop mode is now editable via MPRIS (#437) -Persist sorting orders for playlists (#436) -Persist volume and shuffle/repeat state across app restarts (#438) -Persist track queue across app restarts (#438) -Add config values to override shuffle/repeat state -Previously these were set in the [saved_state] section of the configuration. They can now be set using shuffle and repeat in the configuration's main section. See the README for details. -Implement cover drawing as optional feature (#451)
2021-02-07*: Recursive revbump from audio/pulseaudio-14.2.nb1ryoon1-1/+2
2021-02-03audio/ncspot: update to 0.4.0pin3-268/+238
Maintenance: -Fix multiple tracks in queue being shown as playing (#396) -Return to search when viewing search results (#397) -Add support for open.spotify.com links (#392) -Restart queue if pressing play when stopped (#399) -Fix not handling changed event (#402) -Don't handle FinishedTrack as Stopped (#403) -Fix removing listview item even if not succesfully deleted (#404) -Open search results in search screen (#413) Features: -CI: Publish binary artifacts on release (#393) -Add simple debian-packaging with cargo-deb (#405)
2021-01-16(audio/ncspot) regen distinfomef1-185/+209
2021-01-14audio/ncspot: update to 0.3.0pin3-55/+60
Features: -Show confirmation dialog before deleting queue (#227) -Expose gapless playback config option (#369) -Add select artist dialog when multiple artists (#375) -Separate search and search results views (#219) -Show screen title in "pop view" hint (#376) Maintenance: -Fix: Do not announce unplayable tracks via MPRIS (#349) -Set view title for "Similar tracks" -Fix search command and update docs (#353) -Enable mouse scrolling in TabViews (#363) -Fix not setting country correctly in Spotify API calls (e.g. search) (#370) -Fix: convert duration to i64 to avoid overflow. Previously this would break MPRIS updates when playing long podcast episodes. -Build fix: Pin syn to 1.0.57 (#385)
2021-01-01*: Recursive revbump from audio/pulseaudio-14.0ryoon1-1/+2
2020-12-19invert a python version conditionaltnn1-2/+2
2020-12-18audio/ncspot: update to 0.2.6pin3-523/+543
0.2.6 - Release fix -The last release introduced a bug due to updated dependencies and would crash on some platforms (e.g. OpenBSD) -Allow primary selection for sharing (#347) -Update reqwest crate to 0.10.10 (and others) to fix crash on OpenBSD (#1113) (#1098) 0.2.5 Features: -Spotify URL support for MPRIS OpenUri function (#314) -Added possibility to turn on/off shuffle using MPRIS (#318) -Show connection message instead of blank screen on startup -Add support for sorting playlist tracks (#328) -Save/unsave track from context menu (#332) Maintenance: -Spotify URL handling improvements (#320) -Fix playback of playlists with removed/unavailable tracks (#321) -Fix MPRIS get volume + added MPRIS set volume (#325) -Only show playlists where the user is allowed to add tracks when trying to add tracks (#329) -Fix hjkl controls in "Add to playlist" menu (#335)
2020-10-27audio/ncspot: update to 0.2.4pin3-124/+167
0.2.4 Features -Highlight search query matches -Add Similar tracks feature in context menu (#186) -Create new empty playlist via command newplaylist (#272) -Make volume up/down steps configurable via keybinding (#298) -Show dialog when adding duplicate tracks to a playlist (#299) Maintenance -Replace directories with platform_dirs create (#285) (This moves the application folders to ~/.config/ncspot and ~/.cache/ncspot on macOS) -Fix: handle overlapping texts when displaying longer titles/album names -Make album column for tracks configurable (album_column) (fixes #267) -Fix: update playlist changes in local store (fixes #302) -Many third-party dependency updates
2020-10-26audio/ncspot: simplify Makefilepin2-406/+409
add cargo-depends.mk
2020-10-20ncspot: turn xcb off by default. Terminal apps should not need X11.tnn2-10/+11
2020-10-20cargo.mk: move CARGO_FEATURES from lang/ncspot to heretnn1-3/+3
It seems to be a generally useful feature. If a package supports optional cargo dependencies then you may now (instead of messing with CARGO_ARGS directly) set in your Makefile for example: CARGO_NO_DEFAULT_FEATURES= YES CARGO_FEATURES+= dbus pulseaudio
2020-10-20ncspot: use PKG_OPTIONS frameworktnn4-32/+65
In particular allow building w/o dbus and wide curses but also add options for the various supported audio backends while here (untested). Also promote libxcb to full dependency because it failed with "ld: cannot find -lxcb" when disabling dbus.
2020-10-12audio/ncspot: update to 0.2.3pin3-313/+325
v0.2.3 Features -Display album name for playable objects (#268) -Added config option for bitrate (#270) -Add Vim-like search in list views (#279) -Add insert command and Ctrl-V shortcut to paste Spotify links (#277) Maintenance -Gracefully handle error when showing notification (#265) -Add feature flag for song notifications, enables users/distributions to ship without D-Bus dependency -Alias Space to whitespace key when for bindings (#266) -Fix last tab to fill entire width correctly (#271) -Tweak queue/play next handling (#278)
2020-10-01audio/ncspot: take maintainershippin1-2/+2
2020-09-04audio/ncspot: update to 0.2.2pin4-79/+102
0.2.2 Changes -DBus: Fetch playback progress when position is queried (fixes #223, #236) -DBus: Fix trackid replacing string with d-bus path, Seek & SetPosition implementation (#252) -Add notifications (#247) -Do not delete from empty queue (fixes #253) -Make contextmenu aware of commands (e.g. for Vim-like bindings) (fixes #108, #157, #178, #199, #250) -Use libc for setlocale() to fix non-ASCII (#256)
2020-08-23ncspot: Call libc::setlocale() to fix printing of non-ASCII characterskamil4-6/+44
Upstream bug report: https://github.com/hrkfdn/ncspot/issues/221 Analysis done by rvp @ UnitedBSD https://www.unitedbsd.com/d/233-spotify/54
2020-08-20audio/ncspot: add missing distinfopin1-0/+1563
2020-08-20audio/ncspot: importpin4-0/+454
ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs. Note: ncspot requires a Spotify premium account. Packaged in wip by myself, wiz and tnn.