Commit graph

  • fd819845db Bump Cargo.lock to pickup new rust-protobuf-macros. Paul Lietar 2016-02-18 03:46:12 +0000
  • c98ff9bd54 Make SpricManager cloneable to simplify for clients. Simon Persson 2016-02-17 20:47:55 +0100
  • 906241b92e Export the current queue. Simon Persson 2016-02-17 20:35:52 +0100
  • 8e0325c297 Add function for sending load comand. Simon Persson 2016-02-17 20:35:31 +0100
  • 5e3404137f Add support for replacing tracks. Make a builder out of send_cmd. Simon Persson 2016-02-17 15:24:40 +0100
  • 08cb429a0c Add functions for sending commands to other clients. Simon Persson 2016-02-16 22:52:55 +0100
  • 677173d01b Export devices. Simon Persson 2016-02-16 22:26:51 +0100
  • 5a19d38270 Refactor notify/notify_with_player_state. Simon Persson 2016-02-16 22:25:55 +0100
  • 958d0c74d4 Maintain list of connected devices. Simon Persson 2016-02-13 02:09:15 +0100
  • 5a9b139a7f Intern returned C strings to avoid leaking them. Paul Lietar 2016-02-05 21:11:55 +0000
  • 526c54702b Set the default volume to 100%, and add a fast path to volume control. Paul Lietar 2016-02-05 20:54:47 +0000
  • dfabbe5aa5 Add Blob based authentication Paul Lietar 2016-01-27 10:44:15 +0000
  • 93640465dc Import librespot_protocol as protocol. Paul Lietar 2016-01-27 10:40:00 +0000
  • ae38e60518 Initial C API Paul Lietar 2016-01-26 23:21:57 +0000
  • 327bb8477e Move Session::connect to authentication.rs Paul Lietar 2016-01-26 23:01:45 +0000
  • 7a1db5f5a9 Encapsulate the session data and configuration. Paul Lietar 2016-01-26 22:34:57 +0000
  • 9747bbc470 Add link API. Paul Lietar 2016-01-26 22:25:13 +0000
  • f822031ce3 Expose some more metadata. Paul Lietar 2016-01-25 09:44:48 +0000
  • 8fed885595 Reorganize the spirc/player interaction. Paul Lietar 2016-01-20 15:47:05 +0000
  • 463ce97661 Remove the SpircDelegate abstraction Paul Lietar 2016-01-20 14:11:49 +0000
  • 303121032d Store the volume as a u16 Paul Lietar 2016-01-20 13:55:36 +0000
  • c5ed04f70d Merge remote-tracking branch 'realtwister/queue' Paul Lietar 2016-01-20 13:51:35 +0000
  • f3d56d0afe Update the README to reflect the new build dependencies. Paul Lietar 2016-01-20 13:36:58 +0000
  • cf2e9bb7c3 Make dns-sd opt in rather than opt out. Paul Lietar 2016-01-20 13:35:02 +0000
  • ac0d597e75 Ignore files which don’t have an id. Paul Lietar 2016-01-20 10:31:43 +0000
  • 2a7c9c312b Merge remote-tracking branch 'realtwister/master' Paul Lietar 2016-01-18 21:41:04 +0000
  • 213c8d36ca Merge pull request #39 from psych0d0g/patch-2 Paul Lietar 2016-01-16 13:08:27 +0000
  • 6f962089fd added queue functionality and created load_tracks Erik 2016-01-16 02:15:24 +0100
  • 4d9d1e799d tell users about dependencies psych0d0g 2016-01-16 01:21:27 +0100
  • 4310162b88 Fixed the multiple volume vars and the calculation is a bit simplified. Erik 2016-01-15 01:12:08 +0100
  • efee7dd8c5 Merge pull request #36 from psych0d0g/patch-1 Paul Lietar 2016-01-14 13:00:40 +0000
  • c5644f8b72 bump rpassword version psych0d0g 2016-01-14 13:58:04 +0100
  • 5788da8ddc Oops, left a debug still standing.. Erik 2016-01-14 13:13:57 +0100
  • 17a5bb122a Added Volume in a fishy manner by modulating stream, could maybe be optimized. Erik 2016-01-14 13:12:01 +0100
  • 3c8d709ff1 Added: Next and Previous track Bug resolved: opening a list with "dissallowed tracks" is now possible Erik 2016-01-14 04:27:34 +0100
  • f316211ba3 travis: Don’t install external version of rust-protobuf anymore Paul Lietar 2016-01-12 23:30:59 +0000
  • 7401fde7fc Update dependencies Paul Lietar 2016-01-12 23:29:31 +0000
  • 3c29d744a9 Use the protobuf_build crate to simplify build process. Paul Lietar 2016-01-12 23:10:57 +0000
  • 2eeb1c9817 Merge pull request #30 from herrernst/rename-binary Paul Lietar 2016-01-03 18:07:34 -0700
  • f089f44359 Merge pull request #29 from herrernst/update-deps Paul Lietar 2016-01-03 18:06:41 -0700
  • 2372447d23 change binary name cargo can install directly from github, use cargo install --git https://github.com/plietar/librespot binary is put to ~/.cargo/bin/ herrernst 2016-01-03 18:17:05 +0100
  • 6fd736dde3 update deps to compile (and work) also on arm herrernst 2016-01-03 17:12:48 +0100
  • fd6b805bfd Fix some clippy warnings. Paul Lietar 2016-01-02 16:48:44 +0100
  • 90eeed3f80 rustfmt Paul Lietar 2016-01-02 16:19:39 +0100
  • 5464647164 Ignore messages from unknown channels. Paul Lietar 2016-01-02 15:50:43 +0100
  • cf57274f9c Add some details to zeroconf authentication Paul Lietar 2016-01-02 14:49:51 +0100
  • efef614731 Describe Zeroconf authentication. Paul Lietar 2016-01-02 14:45:55 +0100
  • 2c2ff16986 discovery: Truncate the AES key to 128 Paul Lietar 2016-01-02 13:30:01 +0100
  • f8956166ea Add option to specify bitrate. Paul Lietar 2016-01-02 03:30:24 +0100
  • 47c6d60b12 Merge branch 'env-password' of https://github.com/herrernst/librespot into master Paul Lietar 2016-01-02 02:53:20 +0100
  • e35da9c90a Use discovery if username and password are not provided. Paul Lietar 2016-01-02 02:30:03 +0100
  • 38351c9a87 Make dns-sd optional Paul Lietar 2016-01-02 02:12:07 +0100
  • 0984ad0bf0 Update protobuf-macros Paul Lietar 2016-01-02 01:05:26 +0100
  • bead9daf78 Add zeroconf based authentication. Paul Lietar 2016-01-02 00:16:12 +0100
  • 4806f3e85a mercury: Register subscription for all channel aliases Paul Lietar 2016-01-01 23:56:13 +0100
  • 7f8e85f90b try reading password from env variable first, so it doesn't appear in process listing herrernst 2015-12-30 17:37:00 +0100
  • 877f4f7b93 Merge pull request #23 from JayRod12/master Paul Lietar 2015-12-31 01:00:09 +0100
  • 3219460666 Add travis build file. Paul Lietar 2015-12-30 20:11:29 +0100
  • e321379501 Use canonical username when subscribing to spirc. Jaime Rodriguez 2015-12-30 19:50:23 +0100
  • 525b27df98 Fix formula for the number of chunks. Paul Lietar 2015-12-30 12:42:47 +0100
  • 654a403459 Improve handling of missing audio keys by failing the future rather than crashing. Paul Lietar 2015-12-29 23:12:02 +0100
  • 8c2aa28d43 Use the correct country when checking for track availability. Paul Lietar 2015-12-29 13:13:26 +0100
  • 22d586e473 Block player thread when nothing is playing. Paul Lietar 2015-12-28 18:45:13 +0100
  • 17d4534260 Play an alternative track if selected one is not available. Paul Lietar 2015-12-28 17:47:53 +0100
  • 4f518fc445 Get track availability and alternatives Paul Lietar 2015-12-28 16:55:01 +0100
  • 5db141066a Use eventual’s futures in metadata instead of rolling our own. Paul Lietar 2015-12-28 16:53:54 +0100
  • 009d4e9019 Bump dependencies. Use eventual from registry again. Paul Lietar 2015-12-28 01:44:08 +0100
  • 0ebe8b9e82 Fox subscription URL for spirc. Paul Lietar 2015-12-28 01:40:54 +0100
  • 09e180b0e2 Remove deprecation warnings. Paul Lietar 2015-12-28 01:29:53 +0100
  • a2db3151bc Add authentication docs. Paul Lietar 2015-12-28 01:29:16 +0100
  • a604e9d679 Add documentation about low level protocol Paul Lietar 2015-12-23 19:28:11 +0100
  • 5cbd53fef2 Update dependencies, use git version of eventual. Paul Lietar 2015-12-22 18:05:13 +0100
  • 2b420fa81d Merge pull request #13 from lawrencejones/up-and-running Paul Lietar 2015-12-18 20:57:43 +0000
  • 85c1925f8d Fixes compilation errors Lawrence Jones 2015-12-18 18:01:25 +0000
  • fe56604037 Replace GMP by num’s Bignum implementation. Paul Lietar 2015-10-20 11:15:55 +0100
  • 10cc523cfd Update to rust nightly Paul Lietar 2015-10-20 10:55:17 +0100
  • 1399ea7c32 Remove unused subsystem module. Paul Lietar 2015-09-01 16:53:09 +0200
  • 267ccbe65e Fix build on latest rust. Paul Lietar 2015-09-01 13:20:37 +0200
  • ab7b5ba69d Merge pull request #6 from SimonPersson/master Paul Lietar 2015-07-27 23:44:19 +0200
  • 541c6816d4 Add information about facebook accounts. Simon Persson 2015-07-27 19:36:13 +0000
  • 3fb56e9c3d Merge pull request #5 from ChristianHersevoort/patch-1 Paul Lietar 2015-07-21 09:49:38 +0100
  • 985e8bed68 Update README.md ChristianHersevoort 2015-07-20 22:11:48 +0200
  • 8bbd7023bf Merge pull request #4 from SimonPersson/master Paul Lietar 2015-07-20 17:50:09 +0100
  • ef1c86df18 Make command line argument parsing more robust. Simon Persson 2015-07-19 20:36:14 +0000
  • 17fdca40dd Fix path to main binary in README.md Paul Lietar 2015-07-14 23:52:38 +0100
  • 9b924d1c47 Add README with build and run instructions. Paul Lietar 2015-07-14 23:25:44 +0100
  • 1d76658fdf Support playing multiple tracks in a row Paul Lietar 2015-07-09 23:09:40 +0100
  • 506f3e624e Don’t crash on end of track. Paul Lietar 2015-07-09 22:32:40 +0100
  • 94503e351b Remove busy waiting in SpircManager. Paul Lietar 2015-07-09 22:04:19 +0100
  • 1264394838 Add a SpircDelegate abstraction. Paul Lietar 2015-07-09 21:08:14 +0100
  • cdd939e88e Clean up main.rs Paul Lietar 2015-07-09 20:08:56 +0100
  • 0b6351df8d Merge pull request #3 from torarnv/move-to-lib Paul Lietar 2015-07-09 20:06:27 +0100
  • 22e367214e Move SPIRC into librespot so it can be re-used by other applications Tor Arne Vestbø 2015-07-08 21:50:44 +0200
  • cbd414853f Move librespot into lib.rs and let main.rs be the test binary Tor Arne Vestbø 2015-07-08 20:28:17 +0200
  • e452abce43 Cache audio files to disk. Paul Lietar 2015-07-07 22:40:31 +0100
  • 9ae452e22d Keep audio files cached in ram. Paul Lietar 2015-07-03 02:23:49 +0200
  • 28a7db26be cache audio keys in memory Paul Lietar 2015-07-02 23:05:47 +0200
  • f0bb24d23f Fix build on latest nightly. Paul Lietar 2015-07-02 22:00:30 +0200
  • 4fd0b37e2b Initial Spotify Connect receiver. Paul Lietar 2015-07-02 21:42:49 +0200
  • 2a2f227bef Refactor the whole architecture. Paul Lietar 2015-07-02 19:24:25 +0200