Skip to content

Snatch v1.6.0

Choose a tag to compare

@Rashed-alothman Rashed-alothman released this 10 Apr 16:59
· 59 commits to main since this release

Snatch v1.6.0 Release Notes

Major Enhancements

  • Direct URL Processing: Simply paste a URL at the prompt for automatic best-quality video download

  • Enhanced Audio Configuration: New interactive prompts for audio channel configuration (Stereo 2.0 or Surround 7.1)

  • Format-specific Optimizations: Specialized handling for FLAC, MP3, MP4 and other formats with quality presets

  • Improved Progress Display: Real-time download statistics with ETA, speed metrics and visual indicators

  • Smart Network Detection: Adaptive download parameters based on connection speed and reliability

Performance Improvements

  • Memory Efficiency: Reduced RAM usage during large downloads with optimized buffer management

  • Faster Metadata Extraction: Single-pass analysis with format-specific optimization paths

  • Smarter Downloading: Dynamic chunk sizing based on network conditions

  • Parallel Processing: Better utilization of multi-core systems for faster downloads

  • Intelligent Caching: LRU-based caching system for repeated operations

User Experience Enhancements

  • Better Terminal UI: Adaptive progress bars with color-coding and real-time statistics

  • ** Clearer Help Menu: Redesigned command center with visual examples and intuitive organization**

  • Improved Error Handling: More descriptive error messages with actionable recovery steps

  • Graceful Degradation: Better handling of limited terminal capabilities and system resources

  • Enhanced Playlist Management: More options for handling playlist downloads with previews and selections

Bug Fixes

  • Fixed "Finished status received but no filename provided" error during FLAC conversion

  • Corrected parameter name for FLAC encoding ([bits_per_sample]→( bits_per_raw_sample)

  • Fixed network connectivity checking implementation

  • Resolved URL parsing issues with YouTube links containing query parameters

  • Improved handling of special characters in filenames and paths

  • Fixed memory leaks during large batch downloads

New Analytics Features

  • Advanced Statistics: Track download performance with detailed metrics
  • Speed Analysis: Monitor average, median, and peak speeds with deviation calculation
  • Visual Reports: Terminal-based graphs for download performance analysis
  • Session Management: Better handling of download history and interrupted transfers

Additional Improvements

  • File Organization: Enhanced metadata-based file organization with customizable templates
  • Cross-platform Compatibility: Better handling of path differences between Windows and Unix
  • Resource Management: Intelligent system resource monitoring to prevent overloading
  • Terminal Adaptability: Responsive layouts that adjust to terminal size changes

Installation Notes

  • No new dependencies required
  • Recommended: Latest version of ffmpeg for optimal media processing
  • Optional: aria2c for even faster downloads with advanced connection management