Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yojip

PyPI version Downloads License Python Versions

Join multiple audio outputs into synchronized PipeWire combined sinks ("parties").

Yojip is a lightweight command-line utility for Linux that lets you play audio through multiple output devices simultaneously using PipeWire. It automatically creates and manages combined sinks, making it easy to stream audio to speakers, headphones, Bluetooth devices, and other outputs at the same time.

Features

  • List available audio outputs
  • Filter outputs to show only Bluetooth devices
  • Create synchronized combined sinks across multiple devices
  • Create parties using only Bluetooth outputs
  • Update existing party with current outputs
  • List outputs currently in the party
  • Automatically set the combined sink as the default output
  • Remove combined sinks when no longer needed
  • Simple CLI interface

Commands

yojip outputs              List available audio outputs
yojip outputs -b           List only Bluetooth outputs
yojip party                Create a combined sink with all outputs (and set it as default)
yojip party create         Same as above
yojip party -b             Create a party using only Bluetooth outputs
yojip party -b create      Same as above
yojip party update         Update the party to match current outputs
yojip party update -b      Update using only Bluetooth outputs
yojip party list           Show outputs currently in the party
yojip party delete         Destroy the combined sink

Options

  • -b, --bluetooth — Filter to Bluetooth devices only (works with outputs, party create, party update, party list)

Requirements

  • PipeWire (with pipewire-pulse for pactl)
  • Python 3.10+

Installation

pip install yojip

Or run from source:

python -m yojip outputs

LICENSE

This project is licensed under the MIT License. See the LICENSE file for details.

About

A tool for syncing mutiple audio outputs in your system

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages