Commit Graph

  • 024f66190b Include new build requirement Michael Edwards 2019-03-24 23:36:29 +01:00
  • 79246957df also highlight currently playing track if selected Henrik Friedrichsen 2019-03-24 19:11:36 +01:00
  • 2d4b18a30b switch to rodio backend for playback Henrik Friedrichsen 2019-03-24 18:58:07 +01:00
  • e0f7b5c156 implement functionality to save queues to playlists Henrik Friedrichsen 2019-03-24 16:31:49 +01:00
  • 212edcb18c implement modal view wrapper Henrik Friedrichsen 2019-03-24 16:30:48 +01:00
  • 43a1dc654f implement playlist saving interface Henrik Friedrichsen 2019-03-24 16:27:36 +01:00
  • 0807f6464f bugfix: don't panic when an invalid index is to be played Henrik Friedrichsen 2019-03-24 13:23:45 +01:00
  • 2a7770177b bugfix: make sure len is in bounds of usize Henrik Friedrichsen 2019-03-24 01:02:08 +01:00
  • ab95e8f4b4 add debugging instructions Henrik Friedrichsen 2019-03-23 18:42:48 +01:00
  • 53255a48af implement playlist update on demand + prune stale playlists Henrik Friedrichsen 2019-03-23 18:37:15 +01:00
  • c17e193429 switch back to latest rspotify upstream release Henrik Friedrichsen 2019-03-23 17:22:33 +01:00
  • b318ac84e6 remove debug view + implement debug logging to file Henrik Friedrichsen 2019-03-23 15:48:54 +01:00
  • 8746a10299 document theming + update screenshots Henrik Friedrichsen 2019-03-22 16:32:21 +01:00
  • 6ae08c7da9 Merge branch 'feature/handle_expired_tokens' into develop Henrik Friedrichsen 2019-03-22 16:09:09 +01:00
  • 7e17b127ac Merge branch 'KoffeinFlummi-theming' into develop Henrik Friedrichsen 2019-03-22 16:05:43 +01:00
  • 4a5a38716f handle and renew expired web api tokens Henrik Friedrichsen 2019-03-22 16:01:05 +01:00
  • 69b79f5d63 Add configurable theme KoffeinFlummi 2019-03-22 01:08:29 +01:00
  • b7dcfb54fa Draw background for entire highlit row KoffeinFlummi 2019-03-22 01:07:34 +01:00
  • e422bb9b71 patch was merged, move back to rspotify upstream Henrik Friedrichsen 2019-03-21 17:40:37 +01:00
  • 62b05390ba update librespot Henrik Friedrichsen 2019-03-21 00:07:02 +01:00
  • 4b3a53ef74 remove leftover comment Henrik Friedrichsen 2019-03-20 23:41:20 +01:00
  • c0e6f9ec34 cargo fmt Henrik Friedrichsen 2019-03-20 23:38:17 +01:00
  • cdf63ba9ac move from xdg crate to cross-platform directories crate Henrik Friedrichsen 2019-03-20 23:37:56 +01:00
  • 2b45778196 handle rate limiting imposed by spotify web api Henrik Friedrichsen 2019-03-20 23:12:58 +01:00
  • 8ee3ffed92 switch to patched rspotify until upstream has merged pr Henrik Friedrichsen 2019-03-20 23:12:29 +01:00
  • 2e8fbae89e cargo fmt Henrik Friedrichsen 2019-03-20 23:10:37 +01:00
  • b7e0e87e44 Add scroll bar to ListView, remove ScrollView KoffeinFlummi 2019-03-20 22:32:45 +01:00
  • cf482519af use cursive's debug logger + DebugView Henrik Friedrichsen 2019-03-19 16:18:16 +01:00
  • 92e01a848e don't overwrite RUST_LOG/RUST_BACKTRACE env variables Henrik Friedrichsen 2019-03-18 15:54:41 +01:00
  • e0d1d456f4 select first item in listviews initially Henrik Friedrichsen 2019-03-17 23:03:07 +01:00
  • 9842b89457 remove obsolete events and callbacks Henrik Friedrichsen 2019-03-17 22:14:59 +01:00
  • 2d5fa1e67f remove redundant mpris update Henrik Friedrichsen 2019-03-17 19:58:21 +01:00
  • 32b1c4f583 the spelling focused is much more common Henrik Friedrichsen 2019-03-17 19:38:06 +01:00
  • c74b5786f2 make TAB switch between search field and list view Henrik Friedrichsen 2019-03-17 18:53:45 +01:00
  • 9920bf605f bump cursive to latest release Henrik Friedrichsen 2019-03-17 18:01:22 +01:00
  • d9eaa507c6 hardcode and arrow up/down keybindings for list navigation Henrik Friedrichsen 2019-03-17 18:00:45 +01:00
  • c0469a3b3d fix playlist cache parsing Henrik Friedrichsen 2019-03-17 16:17:15 +01:00
  • 40289f6e3e Merge branch 'develop' into KoffeinFlummi-keybindings Henrik Friedrichsen 2019-03-17 16:12:49 +01:00
  • 114fe0edb8 print playlist cache parsing errors Henrik Friedrichsen 2019-03-17 16:10:20 +01:00
  • da4f39ffba Merge branch 'keybindings' of git://github.com/KoffeinFlummi/ncspot into KoffeinFlummi-keybindings Henrik Friedrichsen 2019-03-17 15:45:13 +01:00
  • fb83746476 Fix MPRIS progress time unit KoffeinFlummi 2019-03-17 04:30:45 +01:00
  • 5a85619105 Add rebindable keys, refactor lists KoffeinFlummi 2019-03-17 03:17:30 +01:00
  • 98038e2cd1 match file naming to playlists model Henrik Friedrichsen 2019-03-16 12:44:34 +01:00
  • 3d385aff9b fix compilation on rustc <1.33 Henrik Friedrichsen 2019-03-14 21:00:46 +01:00
  • a5d00730ea implement playlist caching Henrik Friedrichsen 2019-03-14 20:34:13 +01:00
  • 8dbfbf104f start with queue view initially Henrik Friedrichsen 2019-03-14 19:43:30 +01:00
  • 7aa6d49f3d move foreign SpotifyId struct out of Track model Henrik Friedrichsen 2019-03-13 23:30:50 +01:00
  • 8894c356f7 pin to latest cursive release Henrik Friedrichsen 2019-03-13 16:38:21 +01:00
  • 6120ce18d4 match with LICENSE file Henrik Friedrichsen 2019-03-13 13:58:16 +01:00
  • d30a9e156a Create LICENSE Henrik 2019-03-13 13:56:30 +01:00
  • e5073647cc Merge branch 'KoffeinFlummi-mpris' into develop Henrik Friedrichsen 2019-03-12 18:04:41 +01:00
  • ea08608eec Refactor DBus server, implement PropertiesChanged KoffeinFlummi 2019-03-12 16:22:45 +01:00
  • 8291a91f8a we can retrieve up to 100 tracks from a list, crank the limit Henrik Friedrichsen 2019-03-12 15:45:23 +01:00
  • c7ebe39453 add keybinding for previous track Henrik Friedrichsen 2019-03-11 22:36:31 +01:00
  • 778bf5f418 install libdbus-1-dev for mpris support Henrik Friedrichsen 2019-03-11 22:26:52 +01:00
  • 2042ab44d1 Merge branch 'KoffeinFlummi-mpris' into develop Henrik Friedrichsen 2019-03-11 22:26:10 +01:00
  • ea8dc36020 handle tracks that don't have album art images Henrik Friedrichsen 2019-03-11 22:25:10 +01:00
  • 90dd26fa02 fix panic caused by strings that where cut outside of char boundary Henrik Friedrichsen 2019-03-11 21:35:36 +01:00
  • 9db8d0fcb3 Implement MPRIS D-Bus spec KoffeinFlummi 2019-03-11 21:24:25 +01:00
  • cf31b2204a trigger redraw every 400ms while playing to keep statusbar in sync Henrik Friedrichsen 2019-03-11 01:07:21 +01:00
  • 805039032b trigger a redraw after screen change Henrik Friedrichsen 2019-03-10 22:51:43 +01:00
  • 13ef40254e Merge branch 'wip_event_redraw' into develop Henrik Friedrichsen 2019-03-10 21:56:35 +01:00
  • 57893be64d Merge pull request #26 from andrewhalle/remove-log-file Henrik 2019-03-10 21:37:57 +01:00
  • 0c601a37a2 document new vim-style prompt Henrik Friedrichsen 2019-03-10 21:34:56 +01:00
  • fa56b03133 attempt to reconstruct search term Henrik Friedrichsen 2019-03-10 21:27:25 +01:00
  • d4c882768a turn off writing to file, but leave the file writing stuff for possible command line arguments later Andrew Halle 2019-03-09 10:04:07 -08:00
  • fcf28183bc Add a vim-style command line KoffeinFlummi 2019-03-09 15:03:14 +01:00
  • 392e3efb87 turn off autorefresh and redraw only on demand Henrik Friedrichsen 2019-03-09 01:55:55 +01:00
  • 2bc87d8af5 make sure the title is set for the regular and chained method Henrik Friedrichsen 2019-03-09 01:11:25 +01:00
  • 2162a52544 use Cursive::noop Henrik Friedrichsen 2019-03-09 00:32:48 +01:00
  • 4776375f68 re-order screens Henrik Friedrichsen 2019-03-08 10:58:25 +01:00
  • 75fd57108e add 'clear playlist' keybinding Henrik Friedrichsen 2019-03-08 00:23:03 +01:00
  • 82f10fccde download playlist once at startup and keep it in memory Henrik Friedrichsen 2019-03-08 00:13:45 +01:00
  • 502ac36de3 get rid of the panel wrapper for more space Henrik Friedrichsen 2019-03-07 22:34:45 +01:00
  • b075c96134 update current_track when tracks before the current one are removed Henrik Friedrichsen 2019-03-07 17:27:52 +01:00
  • 41164df2be use pancurses-backend for cursive to support windows Henrik Friedrichsen 2019-03-07 13:24:29 +01:00
  • 0b14fc5da7 transform simple queue to a preserving, more complex kind Henrik Friedrichsen 2019-03-06 23:56:11 +01:00
  • c3fcb3ce21 use proper buttons for playlists Henrik Friedrichsen 2019-03-06 01:08:52 +01:00
  • 0d2896363f small fixes Henrik Friedrichsen 2019-03-06 00:47:30 +01:00
  • 7b4c40026a extract SplitButton from TrackButton for future PlaylistButton Henrik Friedrichsen 2019-03-06 00:46:47 +01:00
  • 91e89c2970 introduce track data class Henrik Friedrichsen 2019-03-06 00:15:28 +01:00
  • 0f3cc41115 cargo fmt Henrik Friedrichsen 2019-03-05 23:26:23 +01:00
  • 766b894aa0 minor statusbar style tweaks Henrik Friedrichsen 2019-03-05 23:26:06 +01:00
  • ea762dbed3 don't search with empty input Henrik Friedrichsen 2019-03-05 22:15:07 +01:00
  • c517158dcb update screenshot Henrik Friedrichsen 2019-03-05 20:06:01 +01:00
  • 7a24eca809 Add main layout view and status bar KoffeinFlummi 2019-03-05 19:16:35 +01:00
  • 34a03613e4 Merge pull request #16 from andrewhalle/andrewhalle/add-pkgconfig-requirement Henrik 2019-03-05 09:56:02 +01:00
  • 93fa387a1a add pkg-config as a requirement Andrew Halle 2019-03-04 17:09:25 -08:00
  • 6d243eeb3c fix return type Henrik Friedrichsen 2019-03-04 19:15:13 +01:00
  • 92811a2ce3 use scrollview in linearlayout for playlist items Henrik Friedrichsen 2019-03-04 19:13:39 +01:00
  • 7d948707fe Load playlists only when opening the playlist screen Felipe Sere 2019-03-04 17:22:46 +00:00
  • c603096d26 Merge pull request #13 from felipesere/develop Henrik 2019-03-04 18:03:05 +01:00
  • 99674a5ac0 Implement basic playlist that simply queues songs Felipe Sere 2019-03-04 16:41:04 +00:00
  • 9507add6a4 more refined queue events + playlist delete binding Henrik Friedrichsen 2019-03-04 00:56:34 +01:00
  • 38592e3a4c bump env_logger Henrik Friedrichsen 2019-03-04 00:53:56 +01:00
  • 19ae8fcbfc rename player events Henrik Friedrichsen 2019-03-04 00:29:48 +01:00
  • bb8326af88 refer to Self Henrik Friedrichsen 2019-03-03 23:47:56 +01:00
  • 6a33d3df92 exclude screenshots from package Henrik Friedrichsen 2019-03-03 21:35:50 +01:00
  • 2622257b2f pin librespot version Henrik Friedrichsen 2019-03-03 21:10:14 +01:00
  • b9d069f0dc fix travis-ci badge Henrik Friedrichsen 2019-03-03 21:02:59 +01:00