Commit Graph

51 Commits

Author SHA1 Message Date
Henrik Friedrichsen
f7458b4137 make sharing to clipboard a feature that can be disabled
this is for users that want to eliminate dependences (e.g. libxcb).
the feature is enabled by default and must be explicitly disabled.

fixes #84
2019-08-13 11:49:27 +02:00
Henrik Friedrichsen
298091c301 update dependencies 2019-06-08 18:48:04 +02:00
Henrik Friedrichsen
4b4a027c3c add basepath cmdline flag
this allows a basepath to be set via commandline where ncspot will place
configuration and cache files.

fixes #65
2019-05-16 23:58:05 +02:00
Henrik Friedrichsen
99521f3a8f set readme filename 2019-05-13 08:51:57 +02:00
Henrik Friedrichsen
4a6ffbfc08 remove leftover winapi dependency 2019-05-11 18:41:13 +02:00
Rasmus Larsen
de1dea5c68 Add a keybind and shortcut to share the currently playing song 2019-05-07 23:39:15 +02:00
Henrik Friedrichsen
f5e30169b3 Merge branch 'minor-stuff' of git://github.com/KoffeinFlummi/ncspot into develop 2019-04-28 17:03:59 +02:00
KoffeinFlummi
cf18a5ca42 Use official rspotify repo 2019-04-28 15:36:00 +02:00
KoffeinFlummi
eed3edfa59 Differentiate between followed and created playlists
Fix #56
2019-04-28 11:04:51 +02:00
Oscar Linderholm
b27e904363 Add ALSA backend 2019-04-24 21:33:31 +02:00
Henrik Friedrichsen
eb2e8322e5 Merge remote-tracking branch 'origin/feature/new_rspotify' into develop 2019-04-24 21:01:15 +02:00
KoffeinFlummi
1e58ca9345 Implement (un)saving tracks, albums; (un)following artists 2019-04-18 15:43:51 +02:00
Henrik Friedrichsen
983285d015 bump version of webbrowser dependency for bsd support 2019-04-04 21:37:38 +02:00
Henrik Friedrichsen
d500466e2e use webbrowser crate which is already a dependency in rspotify 2019-03-30 22:40:42 +01:00
Michael Edwards
d78e71871a Credentials helper if config not present or unparseable
Fixes #1
2019-03-30 22:40:42 +01:00
KoffeinFlummi
45062bd89e Add shuffle and repeat 2019-03-25 18:32:51 +01:00
KoffeinFlummi
992be7c502 Reintroduce pulseaudio backend
Rodio seems to have issues with some PulseAudio setups, so keep this
option around.
2019-03-25 18:32:51 +01:00
Paul Sajna
fab5b278c6 allow use of cursive/termion-backend 2019-03-24 20:32:07 -07:00
Henrik Friedrichsen
2d4b18a30b switch to rodio backend for playback 2019-03-24 18:58:07 +01:00
Henrik Friedrichsen
c17e193429 switch back to latest rspotify upstream release 2019-03-23 17:22:33 +01:00
Henrik Friedrichsen
b318ac84e6 remove debug view + implement debug logging to file
closes #41
2019-03-23 15:48:54 +01:00
Henrik Friedrichsen
e422bb9b71 patch was merged, move back to rspotify upstream 2019-03-21 17:40:37 +01:00
Henrik Friedrichsen
62b05390ba update librespot 2019-03-21 00:07:02 +01:00
Henrik Friedrichsen
cdf63ba9ac move from xdg crate to cross-platform directories crate
closes #38
2019-03-20 23:37:56 +01:00
Henrik Friedrichsen
8ee3ffed92 switch to patched rspotify until upstream has merged pr
PR: https://github.com/samrayleung/rspotify/pull/36
2019-03-20 23:12:29 +01:00
Henrik Friedrichsen
cf482519af use cursive's debug logger + DebugView 2019-03-19 16:18:16 +01:00
Henrik Friedrichsen
9920bf605f bump cursive to latest release 2019-03-17 18:01:22 +01:00
Henrik Friedrichsen
a5d00730ea implement playlist caching 2019-03-14 20:34:13 +01:00
Henrik Friedrichsen
8894c356f7 pin to latest cursive release 2019-03-13 16:38:21 +01:00
Henrik Friedrichsen
6120ce18d4 match with LICENSE file
closes #31
2019-03-13 13:58:16 +01:00
KoffeinFlummi
ea08608eec Refactor DBus server, implement PropertiesChanged 2019-03-12 16:40:21 +01:00
KoffeinFlummi
9db8d0fcb3 Implement MPRIS D-Bus spec 2019-03-11 21:24:25 +01:00
Henrik Friedrichsen
cf31b2204a trigger redraw every 400ms while playing to keep statusbar in sync 2019-03-11 01:07:21 +01:00
Henrik Friedrichsen
41164df2be use pancurses-backend for cursive to support windows
closes #10
2019-03-07 13:24:29 +01:00
Henrik Friedrichsen
9507add6a4 more refined queue events + playlist delete binding
- move from listview to linearlayout + scrollview
- doesn't redraw the whole view on queue changes anymore
- uses new cursive functions for linearlayout (needs cursive git)

closes #3
2019-03-04 00:56:34 +01:00
Henrik Friedrichsen
38592e3a4c bump env_logger 2019-03-04 00:53:56 +01:00
Henrik Friedrichsen
6a33d3df92 exclude screenshots from package 2019-03-03 21:36:37 +01:00
Henrik Friedrichsen
2622257b2f pin librespot version 2019-03-03 21:10:14 +01:00
Henrik Friedrichsen
b9d069f0dc fix travis-ci badge 2019-03-03 21:02:59 +01:00
Henrik Friedrichsen
99719af38c add badges 2019-03-03 21:01:00 +01:00
Henrik Friedrichsen
f747c1968a Merge branch 'develop' of github.com:hrkfdn/ncspot into develop 2019-03-03 20:58:49 +01:00
Henrik Friedrichsen
14565e26b2 add package metadata 2019-03-03 20:47:11 +01:00
Ben Kimock
c23956bcbd don't panic on missing/invalid config file, try to be helpful instead 2019-03-03 13:14:15 -05:00
Henrik Friedrichsen
e4e57d12af allow build with other audio backends 2019-03-03 15:46:08 +01:00
Henrik Friedrichsen
a562f0b7a7 implement custom track button view (closes #2) 2019-03-03 00:16:17 +01:00
Henrik Friedrichsen
d3c439342a introduce global event sink to trigger updates across threads 2019-02-27 22:50:31 +01:00
Henrik Friedrichsen
862f835164 remove crossbeam-channel 2019-02-26 23:32:09 +01:00
Henrik Friedrichsen
f1ec67db0c cleanups + make search results scrollable 2018-12-23 20:23:10 +01:00
Henrik Friedrichsen
278bb7844f implement track search and playback 2018-12-23 12:44:40 +01:00
Henrik Friedrichsen
a94a949d9e add web api facilities 2018-11-11 15:17:22 +01:00