Henrik Friedrichsen
1b0ac4d5cc
migrate to futures 0.3
2020-03-28 23:31:27 +01:00
Henrik Friedrichsen
c6b85f7d9b
only stop playback if the last item was deleted AND playing
...
fixes #159
2020-03-22 09:06:08 +01:00
Henrik Friedrichsen
7ca405068d
switch badges to github actions
...
cargo badges does not support github actions yet:
https://github.com/rust-lang/crates.io/pull/1838
2020-03-21 18:36:47 +01:00
Henrik Friedrichsen
ce31ebc25b
perform CI via github actions
2020-03-21 18:26:02 +01:00
Henrik Friedrichsen
47b33c1975
remove travis ci
2020-03-21 17:57:45 +01:00
Henrik Friedrichsen
082675a5d7
push help view to stack instead of making it a separate screen
...
fixes #157
2020-03-21 15:51:35 +01:00
dann-merlin
9e68ed0ba6
Actually set volume when reading in from config
2020-03-18 20:45:14 +01:00
Henrik Friedrichsen
dccb36d8e7
update to rust edition 2018 + bump version
2020-03-15 11:06:24 +01:00
Henrik Friedrichsen
662e8e4304
update dependencies (incl. failure to)
...
closes #149
2020-03-09 10:46:00 +01:00
Henrik Friedrichsen
eac5884627
make TAB or ESC toggle between search input
...
closes #132
2020-03-05 11:47:06 +01:00
dann-merlin
45858df8a3
Volume configurable range 0-100
2020-03-03 18:05:03 +01:00
dann-merlin
56a178dcfd
Added configuration option for initial shuffle, repeat, volume
2020-03-03 18:05:03 +01:00
Panagiotis Vasilopoulos
404ba65faf
removed unnecessary parentheses
2020-02-29 17:15:10 +01:00
Henrik Friedrichsen
d2915316da
various non-functional code cleanups
2020-02-21 23:33:08 +01:00
Henrik Friedrichsen
7d9a81fa0a
fix travis ci build on macos
...
see also:
https://travis-ci.community/t/macos-build-fails-because-of-homebrew-bundle-unknown-command/7296/10
2020-02-21 23:13:11 +01:00
Tobias Langendorf
363e71242a
Shuffle: Start with random track if not selecting track directly
...
Starting a playlist, album or artist with shuffle enabled always
starts on the first track in it and then plays the rest of the
queue shuffled.
This changes it so unless a track is picked directly, playback
will start on a random track of the selection.
2020-02-21 18:42:31 +01:00
Alan Pope
f292b939b3
Add snap build info
...
Hello! I added ncspot to the snap store - see https://snapcraft.io/ncspot - which has automated builds for i386, amd64, arm64, ppc64el and s390x (know anyone with an IBM mainframe who wants to listen to Spotify on it? :D )
This merge simply adds the build status as you have for repology. Sorry it doesn't line up. I'll start a conversation with repology to see if they can support snapcraft too.
Thanks for making a great spotify client <3
2020-02-13 13:56:38 +01:00
Henrik Friedrichsen
53183e7bd8
bump version to 0.1.2
2020-02-05 22:54:01 +01:00
Henrik Friedrichsen
3f5652e360
document keybinding configuration
2020-02-05 22:53:11 +01:00
Henrik Friedrichsen
54230bd85b
show commands in help screen in the same syntax they are parsed
2020-02-05 22:48:35 +01:00
Henrik Friedrichsen
cea2cbb33e
remove unused cfg parameters
2020-02-05 22:08:11 +01:00
Henrik Friedrichsen
90d19b1b2d
drop broken proxy setting and rely on ENV['http_proxy'] instead
...
fixes #118
fixes #119
2020-02-05 21:50:46 +01:00
Henrik Friedrichsen
d9356e445e
update rspotify to 0.8
2020-02-05 21:41:16 +01:00
Henrik Friedrichsen
fa960a4eba
add initial help screen + keybinding -> command parsing
...
still needs some more work, i.e. to show commands in help instead of parsed data
structures, but it's a start.
fixes #117
fixes #121
2020-02-02 21:51:40 +01:00
Henrik Friedrichsen
bf2a72ad81
expose keybindings in CommandManager for help view
2020-02-02 20:38:55 +01:00
Henrik Friedrichsen
8924b85390
fix deprecation warnings that occured due to cursive 0.14.0 upgrade
2020-02-02 20:10:21 +01:00
Henrik Friedrichsen
2039878144
update to cursive 0.14.0
2020-02-02 19:55:26 +01:00
Henrik Friedrichsen
e9bf33a3d5
update to librespot 0.1.1 + other dependencies
2020-01-30 19:12:43 +01:00
Henrik Friedrichsen
82b3747ea9
Merge pull request #120 from freijon/master
...
Changed 'seek' keybinding to match ncmpcpp and added fast-seek
2020-01-22 18:46:38 +01:00
Jonas Frei
9916d2c7b8
Changed 'seek' keybinding to match ncmpcpp and added fast-seek
2020-01-21 21:39:06 +01:00
Henrik Friedrichsen
c6f70706fe
ramp volume in logarithmic scale
...
see also:
6c6ba88590/connect/src/spirc.rs (L188)
https://www.dr-lex.be/info-stuff/volumecontrols.html#ideal2
2020-01-16 21:38:52 +01:00
Henrik Friedrichsen
a5da4897de
implement software volume mixing
...
closes #115
2020-01-11 18:11:41 +01:00
Henrik Friedrichsen
bde9db2c38
fix parsing of '+' keybinding
...
since it is also the delimiter for keybindings with modifiers, it needs special
treatment
2020-01-11 18:09:43 +01:00
Henrik Friedrichsen
e8f8b25de7
get version during compile time from cargo metadata
2019-11-30 17:39:34 +01:00
Henrik Friedrichsen
feee204f9c
sort albums in library by artist -> year -> album title
...
fixes #111
2019-11-30 17:32:33 +01:00
Henrik Friedrichsen
85e9e99d87
rebind + change playlist update command to update entire library
2019-11-30 17:13:41 +01:00
Henrik Friedrichsen
3a3fe400d3
add packaging status badge + memory footprint
2019-11-29 22:06:29 +01:00
Henrik Friedrichsen
08294daf0d
bump version to 0.1.1
2019-11-24 16:46:46 +01:00
Henrik Friedrichsen
0695434ca0
fix: recursively create directories instead of failing
...
e.g. when ~/.config does not exist
2019-11-24 16:39:15 +01:00
Henrik Friedrichsen
e697b97d8c
major dependency cleanup
...
- depend on specific librespot crates to remove clutter
- update versions
this should also help building on openbsd, as the unused librespot-connect
depended on the nix crate, which does not build on openbsd.
2019-11-24 16:38:15 +01:00
Henrik Friedrichsen
177c4893e0
add proxy configuration value
...
+ document possible configuration options
fixes #109
2019-11-21 22:45:09 +01:00
Henrik Friedrichsen
ff000077ad
time to remove the warning
2019-11-15 13:19:37 +01:00
Henrik Friedrichsen
1f4a4904b3
mention release installation + update CI badge branch
2019-11-08 00:02:53 +01:00
Henrik Friedrichsen
606c3bf670
add CI for macOS
2019-11-07 23:48:43 +01:00
Henrik Friedrichsen
cf93b9bf65
prepare for first crate release
2019-11-06 19:13:39 +01:00
Henrik Friedrichsen
2f9872040a
switch to released librespot crate
2019-11-06 19:06:01 +01:00
Henrik Friedrichsen
02d14e8a74
add missing dependencies
...
fixes #96
fixes #100
2019-11-06 19:03:33 +01:00
Henrik Friedrichsen
ed1dc2e22e
implement saving selected tracks directly to playlists
...
closes #103
2019-11-02 23:19:12 +01:00
Henrik Friedrichsen
6bf1d662dc
minor code cleanups
2019-11-02 23:18:34 +01:00
Henrik Friedrichsen
31a8119749
draw pagination indicator if applicable
2019-10-31 12:30:25 +01:00