Skip to content

Releases: dustinkirkland/hollywood

Hollywood 1.25

15 Feb 01:24

Choose a tag to compare

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|--splits override 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 install

What'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

13 Feb 22:53

Choose a tag to compare

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

13 Feb 21:57

Choose a tag to compare

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/env across all scripts for portability on NixOS and similar systems (#45, @FlorianFranzen)
  • lib/hollywood/mplayer: Always run mplayer with -nosound (Closes #27)

Release 1.22

12 Feb 22:08

Choose a tag to compare

Releasing 1.22