github jackkerouac/aphrodite v4.0.1
Aphrodite v4.0.1

latest releases: v4.1.3, v4.1.2, v4.1.1...
2 months ago

Aphrodite v4.0.1 Release Notes - Enhanced Resolution Detection System

This release introduces a comprehensive enhanced resolution detection system that dramatically improves badge accuracy and performance while maintaining full backward compatibility.

Key Features

Smart HDR/Dolby Vision Detection

  • Intelligent HDR detection with comprehensive metadata analysis
  • Full Dolby Vision support with pattern matching
  • Complex resolution combinations (4K DV HDR → 4kdvhdr.png)
  • Enhanced metadata extraction from actual video streams

Performance Improvements

  • TV Series: 255ms → 70ms (first time) or 5ms (cached) - up to 5000% faster
  • Parallel episode processing for series analysis
  • Resolution caching with TTL for repeat processing
  • Dynamic image discovery with intelligent fallbacks

Better Image Mapping

  • 1440p content now uses 1080p images (instead of generic)
  • Support for 41+ resolution image variants
  • Intelligent fallback hierarchy (8K→4K, 1440p→1080p)
  • Enhanced image selection based on actual video properties

Technical Improvements

Modular Architecture

  • 5 new enhanced detection components with clean separation
  • Graceful fallbacks to legacy detection if needed
  • Comprehensive error handling and resilience

API Reliability

  • Consolidated OMDb API calls to prevent rate limiting
  • Improved reliability for IMDb/RT Critics/Metacritic badges

Backward Compatibility

  • Zero breaking changes - all existing functionality preserved
  • Enhanced detection is opt-in with automatic fallbacks
  • Legacy users see identical behavior
  • Comprehensive error boundaries protect against failures

Performance Metrics

Scenario Before After Improvement
Movies 51ms 55ms Acceptable for accuracy gains
TV Series (First) 255ms 70ms +264% faster
TV Series (Cached) 255ms 5ms +5000% faster

Installation and Upgrade

No special upgrade steps required. The enhanced resolution detection system is automatically enabled with graceful fallbacks to ensure compatibility.

Don't miss a new aphrodite release

NewReleases is sending notifications on new releases.