You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Jojii d6b1ea515c
Merge pull request #963 from NNEU-1/master
2 months ago
.github Revert "pin rust version on CI" 5 months ago
contrib Add dependencies to the spotifyd systemd service 3 years ago
docs Update Summary with correct link to MacOS docs 5 months ago
hooks chore(git): add git pre-commit and setup script (#513) 2 years ago
snap Update to add logic to build stable releases 3 years ago
src Update dbus_mpris.rs 2 months ago
.all-contributorsrc docs: add @SimonPersson as a contributor 6 months ago
.gitignore refactor mpris implementation to cleanup most of the code 2 years ago
CHANGELOG.md update changelog to 0.3.1 5 months ago
CONTRIBUTING.md chore(git): add git pre-commit and setup script (#513) 2 years ago
CONTRIBUTORS.md docs: add @SimonPersson as a contributor 6 months ago
Cargo.lock bump v0.3.2 5 months ago
Cargo.toml bump v0.3.2 5 months ago
LICENSE Rename LICENCE -> LICENSE 9 months ago
README.md docs: add @SimonPersson as a contributor 6 months ago
setup-dev-workspace.sh chore(git): add git pre-commit and setup script (#513) 2 years ago

README.md

Spotifyd

All Contributors

Cargo Downloads Dependabot Status Github Actions - CD Github Actions - CI

An open source Spotify client running as a UNIX daemon.

Spotifyd streams music just like the official client, but is more lightweight and supports more platforms. Spotifyd also supports the Spotify Connect protocol, which makes it show up as a device that can be controlled from the official clients.

Note: Spotifyd requires a Spotify Premium account.

To read about how to install and configure Spotifyd, take a look at our wiki!

Common issues

  • Spotifyd will not work without Spotify Premium
  • The device name cannot contain spaces

Contributing

We always appreciate help during the development of spotifyd! If you are new to programming, open source or Rust in general, take a look at issues tagged with good first issue. These normally are easy to resolve and don't take much time to implement.

Credits

This project would not have been possible without the amazing reverse engineering work done in librespot, mostly by plietar.