Skip to main content

A terminal client for vaux listening rooms.

Reason this release was yanked:

The last release shipped a broken Windows mpv bootstrap: winget installs were unreliable, then py7zr couldn’t extract official mpv .7z archives (BCJ2 filter + file-lock errors). Yank it so new installs don’t hit a failed first-run setup instead of a working portable mpv download.

Project description

Vaux CLI

A terminal client for vaux listening rooms. Listen to YouTube audio in perfectly synchronized harmony with your friends directly from your terminal.

Built with Textual and powered by mpv.

Features

  • Synchronized Playback: Everyone in the room hears the exact same timestamp.
  • Shared Queue: Search YouTube directly from the terminal and add tracks.
  • Live Voting: Vote tracks up (ctrl+u) or down (ctrl+d) to re-sort the queue.
  • Live Chat: Talk with friends right next to the music.
  • Host Controls: Pause, play, skip, and manage the room.
  • Zero-Quota: No YouTube API keys required. Audio streams are dynamically extracted by the Vaux server.

Installation

pipx install vaux-cli

Note: The CLI requires mpv to play audio. If you are on Windows, the app will automatically offer to download a portable version of mpv for you on first run! Linux/macOS users should install mpv via their package manager (e.g., apt install mpv or brew install mpv).

Usage

Launch the interactive lobby:

vaux

Or bypass the lobby to join a room directly:

vaux <room-id> -u <your-name>

Keyboard Shortcuts

Key Action
Ctrl+S Focus Search
Ctrl+T Focus Chat
Ctrl+O Play / Pause (Host only)
Ctrl+N Skip Track (Host only)
Ctrl+U Vote Up selected track
Ctrl+D Vote Down selected track
- / = Volume Down / Up
Ctrl+C Quit

Host

The room host can:

  • Play tracks
  • Pause playback
  • Resume playback
  • Skip tracks
  • Transfer host privileges
  • Control room playback state

Listener

Listeners can:

  • Search tracks
  • Add songs to the queue
  • Vote on songs
  • Participate in chat

Host Transfer

Hosts can transfer control to another user directly from chat:

/host username

Example:

/host john

Project Links

Repository: https://github.com/itsvee0120/vaux Issues: https://github.com/itsvee0120/vaux/issues


Contact:

https://itsvee0120.github.io/violet-website/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vaux_cli-0.1.26.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vaux_cli-0.1.26-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file vaux_cli-0.1.26.tar.gz.

File metadata

  • Download URL: vaux_cli-0.1.26.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for vaux_cli-0.1.26.tar.gz
Algorithm Hash digest
SHA256 5a4dff0b8569ccb6be5055b0628064fdb85beb43f249fba537797d191519e149
MD5 38d63b15701e458409c997dc58b86e37
BLAKE2b-256 e9c79711dbe6454781381d63cee506b8f3cb8f52e53bfdcdda577a0ca150364d

See more details on using hashes here.

File details

Details for the file vaux_cli-0.1.26-py3-none-any.whl.

File metadata

  • Download URL: vaux_cli-0.1.26-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for vaux_cli-0.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 9a92d635cecfd5977f782d1981a9477074f8197891dc494f56bccad8d55f552f
MD5 bfbb1598f5a2d2f426bd9f8b89d0c342
BLAKE2b-256 443f049c9d39a5fa4ea634f5e174f472e75fbb7048dd78f6695cee75b56d1ad9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page