Skip to content

Conversation

jnorthrup
Copy link

Summary

  • Integrated optional aria2c downloader for multi-threaded, faster downloads
  • Auto-detects aria2c availability and falls back to default downloader when not present
  • Added menu toggle option A to switch between downloaders when aria2c is available

Changes

  • Modified Scripts/downloader.py to add aria2c support with automatic fallback
  • Updated gibMacOS.py to add toggle option and persist user preference
  • Preserves all existing functionality - completely backwards compatible

Benefits

  • Significantly faster downloads when aria2c is available (uses 16 concurrent connections)
  • Automatic resume support for interrupted downloads
  • No breaking changes - works exactly as before if aria2c is not installed

Test plan

  • Test with aria2c installed - verify faster downloads
  • Test without aria2c - verify fallback to default downloader
  • Test toggle functionality in main menu
  • Verify settings persistence across sessions

🤖 Generated with Claude Code

- Added optional aria2c integration for multi-threaded downloads
- Auto-detects aria2c availability on the system
- Falls back to default downloader if aria2c is not available
- Adds toggle option 'A' in main menu when aria2c is detected
- Preserves all existing functionality with seamless fallback

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant