Commit Graph

148 Commits

Author SHA1 Message Date
KoffeinFlummi
45062bd89e Add shuffle and repeat 2019-03-25 18:32:51 +01:00
KoffeinFlummi
e6a7d8a693 Add seeking 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
Henrik
6f96e35b24 rodio requires libasound2-dev 2019-03-25 09:54:12 +01:00
Henrik
8527e8a341 Merge pull request #46 from sajattack/develop
allow use of cursive/termion-backend
2019-03-25 09:41:13 +01:00
Henrik
17148e87ee Merge pull request #45 from medwards/patch-1
Include new build requirement
2019-03-25 09:39:53 +01:00
Paul Sajna
fab5b278c6 allow use of cursive/termion-backend 2019-03-24 20:32:07 -07:00
Michael Edwards
024f66190b Include new build requirement 2019-03-24 23:36:29 +01:00
Henrik Friedrichsen
79246957df also highlight currently playing track if selected 2019-03-24 19:11:36 +01:00
Henrik Friedrichsen
2d4b18a30b switch to rodio backend for playback 2019-03-24 18:58:07 +01:00
Henrik Friedrichsen
e0f7b5c156 implement functionality to save queues to playlists 2019-03-24 16:33:39 +01:00
Henrik Friedrichsen
212edcb18c implement modal view wrapper
this wrapper swallows all events that were not processed by the child view. it
can be used for modal dialogs.
2019-03-24 16:30:48 +01:00
Henrik Friedrichsen
43a1dc654f implement playlist saving interface 2019-03-24 16:27:36 +01:00
Henrik Friedrichsen
0807f6464f bugfix: don't panic when an invalid index is to be played
this can be triggered by commands or when hitting return in an empty queue
view. we shouldn't crash in that case..
2019-03-24 13:23:45 +01:00
Henrik Friedrichsen
2a7770177b bugfix: make sure len is in bounds of usize 2019-03-24 01:02:08 +01:00
Henrik Friedrichsen
ab95e8f4b4 add debugging instructions 2019-03-23 18:42:48 +01:00
Henrik Friedrichsen
53255a48af implement playlist update on demand + prune stale playlists 2019-03-23 18:38:58 +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
8746a10299 document theming + update screenshots 2019-03-22 16:32:21 +01:00
Henrik Friedrichsen
6ae08c7da9 Merge branch 'feature/handle_expired_tokens' into develop 2019-03-22 16:09:09 +01:00
Henrik Friedrichsen
7e17b127ac Merge branch 'KoffeinFlummi-theming' into develop 2019-03-22 16:05:43 +01:00
Henrik Friedrichsen
4a5a38716f handle and renew expired web api tokens
closes #36
2019-03-22 16:01:05 +01:00
KoffeinFlummi
69b79f5d63 Add configurable theme 2019-03-22 01:08:29 +01:00
KoffeinFlummi
b7dcfb54fa Draw background for entire highlit row 2019-03-22 01:07:34 +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
4b3a53ef74 remove leftover comment 2019-03-20 23:41:20 +01:00
Henrik Friedrichsen
c0e6f9ec34 cargo fmt 2019-03-20 23:38:17 +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
2b45778196 handle rate limiting imposed by spotify web api
closes #29
2019-03-20 23:12:58 +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
2e8fbae89e cargo fmt 2019-03-20 23:10:37 +01:00
KoffeinFlummi
b7e0e87e44 Add scroll bar to ListView, remove ScrollView 2019-03-20 22:32:45 +01:00
Henrik Friedrichsen
cf482519af use cursive's debug logger + DebugView 2019-03-19 16:18:16 +01:00
Henrik Friedrichsen
92e01a848e don't overwrite RUST_LOG/RUST_BACKTRACE env variables 2019-03-18 15:54:41 +01:00
Henrik Friedrichsen
e0d1d456f4 select first item in listviews initially 2019-03-17 23:03:35 +01:00
Henrik Friedrichsen
9842b89457 remove obsolete events and callbacks 2019-03-17 22:14:59 +01:00
Henrik Friedrichsen
2d5fa1e67f remove redundant mpris update 2019-03-17 19:58:21 +01:00
Henrik Friedrichsen
32b1c4f583 the spelling focused is much more common 2019-03-17 19:38:06 +01:00
Henrik Friedrichsen
c74b5786f2 make TAB switch between search field and list view 2019-03-17 18:53:45 +01:00
Henrik Friedrichsen
9920bf605f bump cursive to latest release 2019-03-17 18:01:22 +01:00
Henrik Friedrichsen
d9eaa507c6 hardcode and arrow up/down keybindings for list navigation
this is considered default behaviour
2019-03-17 18:00:45 +01:00
Henrik Friedrichsen
c0469a3b3d fix playlist cache parsing 2019-03-17 16:17:15 +01:00
Henrik Friedrichsen
40289f6e3e Merge branch 'develop' into KoffeinFlummi-keybindings 2019-03-17 16:12:49 +01:00
Henrik Friedrichsen
114fe0edb8 print playlist cache parsing errors 2019-03-17 16:10:20 +01:00
Henrik Friedrichsen
da4f39ffba Merge branch 'keybindings' of git://github.com/KoffeinFlummi/ncspot into KoffeinFlummi-keybindings 2019-03-17 15:45:13 +01:00
KoffeinFlummi
fb83746476 Fix MPRIS progress time unit
MPRIS expects time in micro, not milli seconds.
2019-03-17 04:30:45 +01:00
KoffeinFlummi
5a85619105 Add rebindable keys, refactor lists 2019-03-17 04:29:29 +01:00
Henrik Friedrichsen
98038e2cd1 match file naming to playlists model 2019-03-16 12:44:34 +01:00