Henrik Friedrichsen
47d9baac8b
update requirements
2019-03-03 20:31:34 +01:00
Henrik Friedrichsen
28c76f7462
describe more keybindings
2019-03-03 16:55:06 +01:00
Henrik Friedrichsen
fb16ca3a73
knowledge disclaimer!
2019-03-03 15:55:45 +01:00
Henrik Friedrichsen
909ce8c81d
cargo fmt
2019-03-03 15:53:54 +01:00
Henrik Friedrichsen
335d9cfad2
fix thumbnail URL
2019-03-03 15:47:29 +01:00
Henrik Friedrichsen
036629fe0f
add README
2019-03-03 15:46:34 +01:00
Henrik Friedrichsen
b8d60917b4
hardcore client id
2019-03-03 15:46:15 +01:00
Henrik Friedrichsen
e4e57d12af
allow build with other audio backends
2019-03-03 15:46:08 +01:00
Henrik Friedrichsen
3ea534782e
install libpulse
2019-03-03 01:41:22 +01:00
Henrik Friedrichsen
bcd2563dee
add travis.yml for CI
2019-03-03 01:30:27 +01:00
Henrik Friedrichsen
a562f0b7a7
implement custom track button view ( closes #2 )
2019-03-03 00:16:17 +01:00
Henrik Friedrichsen
0667b9ab65
remove unused status bar bits
2019-03-02 19:50:29 +01:00
Henrik Friedrichsen
c60324af61
cargo fmt
2019-03-02 18:39:58 +01:00
Henrik Friedrichsen
5a1c7dff69
fix some warnings
2019-03-02 18:38:10 +01:00
Henrik Friedrichsen
3d1673a7a4
add global play/pause/stop buttons + necessary state logic
2019-03-02 18:37:56 +01:00
Henrik Friedrichsen
70d68f8854
cargo fmt
2019-02-27 23:12:43 +01:00
Henrik Friedrichsen
d73a3c144e
always trigger a cursive event when a queue event is generated
2019-02-27 23:12:09 +01:00
Henrik Friedrichsen
d3c439342a
introduce global event sink to trigger updates across threads
2019-02-27 22:50:31 +01:00
Henrik Friedrichsen
f21e3b0bca
wrap logview in ScrollView
2019-02-27 22:50:06 +01:00
Henrik Friedrichsen
bebc6175cc
cargo fmt
2019-02-26 23:32:38 +01:00
Henrik Friedrichsen
862f835164
remove crossbeam-channel
2019-02-26 23:32:09 +01:00
Henrik Friedrichsen
212132c2c3
take control of cursive event loop, may be useful later
2019-02-26 23:31:47 +01:00
Henrik Friedrichsen
204cb18410
implement preliminary queue view
...
this approach needs some (re)work, as the UI is not fully sync'd with the data,
yet. it'd probably be better to have an event system triggered by the queue,
that will cause a UI refresh or similar.
2019-02-26 23:30:16 +01:00
Henrik Friedrichsen
ce566b0fb9
request full width for search results
2019-02-26 22:01:59 +01:00
Henrik Friedrichsen
b06b6bc15b
rustfmt
2019-02-26 21:34:20 +01:00
Henrik Friedrichsen
8df48a7270
make theme a little more easy on the eyes
2019-02-26 21:29:05 +01:00
Henrik Friedrichsen
6da617cf42
consume next queue entry after finishing current track
2019-02-10 21:13:43 +01:00
Henrik Friedrichsen
f75c6fbbb8
wrap queue in arc<mutex<>> as it needs to mutable across threads
2019-02-10 21:00:12 +01:00
Henrik Friedrichsen
0b26c5411c
initial track queue implementation
2019-02-09 16:05:33 +01:00
Henrik Friedrichsen
4ae9e80acc
implement initial screen logic
2019-01-06 16:07:35 +01:00
Henrik Friedrichsen
b43c7211da
format artists in search results
2019-01-06 16:05:48 +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
ae1cb96385
implement thread-safe logging to a vector of strings
...
this can later be used for a "log window"
2018-11-20 23:15:51 +01:00
Henrik Friedrichsen
a94a949d9e
add web api facilities
2018-11-11 15:17:22 +01:00
Henrik Friedrichsen
8ddf4498ba
initial commit
2018-11-11 00:01:00 +01:00