Will Stott
e275f0a80d
Bump libmdns to 0.2.6 ( fixes #478 ) ( #479 )
...
* Bump libmdns to 0.2.6 (fixes #478 )
* Update Cargo.lock
2020-05-13 23:04:42 +02:00
Anton Voyl
0056400ca1
Merge pull request #475 from ashthespy/collections
...
Fetch context for Spotify Collection types as well
2020-05-11 09:03:28 +02:00
Anton Voyl
0aa9bc60e3
Merge pull request #452 from kaymes/improved_events
...
Add more data to player events and fire more of them
2020-05-11 08:57:18 +02:00
Ash
e47ae83f33
libmdns housekeeping ( #467 )
...
* Rename log hooks (mdns-> libmdns)
* Bump libmdns
2020-05-10 13:22:19 +02:00
ashthespy
98e69ab0c4
Fetch context for Spotify Collection types as well
...
Liked songs for example
2020-05-09 16:40:57 +02:00
v1ne
ed0e1eed5a
Synchronise name and help: softvol ( #470 )
...
Using "softmixer" as a mixer backend does not work.
Co-authored-by: v1ne <v1ne2go@gmail.com>
2020-05-02 12:14:53 +02:00
kaymes
9fe82ef781
Enable pulseaudio device names ( #450 )
...
Fixes #207
2020-04-25 13:27:21 +02:00
Ash
2d2e73c23c
Merge pull request #446 from herrernst/update-coreaudio-sys-crate
...
upgrade coreaudio-sys, fixes some build errors on macos
2020-04-20 16:57:27 +02:00
Will Stott
7670ffe101
Only format with stable rustfmt ( #465 )
...
* Always format with stable rustfmt
* Recommend always using stable rustfmt
* Tweak travis ci to allow nightly failures and only run fmt checks on stable
2020-04-20 09:56:02 +02:00
Ash
d77376a800
Merge pull request #463 from ashthespy/protobuf_again
...
Pin protobuf versions to allow patch updates only
2020-04-19 21:50:36 +02:00
ashthespy
6ee2dbaad4
Pin protobuf versions to allow patch updates only
2020-04-17 20:26:44 +02:00
Konstantin Seiler
223b8d611e
Roll back the meta data processing.
2020-03-20 17:31:18 +11:00
Konstantin Seiler
b562ec6015
rename variable.
2020-03-12 23:29:24 +11:00
Konstantin Seiler
c9117542eb
Refactor TrackMetaData in the player and add the metadata to the player events.
...
Fire more events in the --onevent script and set more variables.
2020-03-12 23:01:45 +11:00
Ash
ef27b4bce3
Disable gapless playback via runtime flag ( #444 )
...
* Enable gapless playback via runtime flag
* Set gapless playback as default, use `--disable-gapless` to turn it off
* Ensure sink restarts b/w tracks when gapless is disabled
2020-03-10 13:00:57 +01:00
herrernst
b3b3b185f7
upgrade coreaudio-sys, fixes some build errors on macos
2020-03-02 17:37:30 +01:00
Sasha Hilton
66f8a98ad2
Merge pull request #438 from Malvineous/patch-3
...
Make sequences wrap around to avoid overflows
2020-02-27 02:15:33 +00:00
Sasha Hilton
b86c317ac9
Merge pull request #435 from Malvineous/patch-1
...
Allow use of HTTP proxies listening on port 80
2020-02-27 02:14:49 +00:00
Sasha Hilton
670170bd23
Merge pull request #430 from kaymes/gapless_play
...
Gapless play and improved notifications
2020-02-27 02:14:13 +00:00
Konstantin Seiler
f3b13beb17
Fix typo.
2020-02-27 12:25:25 +11:00
Sasha Hilton
a9446c3e01
Only cache the .cargo
directory on Travis
2020-02-27 00:31:35 +00:00
Adam Nielsen
036f1f7cec
Make sequences wrap around to avoid overflows
...
Instead of aborting with an `attempt to add with overflow` error, wrap the sequence around so that it goes back to 0 once it has reached the maximum value for the integer type. Fixes #437 .
2020-02-23 11:27:38 +10:00
Adam Nielsen
63cc846a10
Allow use of HTTP proxies listening on port 80
...
Since port 80 is the default port for the HTTP protocol, `url.port()` returns `None`, causing an "invalid proxy" message. Using `port_or_known_default()` will only return `None` if the both the port has been omitted and an unknown protocol has been specified.
2020-02-16 18:52:09 +10:00
Sasha Hilton
08c239319c
Merge pull request #386 from willstott101/cha_cha_shuffle
...
Ignore false shuffle/repeat when changing contexts to match Android behaviour (fixes : #266 )
2020-02-13 21:43:43 +01:00
Konstantin Seiler
873f86bb96
Cancel preload requests to free bandwidth when repeating the same track.
2020-02-07 23:54:09 +11:00
Konstantin Seiler
3f111a9778
Suppress sending loading state to Spotify unless we actually need to load a track.
2020-02-07 21:21:11 +11:00
Konstantin Seiler
18d1181bf5
Clean up some code
...
Ensure the player events are emitted correctly.
Only call the external script on events we want to notify about.
Stop sink when loading to pause.
cargo fmt
2020-02-03 18:58:44 +11:00
Konstantin Seiler
ead794f4fd
Correct notifications when loading the same track again.
2020-02-03 14:31:15 +11:00
Konstantin Seiler
499824a6ba
rust fmt
2020-02-03 11:57:09 +11:00
Konstantin Seiler
981b76bace
Keep the sink open
...
Fix typo
2020-02-03 10:11:27 +11:00
Konstantin Seiler
6fed8d0413
Make preloading work.
2020-02-03 09:15:56 +11:00
Konstantin Seiler
349e182d41
Smarter handling of preloading and loading of tracks that are already loaded.
2020-02-03 09:15:48 +11:00
Konstantin Seiler
8756341201
Remove debug message
2020-02-02 11:12:17 +11:00
Konstantin Seiler
9eef690a22
Some clean up
2020-02-02 11:08:46 +11:00
Konstantin Seiler
5784b4652c
Prepare for gapless play.
...
- change communication between player and spirc to use player events channel.
- enhance player events channel
- have spirc send loading messages to Spotify
- enable preloading of tracks in the player
2020-02-01 08:41:11 +11:00
Sasha Hilton
3672214e31
Update Cargo.lock
2020-01-30 02:41:47 +01:00
Sasha Hilton
6daa2acd0a
Update version numbers to 0.1.1
2020-01-30 02:39:41 +01:00
Sasha Hilton
83140bea88
Merge pull request #427 from kaymes/connection-lost-crash
...
Gracefully handle lost network connections
2020-01-30 02:04:37 +01:00
Konstantin Seiler
37f6e3eb9c
Print error message on connection failure.
2020-01-29 09:51:26 +11:00
Konstantin Seiler
65d1c1bf8e
Proper error handling when connecting to the server.
2020-01-29 09:45:06 +11:00
Sasha Hilton
c9f1914fc8
Run cargo fmt
2020-01-28 19:19:18 +01:00
Sasha Hilton
4c9a8b5cac
Merge pull request #422 from misuzu/subprocess
...
Subprocess audio backend
2020-01-25 01:25:17 +01:00
Sasha Hilton
6f7fd9f398
Merge pull request #426 from kaymes/empty-queue-crash
...
Prevent spirc from crashing when the queue is empty.
2020-01-24 03:05:07 +01:00
Sasha Hilton
e9c3357e41
Run cargo fmt
2020-01-24 02:26:16 +01:00
misuzu
b8617f54a9
Added subprocess audio backend
2020-01-24 02:35:48 +02:00
Sasha Hilton
cdcb919c08
Merge branch 'dev' into connection-lost-crash
2020-01-24 01:02:40 +01:00
Sasha Hilton
01be8e7efa
Merge pull request #423 from marcelbuesing/rust-2018
...
Migrate to rust 2018 edition
2020-01-24 01:00:39 +01:00
Sasha Hilton
94bb4623d2
Correct cargo clean package flags
2020-01-24 00:59:28 +01:00
Sasha Hilton
d599c5cc85
Further reduce cache bloat
2020-01-24 00:27:57 +01:00
Konstantin Seiler
a52092e094
Convert another panic to error handling.
...
Compatibility fix for Rust 1.33.
2020-01-24 10:12:16 +11:00