Érico Nogueira Rolim
d010cb7999
librespot-audio: update librespot-tremor.
...
This picks up a fix for librespot-tremor when building with Rust 1.48.
2021-01-28 12:07:33 -03:00
johannesd3
c97fdeb3b4
Replaced .fold(0, add) by .sum()
2021-01-25 20:56:22 +01:00
johannesd3
fa5c9f7d11
Made locations in cache optional
...
The locations of credentials, volume and audio are now stored
in three separate Optional<PathBuf>s.
Removed the clearing of the cache if an error occurs. This might
be added again later.
2021-01-25 10:48:14 +01:00
johannesd3
14a004f84c
Refactored Cache
...
Proper error handling, and moving the conversion between
{ credentials, volume } and file into the cache module
2021-01-25 10:47:42 +01:00
johannesd3
6c9d8c8d83
Replace pin_project and updated dependencies
2021-01-25 09:04:33 +01:00
johannesd3
90905b81bb
Improved RangeSet implementation
2021-01-25 09:04:33 +01:00
johannesd3
80d384e001
Migrated audio crate to futures 0.3
2021-01-25 09:04:33 +01:00
Lyndon Brown
0460429380
bump num-bigint
dependency (v0.2 to v0.3)
...
compiles fine after version change; version changes seem to be very minimal.
2020-12-14 11:53:54 +00:00
Sasha Hilton
45f4276d68
Update version numbers to 0.1.3
2020-07-29 16:23:41 +01:00
Sasha Hilton
4a21b5cbeb
Fix depreciation warnings
...
Fixes error description depreciation warnings and removes unnecessary parentheses
2020-07-24 03:32:36 +01:00
Sasha Hilton
68949da7c2
Update version numbers to 0.1.2
2020-07-22 16:53:52 +01:00
Sasha Hilton
258db6ba42
Downgrade vorbis lib due to upstream issue
2020-07-22 16:23:44 +01: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
6daa2acd0a
Update version numbers to 0.1.1
2020-01-30 02:39:41 +01:00
marcelbuesing
c9147d31ab
Turn child crates into rust 2018 edition
2020-01-17 20:54:05 +01:00
marcelbuesing
38d82f2dc2
Rerun rustfmt on full codebase
2020-01-17 18:47:30 +01:00
ashthespy
d26590afc5
Update to Rust 2018
...
- Fix deprecated Error::cause warnings and missing dyn
- Reset max_width
- Add rustfmt to Travis
- Run rustfmt on full codebase
with `cargo fmt --all`
- Add rustfmt to Travis
- Complete migration to edition 2018
- Replace try! shorthand
- Use explicit `dyn Trait`
2020-01-17 18:11:52 +01:00
Konstantin Seiler
e550b7f729
rustfmt
2019-11-18 11:08:34 +11:00
Konstantin Seiler
db0e4a0422
Limit number of prefetch requests.
2019-11-18 10:54:44 +11:00
Konstantin Seiler
5d8c9f8860
Hide waiting for download message during seek.
2019-11-11 19:00:19 +11:00
Konstantin Seiler
e4134806df
Remove debug messages.
2019-11-11 18:43:41 +11:00
Konstantin Seiler
d2d6df0e24
Run cargo fmt for my code.
2019-11-11 18:22:41 +11:00
Konstantin Seiler
e75021b213
Merge remote-tracking branch 'origin/dev' into dynamic-blocks-kdev
2019-11-08 09:23:30 +11:00
Konstantin Seiler
c4e0f15eb3
Tune prefetch, squish bugs.
2019-11-08 08:58:17 +11:00
Konstantin Seiler
6422dcef78
Refine file downloading heuristics to use data rates and ping times everywhere.
2019-11-08 00:02:53 +11:00
Sasha Hilton
e7177da3b1
Add librespot-core version number
2019-11-06 16:56:51 +01:00
Sasha Hilton
394320c7b7
Add description and license to Cargo.toml for each crate
2019-11-06 16:50:26 +01:00
Sasha Hilton
6093d8f299
Move to librespot-tremor for crates.io compatability.
2019-11-06 16:40:13 +01:00
Konstantin Seiler
c50fc9885a
Adapt code for the new bitrate selection via alternatives.
2019-11-06 08:16:01 +11:00
Konstantin Seiler
4a611d9af3
Fix pre-fetch heuristic.
2019-11-05 23:58:35 +11:00
Konstantin Seiler
393df6475e
Set better log messages.
2019-11-05 22:58:00 +11:00
Konstantin Seiler
c991974f82
Improve ping time measurements.
...
Don't measure response times if other requests are pending.
2019-11-02 17:19:31 +11:00
Konstantin Seiler
af6e33bfa0
Remove commented line
2019-11-02 11:11:24 +11:00
Konstantin Seiler
9f3e3d09d9
Fix infinite loop bug
2019-11-02 11:04:46 +11:00
Konstantin Seiler
216bdc0f6f
Fix typo
2019-11-02 10:00:08 +11:00
Konstantin Seiler
1fcacf78cd
Merge branch 'dynamic-blocks' into comments
2019-11-02 09:22:35 +11:00
Konstantin Seiler
971b2a9b9f
Fix compile issues after merge
2019-11-02 08:38:46 +11:00
Konstantin Seiler
6545674a63
Merge remote-tracking branch 'origin/master' into dynamic-blocks
2019-11-02 07:15:23 +11:00
Konstantin Seiler
bf47ca7033
some debug messages
2019-11-02 06:48:18 +11:00
Konstantin Seiler
333fc5010c
New file downloading mechanism
2019-11-02 06:46:28 +11:00
Nick Mavis
c19375c5ca
Fixed nightly conflict with
2019-09-16 15:00:09 -04:00
George Hahn
6e280b3c88
Upgrade dependencies
2019-07-17 22:08:15 -05:00
Sasha Hilton
1ccf00cfbb
Merge branch 'master' into error-source-fix
2019-03-20 16:48:41 +01:00
Sasha Hilton
c83c95b7a2
Fix depreciated cause error, bump Travis min. version to 1.27.0
2019-03-10 18:31:52 +01:00
newpavlov
4bd0fc8b36
update aes-ctr to 0.3
2018-12-06 12:49:23 +03:00
Artyom Pavlov
772591576a
Merge branch 'master' into master
2018-12-06 09:38:33 +00:00
Sasha Hilton
74e0adac15
Fix seek past EOF panic for some tracks
2018-11-10 21:31:03 +01:00
awiouy
7cbf6d173b
update lewton to 0.9.3
2018-11-01 14:03:51 +01:00
Артём Павлов [Artyom Pavlov]
06266556de
update dependencies
2018-10-15 05:07:58 +03:00
newpavlov
1f1cd116e7
aes-ctr
2018-07-30 14:18:43 +03:00
newpavlov
e4677027d2
replace rust-crypto's hashes, HMAC and PBKDF2
2018-07-23 16:41:39 +03:00
Reinier Balt
ab70e6ec40
run rustfmt --all
2018-04-25 19:29:50 +02:00
Johan Anderholm
612978908f
Reformat according to new rustfmt rules
2018-03-24 08:45:43 +00:00
Sasha Hilton
237ef1e4f9
Format according to rustfmt
2018-02-26 02:50:41 +01:00
awiouy
4c2b641cad
core API: move spotify_id to lib.rs
2018-02-13 07:57:28 +01:00
Sasha Hilton
234958672f
Implement [replace] for rust-crypto
2018-02-12 14:48:39 +01:00
awiouy
f400a894bc
lewton_decoder becomes default, libvorbis_decoder optional
2018-02-08 00:24:57 +01:00
awiouy
99e7da562d
lewton: handle OggError(NoCapturePatternFound)
2018-02-07 18:25:21 +01:00
Thomas Bächler
630de8c0a9
Use futures::sync::mpsc::UnboundedSender::unbounded_send() instead of the deprecated send()
2018-01-25 23:23:45 +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