This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summarySeek 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
About axol8002/hoopoe-player
All releases →Related context
Beta — feedback welcome: [email protected]