Releases: dustinkirkland/hollywood
Releases · dustinkirkland/hollywood
Hollywood 1.25
Hollywood 1.25
Major Improvements
🚀 CPU-Aware Split Limiting
- Default splits now scale with CPU count: 2× nproc instead of always 20 splits
- 60% reduction in processes on typical 4-core systems (20 → 8 splits)
- Significantly reduced CPU usage and system resource consumption
- Maintains backward compatibility with
-s|--splitsoverride option - Closes: #32, #3
🛡️ Improved Process Cleanup
- Enhanced cleanup function with proper tmux session termination
- Added signal trapping for INT, TERM, and EXIT
- Prevents lingering processes after hollywood exits
- Closes: #44
🔧 Graceful Error Handling
- Speedometer widget now fails gracefully on urwid 2.4.0+ compatibility issues
- Displays helpful error message with workarounds instead of crashing
- Prevents infinite crash loops
- Other widgets continue functioning normally
- Closes: #72
Full Changelog
bin/hollywood:
- Implement CPU-aware split limiting: default to 2× nproc
- Improve process cleanup with proper tmux session termination
- Enhanced signal trapping (INT, TERM, EXIT)
- Add fallback to 4 CPUs if nproc is unavailable
lib/hollywood/speedometer:
- Add graceful error handling for urwid compatibility issues
- Detect speedometer crashes and display helpful error message
- Prevent infinite crash loops when urwid 2.4+ is installed
share/man/man1/hollywood.1:
- Document new CPU-aware default behavior for splits option
Installation
# Ubuntu/Debian
sudo add-apt-repository ppa:dustinkirkland/hollywood
sudo apt update
sudo apt install hollywood
# From source
git clone https://github.com/dustinkirkland/hollywood.git
cd hollywood
sudo make installWhat's Next
Hollywood 1.26 will continue to improve performance and compatibility. Stay tuned!
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
hollywood 1.24
What's Changed
- lib/hollywood/bat: Add bat plugin for syntax-highlighted code display
- lib/hollywood/figlet: Add figlet plugin for large ASCII text banners
- lib/hollywood/pv: Add pv plugin for data transfer progress visualization
- man page, README: Add security note recommending container use for demos
hollywood 1.23
What's Changed
- lib/hollywood/sshart: Replace deprecated dsa key type with ed25519 in ssh-keygen (#77, @DemonPlayer00)
- debian/control: Add mplayer to recommends (Closes #47, @Mixolyde)
- lib/hollywood/apg: Add missing ccze command check, consistent with other widgets (#68, @Mixolyde)
- lib/wallstreet/w3m: Use relative path to breaks script instead of hardcoded /usr/lib path (#46, @FlorianFranzen)
- Portable shebangs: Use
#!/usr/bin/envacross all scripts for portability on NixOS and similar systems (#45, @FlorianFranzen) - lib/hollywood/mplayer: Always run mplayer with -nosound (Closes #27)
Release 1.22
Releasing 1.22