Commit Graph

135 Commits

Author SHA1 Message Date
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
Henrik Friedrichsen
3d385aff9b fix compilation on rustc <1.33
also, precision in the seconds should be good enough

fixes #33
2019-03-14 21:00:46 +01:00
Henrik Friedrichsen
a5d00730ea implement playlist caching 2019-03-14 20:34:13 +01:00
Henrik Friedrichsen
8dbfbf104f start with queue view initially 2019-03-14 19:43:30 +01:00
Henrik Friedrichsen
7aa6d49f3d move foreign SpotifyId struct out of Track model 2019-03-13 23:30:50 +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
Henrik
d30a9e156a Create LICENSE 2019-03-13 13:56:30 +01:00
Henrik Friedrichsen
e5073647cc Merge branch 'KoffeinFlummi-mpris' into develop 2019-03-12 18:04:41 +01:00
KoffeinFlummi
ea08608eec Refactor DBus server, implement PropertiesChanged 2019-03-12 16:40:21 +01:00
Henrik Friedrichsen
8291a91f8a we can retrieve up to 100 tracks from a list, crank the limit 2019-03-12 15:45:23 +01:00
Henrik Friedrichsen
c7ebe39453 add keybinding for previous track 2019-03-11 22:36:31 +01:00
Henrik Friedrichsen
778bf5f418 install libdbus-1-dev for mpris support 2019-03-11 22:26:52 +01:00
Henrik Friedrichsen
2042ab44d1 Merge branch 'KoffeinFlummi-mpris' into develop 2019-03-11 22:26:10 +01:00