Henrik Friedrichsen
613f2f63cd
install pulseaudio development headers in CI env
2019-09-12 08:33:38 +02:00
Henrik Friedrichsen
aebf47572e
switch back to pulseaudio backend for now
...
the rodio backend occupies a whole CPU thread in idle
fixes #81
2019-09-12 07:55:48 +02:00
Henrik Friedrichsen
498724e2a4
fix: trigger UI redraw after fetching artist data in separate thread
...
fixes #91
2019-09-08 21:11:59 +02:00
Henrik Friedrichsen
b7a6903908
fix: use signed datatypes for length/trackNumber
...
as defined per specs:
https://www.freedesktop.org/wiki/Specifications/mpris-spec/metadata/#index2h4
fixes #89
2019-09-01 21:32:42 +02:00
Henrik Friedrichsen
7aa70fcb6b
fix deprecation warnings caused by old trait object syntax
2019-09-01 01:32:50 +02:00
Henrik Friedrichsen
9a38eaa535
rework mpris notification of PropertiesChanged
...
as sending out PropertiesChanged events was triggered asynchronously by a
message queue, retrieving the metadata during message formatting is too late.
this resulted in two PropertiesChanged messages announcing the new track as
playing.
this should prevent such a scenario.
as discussed in #89
2019-09-01 01:10:35 +02:00
Henrik Friedrichsen
cd80ace4a8
remove debug log spamming + log player events
2019-09-01 01:10:19 +02:00
Henrik Friedrichsen
352b865111
update dependencies
...
fixes build on openbsd
2019-08-20 15:30:34 +02:00
Henrik Friedrichsen
29678e526a
update bindings
2019-08-13 22:05:28 +02:00
Henrik Friedrichsen
980f6eb528
move to a separate save/delete binding approach
...
this is to address accidental deletions of playlists/tracks that some users
faced
closes #75
related #15
2019-08-13 21:59:11 +02:00
Henrik Friedrichsen
6fd77c2d50
add xcb libraries/headers to ci build environment
2019-08-13 17:19:24 +02:00
Henrik Friedrichsen
226e814874
test actual building in travis ci
2019-08-13 16:58:31 +02:00
Henrik Friedrichsen
3151f31137
fix syntax error previously introduced by rustfmt
...
fixes #87
2019-08-13 16:54:21 +02:00
Henrik Friedrichsen
308cdb84c4
fix formatting
2019-08-13 11:56:35 +02:00
Henrik Friedrichsen
4067155e96
remove unused mutabilities
2019-08-13 11:50:31 +02:00
Henrik Friedrichsen
48ef7f1e47
Merge branch 'develop' of github.com:hrkfdn/ncspot into develop
2019-08-13 11:49:39 +02:00
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
b5aeb23b0c
Merge pull request #86 from jwijenbergh/develop
...
Add python3 dependency for building rust-xcb
2019-08-12 08:49:09 +02:00
Jeroen Wijenbergh
744c69bb77
Add python3 dependency for building rust-xcb
2019-08-11 18:38:42 +02:00
Henrik
9664882cdb
Merge pull request #85 from maxking/develop
...
Add debian packages for libxcb development headers.
2019-08-01 11:43:58 +02:00
Henrik
7768f123e3
minor changes
2019-08-01 11:43:39 +02:00
Abhilash Raj
7faa987fcb
Add debian packages for libxcb development headers.
2019-07-31 17:29:21 -07:00
Henrik Friedrichsen
f4c640ca2b
fix: sort playlists in the same order spotify sends them out
2019-06-24 22:13:52 +02:00
Henrik Friedrichsen
c7a09dc5f0
extend ContextMenu by sharing item
2019-06-15 17:26:38 +02:00
Henrik Friedrichsen
d213e8a54c
introduce new context menu for simplified controls
...
as outlined in #75
2019-06-10 00:07:18 +02:00
Henrik Friedrichsen
96a0e9f9d6
add type coercion helper to ListItem objects
2019-06-09 23:57:47 +02:00
Henrik Friedrichsen
b59e9b38e6
add CommandResult for modal views
2019-06-09 23:55:12 +02:00
Henrik Friedrichsen
298091c301
update dependencies
2019-06-08 18:48:04 +02:00
Henrik
e03536b2a7
Merge pull request #76 from Herbstein/commander
...
Move to enum-based commands
2019-05-22 17:34:14 +02:00
Rasmus Larsen
db7a09c87b
Command parser
2019-05-21 18:11:54 +02:00
Rasmus Larsen
5500b34887
Remove dead code
2019-05-21 16:34:50 +02:00
Rasmus Larsen
4343343ee7
Implement silent default non-behaviour of a few commands
2019-05-21 16:05:12 +02:00
Rasmus Larsen
1e0d9ea952
Handle default command behavior
2019-05-21 16:01:56 +02:00
Rasmus Larsen
0beaa82a1f
Clippy fixes
2019-05-20 22:32:28 +02:00
Rasmus Larsen
1671db14c1
Move to enum-based commands
2019-05-20 22:15:12 +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
4a760ac128
reword libxcb dependency
2019-05-15 13:21:30 +02:00
Henrik Friedrichsen
1e475b953a
check Cargo.lock into repository
...
fixes #68
2019-05-13 08:54:14 +02:00
Henrik Friedrichsen
99521f3a8f
set readme filename
2019-05-13 08:51:57 +02:00
Henrik Friedrichsen
68a2a633f2
match previous mpris action with that of "<" binding
...
fixes #71
2019-05-11 19:48:22 +02:00
Henrik Friedrichsen
ee95386e9d
add xorg-dev/libxcb dependencies to README
...
fixes #72
2019-05-11 19:44:06 +02:00
Henrik Friedrichsen
9e81903d43
fix build instructions for portaudio
...
when disabling all default features, the pancurses backend get's dropped as
well, effectively breaking the build.
fixes #70
2019-05-11 19:36:28 +02:00
Henrik Friedrichsen
4a6ffbfc08
remove leftover winapi dependency
2019-05-11 18:41:13 +02:00
Henrik
5eff818faa
Merge pull request #67 from Herbstein/share
...
Add sharing functionality
2019-05-10 22:56:34 +02:00
Rasmus Larsen
6daabb0b0d
Update share functionality in README
2019-05-10 21:36:45 +02:00
Rasmus Larsen
cd4bd627da
Ensure no 'unknown command' error is thrown when no track is played
2019-05-10 20:20:55 +02:00
Rasmus Larsen
9ec80ac668
Remove unused imports
2019-05-10 13:07:12 +02:00
Rasmus Larsen
1a075694af
Break share command into smaller chunks
2019-05-10 13:06:36 +02:00
Rasmus Larsen
641ddf0113
Remove extra trailing comma and reformat
2019-05-10 12:57:31 +02:00
Rasmus Larsen
224597ae92
Move share command handling completely to ListView
2019-05-10 12:55:22 +02:00