Skip to content

abmantis/sendspin-pulseaudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sendspin-pulseaudio

A Sendspin server for Linux that allows using Sendspin clients as PulseAudio outputs.

Requirements

  • Python 3.12+
  • PulseAudio
  • parec/pacat tool (should be replaced by a native implementation using pasimple eventually)
  • Functional mDNS (e.g., Avahi)

Installation

git clone https://github.com/abmantis/sendspin-pulseaudio.git
cd sendspin-pulseaudio
uv pip install -e .

Usage

Run the server:

sendspin-server

With verbose logging:

sendspin-server -v

The server will:

  1. Start listening on port 8927
  2. Automatically discover Sendspin clients on the network
  3. Create a PulseAudio sink for each client with the "player" role
  4. Stream audio from the PulseAudio sink to the client

After the server is running, you can select the Sendspin clients in your linux audio settings.

NixOS

On NixOS, you can run the server without cloning or installing it:

nix run github:abmantis/sendspin-pulseaudio

License

MIT

About

Use Sendspin clients as Pulseaudio outputs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors