Skip to content

Releases: satkarjuneja/Playbin

v.2.0.0

12 Jun 10:39

Choose a tag to compare

Playbin v2.0.0

What's New

  • Added real-time frequency visualizer with 4 bands (Bass, Low-Mid, High-Mid, Treble)
  • Audio analysis via PipeWire/PulseAudio monitor no second download, reads directly from system audio withLogarithmic scaling for perceptually accurate bar heights
image

Dependencies

  • mpv
  • parec (pulseaudio-utils)
  • yt-dlp (bundled)

Installation

Run the installer from the dist directory:

bash install.sh

The current binary is compatible only with Linux-based operating systems.

Notes

  • yt-dlp is bundled, no separate install needed
  • mpv and parec must be installed on the system (already installed on most linux distros)

v1.3.0

14 Apr 11:26

Choose a tag to compare

WhatsApp Image 2026-04-13 at 20 34 38

Playbin — Release Notes

v1.3.0 — Architectural Refactor

Monolith split into layered modules

Architecture

  • Extracted MPVEngine (engine.py) — owns mpv process lifecycle and Unix IPC socket
  • Extracted Resolver (resolver.py) — isolated yt-dlp subprocess and URL parsing
  • Introduced Player (player.py) — orchestration layer wiring resolver → engine, owns playback state
  • Extracted UI (ui.py) — pure Tkinter view, communicates only through Player interface
  • Added main.py as clean entry point: Player → UI → run()

Experimental (not wired up)

  • Audio_Processing class + ffmpeg→numpy pipeline in engine.py real-time audio spectrum scaffolding, not connected to UI

v1.2.0

13 Apr 14:55

Choose a tag to compare

Added Shortcuts and Multi Threading

v1.1.0

12 Apr 07:34

Choose a tag to compare

Pause and and Improve Video

Playbin v0.1.0

11 Apr 17:06

Choose a tag to compare

first release