Skip to content

Conversation

@DroneTechTI
Copy link

No description provided.

DroneTechTI added 2 commits January 24, 2026 17:01
- Add SoftwareManager for software release metadata extraction
- Automatic version, OS, architecture detection from filenames
- Generate formatted descriptions with changelog support
- Add tracker template system for easy tracker additions
- Include Blutopia tracker as reference implementation
- Add comprehensive documentation for adding new trackers
- Add unit tests for SoftwareManager functionality
- Support for changelog and release notes parsing

Features:
- Software category with auto-detection (Windows, macOS, Linux, Android)
- Version extraction (v1.0.0, 2023.1, etc.)
- Architecture detection (x64, x86, ARM, Universal)
- Edition detection (Pro, Enterprise, Portable, etc.)
- Language detection (English, Italian, Multilingual, etc.)
- BBCode description generation with system requirements
- Modular tracker system for Unit3D trackers
- Complete guide for adding new trackers
Add three essential high-priority features:

1. Upload Statistics & Reporting System
   - SQLite-based upload history tracking
   - Success rate calculations
   - Statistics by tracker and category
   - Export to JSON and CSV
   - Performance metrics (duration, data uploaded)
   - Recent failures tracking
   - Automatic old records cleanup

2. Resilient Image Uploader with Multi-Host Fallback
   - Automatic fallback to alternative image hosts
   - Retry logic with exponential backoff
   - Priority-based host selection
   - Per-host performance tracking
   - Success rate monitoring
   - Thread-safe operations
   - Comprehensive error handling

3. Enhanced Duplicate Detection System
   - MD5/SHA1 file hash comparison
   - File size matching with title similarity
   - MediaInfo fingerprinting
   - Fuzzy title matching (85%+ confidence)
   - Quality comparison and upgrade detection
   - Cross-tracker duplicate checking
   - Hash caching for performance
   - Configurable confidence thresholds

Additional:
- Comprehensive test suite for all new modules
- Detailed improvements plan documentation
- All features fully tested and production-ready

Benefits:
- Better upload reliability with image host fallback
- Detailed insights into upload performance
- Prevent duplicate uploads across trackers
- Smart quality upgrade detection
- Performance optimizations with caching
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