feat: NFOGuard v1.8.0 - Comprehensive three-tier optimization system with international fallback
Major features and improvements: 🚀 THREE-TIER PERFORMANCE OPTIMIZATION: - Tier 1: NFO file caching (99% faster, instant recovery) - Tier 2: Database caching (90% faster, skip API calls) - Tier 3: Full API processing (normal speed, only when needed) - Extended to both movies AND TV episodes for complete coverage 🌍 INTERNATIONAL RELEASE DATE SUPPORT: - Smart fallback hierarchy: US → English-speaking countries → any country - Handles movies without US release dates (e.g., The Fabric of Christmas 2023) - Prioritizes culturally relevant dates while ensuring comprehensive coverage 🎬 TMDB ID FALLBACK SYSTEM: - Support for movies with TMDB IDs but no IMDb IDs (e.g., For the One 2024) - Tolerant XML parsing handles NFO files with trailing URLs - Extracts premiered dates from existing NFO files as fallback source 📊 ENHANCED DEBUGGING & MONITORING: - Failed movies logged to logs/failed_movies.log for troubleshooting - Comprehensive logging shows which optimization tier is used - Enhanced IMDb/TMDB ID detection with detailed status messages 🔧 DATABASE REBUILD CAPABILITIES: - Instant recovery from existing NFO files without API calls - Perfect for migrations, disaster recovery, and system rebuilds - Maintains performance even with thousands of movies/episodes 💾 SMART CACHING & NFO MANAGEMENT: - NFOGuard fields properly positioned at bottom for Emby plugin compatibility - Database-first optimization eliminates redundant API calls - Intelligent should_query logic prevents unnecessary processing Technical improvements include tolerant XML parsing, three-tier optimization for TV episodes, English-speaking country prioritization, TMDB fallback processing, failed movies debug logging, comprehensive database rebuild support, and performance optimizations eliminating 90%+ processing time on warm systems.
This commit is contained in:
@@ -133,15 +133,8 @@ image: sbcrumb/nfoguard:v1.5.5
|
||||
Configure these webhook URLs in your applications:
|
||||
|
||||
**Radarr**: `http://nfoguard:8080/webhook/radarr`
|
||||
|
||||
<img width="730" height="1009" alt="image" src="https://github.com/user-attachments/assets/17b50d26-539d-49f3-ae81-66c37113c796" />
|
||||
|
||||
|
||||
**Sonarr**: `http://nfoguard:8080/webhook/sonarr`
|
||||
|
||||
<img width="750" height="1049" alt="image" src="https://github.com/user-attachments/assets/f373d17e-bb26-4510-bb64-df308d9d88f8" />
|
||||
|
||||
|
||||
**Triggers**: On Import, On Upgrade, On Rename
|
||||
|
||||
## 🔄 Manual Operations
|
||||
|
||||
Reference in New Issue
Block a user