Skip to content

axol8002/hoopoe-player

v0.1.2 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 2mo CLI & Terminal
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ascii ascii-art media-player cli

Summary

AI summary

Seek and volume keyboard controls were removed, requiring users to update Python to at least version 3.10.

Full changelog

Bug fixes

Improved --sync — now recommended with -s

The sync engine has been rewritten. It now recovers automatically when the system slows down instead of over-skipping frames, and handles pause/resume correctly without drifting.

# Recommended usage with audio
hoopoe -s --sync https://www.youtube.com/watch?v=xxxxx

Fixed audio on live streams [#1]

Audio now starts correctly for HLS/DASH live URLs. This closes the issue that has been tracked since v0.1.0.


Fixed startup screen

No more leftover lines visible before the first frame renders.


New features

Alternate screen buffer

hoopoe now uses the terminal alternate screen buffer (\033[?1049h / \033[?1049l). Your terminal history is fully preserved on exit and there are no scroll artifacts during playback.


Breaking changes

Seek and volume keyboard controls removed

The keyboard controls have been removed in this release due to problems caused with audio and video synchronization.


Other

Minimum Python version bumped to 3.10


Upgrade

pip install --upgrade hoopoe-player

Breaking Changes

  • Removed `←` `→` `↑` `↓` keyboard controls for seek and volume due to synchronization issues
  • Minimum Python version increased to 3.10

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track axol8002/hoopoe-player

Get notified when new releases ship.

Sign up free

About axol8002/hoopoe-player

All releases →

Beta — feedback welcome: [email protected]