Thomas Bächler
5237203899
Remove usage of deprecated BoxFuture, BoxStream and BoxSink
2018-01-25 23:23:45 +01:00
Thomas Bächler
0bdf9aa080
Update all dependencies
2018-01-25 23:23:45 +01:00
Thomas Bächler
644355269e
Use futures::sync::oneshot::Sender::send() instead of the deprecated complete()
2018-01-25 23:23:45 +01:00
Colm
f966440f98
Updated links and Travis badge
2018-01-25 01:34:56 +00:00
Colm
b819f632cf
Update README.md
2018-01-23 19:32:29 +00:00
Colm
977664f5fe
Update README.md
2018-01-23 19:31:49 +00:00
Colm
838523d49d
Update README.md
2018-01-23 19:31:27 +00:00
Colm
1442e9a1a1
Update README.md
2018-01-23 19:30:28 +00:00
Colm
608e8249a2
Update README.md
2018-01-23 00:25:58 +00:00
Thomas Bächler
a1a3a2e772
core: Remove an unneeded use warning
2018-01-22 01:17:52 +01:00
Colm
b6a38780df
Changed requirements see #3
...
I jumped the gun
2018-01-08 20:50:20 +00:00
Colm
5a71777a31
Update README.md
...
Formatting
2017-12-19 21:55:19 +00:00
Colm
104dd61e6b
Update README.md
...
Added people to thanks
2017-12-19 21:53:58 +00:00
Colm
5302bd1072
Merge pull request #6 from brain0/work
...
Make librespot more robust against audio failures
2017-12-19 21:46:22 +00:00
Colm
95ef34654b
Merge pull request #5 from fossedihelm/master
...
Default volume 50% and --initial-volume argument
2017-12-19 21:41:15 +00:00
Thomas Bächler
4cda8affcd
Handle audio sink errors in the player
...
Failing to open or write to the audio sink is not necessarily a fatal and permanent error.
When the audio sink fails, the player now tries to restart the sink periodically.
2017-12-18 00:56:37 +01:00
Thomas Bächler
f250179fed
Join the player thread when the player is dropped
2017-12-17 23:46:52 +01:00
Thomas Bächler
f5d8019c18
Add proper error handling to the pulseaudio backend and ensure that no invalid pointers are passed to pulseaudio
2017-12-17 23:28:42 +01:00
Thomas Bächler
35ec580eac
Disable the "variable does not need to be mutable" compiler warning in generated code
2017-12-17 23:15:49 +01:00
fossedihelm
de2b4cc8e3
added comments and edited README
2017-12-07 11:36:26 +01:00
fossedihelm
94e4cd853a
merge ColmOnline changes
2017-12-07 10:04:43 +01:00
fossedihelm
ac39da6c97
check if argument of initial-value is in the [0,100 range
2017-12-06 15:22:28 +01:00
fossedihelm
1dc99e3a15
check if argument of initial-value is a number
2017-12-06 14:47:46 +01:00
fossedihelm
8313da522b
--initial-volume as parameter
2017-12-06 14:37:34 +01:00
Federico Fossemò
9e51977885
reset volume to 50%
2017-12-04 12:16:41 +01:00
Federico Fossemò
c8a2190e9e
default volume to 20% (my config)
2017-12-04 11:37:36 +01:00
Federico Fossemò
20fc764916
default volume to 50%
2017-12-03 18:06:24 +01:00
ComlOnline
5141f434b5
Add travis ci tag
2017-11-23 11:19:47 +00:00
ComlOnline
2a215278ef
Edit to puch for travis
2017-11-23 00:14:29 +00:00
ComlOnline
80493d8bbe
README Upadte
2017-11-20 00:55:34 +00:00
ComlOnline
2bff5d0f21
Merge pull request #2 from kingosticks/master
...
Added repeat and shuffle support from kingosticks
2017-11-18 23:29:58 +00:00
ComlOnline
74964d8087
Merge pull request #1 from ipha/pulseaudio_stop_sink
...
Stop pulseaudio sink when not in use
2017-11-18 23:26:16 +00:00
Nick Steel
628df27292
Support for enabling shuffle.
2017-11-03 01:15:27 +00:00
nsteel
5581289351
Added repeat support
2017-10-28 00:24:11 +01:00
loblik
adeb22b2f3
add support for jack audio connection kit
...
This is initial support for JACK. It creates ports at startup and
keeps it connected while librespot is running. So when librespot
playback is stoped it writes silence (zeroes).
It uses jack crate (rust-jack) which needs libjack. To compile in
jack support use --features jackaudio-backend. And run librespot
with --backend jackaudio.
2017-10-05 21:06:51 +02:00
Elad Nava
8971d3aa68
Add note to README about Spotify Premium ( #259 )
...
As per https://github.com/plietar/librespot/issues/167#issuecomment-322021960 .
2017-10-05 14:54:24 +02:00
Paul Liétar
1e652b1a7e
typo
2017-10-03 23:26:56 +02:00
Paul Liétar
171be66fd9
bye bye librespot
2017-10-03 22:53:51 +02:00
Jakob
e109de2001
fix protobuf checksum ( #257 )
2017-10-02 08:04:16 +03:00
Jakob
030b318a9c
fix crash for artists without tracks ( closes #103 ) ( #256 )
2017-10-01 05:15:19 +03:00
Jakob
696aec33e9
Add album type 'EP' ( #255 )
...
* add album type 'EP'
* fix indentation
2017-10-01 01:51:05 +03:00
Paul Lietar
ddfc28f99f
Increase required Rust version to 1.17.0.
...
Some dependencies require it.
Additionally, only build with lewton on >= 1.18
2017-08-04 05:28:25 +01:00
Paul Lietar
3a18d1f91d
Update Cargo.lock, use hyper, libpulse-sys and lewton from crates.io.
2017-08-04 05:28:25 +01:00
Paul Lietar
d1447d2bfb
Add support for lewton as an Vorbis decoder.
2017-08-04 05:28:25 +01:00
Paul Lietar
ec8f80df75
Create new librespot-audio crate
2017-08-03 20:37:04 +01:00
Paul Lietar
2846d3acfd
Fix the play example
2017-08-03 20:11:30 +01:00
Paul Lietar
a51b562487
Create new librespot-metadata crate
2017-08-03 20:11:17 +01:00
Paul Lietar
bf60f6e7ab
Create new librespot-core crate
2017-08-03 19:58:44 +01:00
Paul Lietar
d59f3eff81
Remove AudioFileManager and MetadataManager since they are stateless.
2017-08-03 19:37:21 +01:00
Paul Lietar
72070b6ce0
Allow device type to be chosen.
...
Fix #187
2017-08-03 19:31:15 +01:00