Search system
This document explains how Cinephage's search system works to find and select media releases from your configured indexers.
Overview
Cinephage provides a unified search interface that queries multiple indexers simultaneously, aggregates results, scores them based on your quality preferences, and automatically selects the best option for download.
Understanding the search process
Cinephage searches follow this workflow:
User Initiates Search → Query Indexers → Score Releases → Select Best → Send to Download Client → Monitor Progress → Import File
Automatic vs manual search
The system operates in two distinct modes:
Automatic Search:
- Triggered by monitoring tasks
- Runs on schedule (hourly by default)
- Finds best release automatically
- No user intervention needed
Manual Search:
- User initiates on specific item
- See all available releases
- Choose specific release
- Immediate action
Automatic search
Automatic search is the hands-off approach to maintaining your library. Once you add media with monitoring enabled, the system periodically checks indexers for new or upgradable content.
How it works:
- Monitoring tasks run on schedule (default: hourly)
- System checks all monitored items
- Searches indexers for missing or upgradable content
- Scores and selects best release automatically
- Sends to download client
- Monitors progress until complete
- Imports and organizes the file
Automatic search eliminates the need to manually check for new releases. Once configured, it runs continuously in the background.
Key characteristics:
- Proactive: Finds content without user action
- Scheduled: Runs at configured intervals
- Automatic: No manual selection required
- Selective: Only grabs releases meeting your criteria
Manual search
Manual search gives you direct control over what to download and when. Use this when you want a specific release, need content immediately, or want to review available options before deciding.
How it works:
- Navigate to a specific movie or episode
- Click the Search button
- System queries all enabled indexers
- Displays all matching releases
- You review scores and details
- Select specific release or use "Grab Best"
- Release sent to download client immediately
Manual search is ideal for immediate needs or when you want to override automatic selection.
Key characteristics:
- On-demand: User-initiated searches
- Comprehensive: Shows all available releases
- Controlled: User selects specific release
- Immediate: Action taken right away
Search workflow
The complete search workflow involves multiple stages:
1. Initiation
A search begins either:
- Through the monitoring scheduler (automatic)
- Via user clicking Search (manual)
- When adding monitored media to library
2. Querying indexers
The search system:
- Identifies all enabled indexers
- Constructs search queries based on media metadata
- Sends parallel requests to each indexer
- Aggregates results as they return
- Removes duplicate releases across indexers
3. Parsing and scoring
For each release found:
- Extracts metadata from release name
- Identifies resolution, source, codec, audio
- Calculates quality score based on profile
- Applies custom format bonuses/penalties
- Assigns final score
4. Selection
The system:
- Sorts releases by score (highest first)
- Filters out blocklisted releases
- Applies delay profiles (if configured)
- Selects highest-scoring acceptable release
5. Download
Once selected:
- Release sent to configured download client
- Added to download queue
- Monitoring begins
- Progress tracked in Activity > Queue
6. Import
When download completes:
- File detected in download location
- Metadata verified (ffprobe)
- File moved/renamed per naming settings
- Library updated
- Notifications sent (if configured)
Quality scoring explained
The Score column in search results shows how well a release matches your quality profile.
Score colors
- Green (100+): Excellent quality match
- Yellow (50-99): Good quality
- Red (
<50): Lower quality
Score breakdown
Hover over any score to see the detailed breakdown:
Base: 80 (1080p)
Source: +30 (WEB-DL)
Codec: +20 (x265)
Audio: +5 (AAC)
Custom: +10 (Preferred group)
Total: 145
How scores are calculated
The scoring system evaluates multiple factors:
Base Score (Resolution):
- 2160p: 100 points
- 1080p: 80 points
- 720p: 50 points
- 480p: 20 points
Source Bonus:
- BluRay: +40 (best quality)
- WEB-DL: +30 (direct stream rip)
- HDTV: +10 (broadcast capture)
- DVD: +5
Codec Bonus:
- AV1: +25 (most efficient)
- H.265/HEVC: +20
- H.264/x264: 0 (baseline)
Audio Bonus:
- Dolby Atmos: +25
- DTS-HD MA: +20
- TrueHD: +15
- DD+ (E-AC3): +10
- DTS: +8
- AC3: +5
- AAC: +3
Custom Formats:
- Your defined rules add or subtract points
- Can boost preferred groups, block unwanted content
- Applied after base scoring
Why scores matter
Scores enable automatic selection of the best available release. Higher scores indicate better quality matches to your preferences. The system uses scores to:
- Rank available releases
- Filter out low-quality options
- Make automatic selection decisions
- Determine when upgrades are worthwhile
For a complete explanation of the scoring algorithm, see Quality Scoring.
Handling multiple indexers
Cinephage searches across all your configured indexers simultaneously.
How multi-indexer search works
Parallel Queries:
- All enabled indexers are queried at once
- Results aggregated as they arrive
- No single indexer is a bottleneck
Result Deduplication:
- Identical releases from different indexers are merged
- Shows best indexer for each unique release
- Prevents duplicate downloads
Failure Handling:
- If one indexer fails, others continue
- Failed indexers don't block the search
- Results show which indexer provided each release
Indexer diversity
Different indexers provide different benefits:
Content Coverage:
- Some indexers specialize in older content
- Others focus on new releases
- Niche indexers may have rare content
Quality Variations:
- Same release may have different seeds/peers
- Some indexers have better quality control
- Release availability varies by indexer
Geographic Considerations:
- Indexers may focus on specific regions
- Language availability differs
- Release timing varies
Best practices for indexers
Multiple Indexers:
- Use several indexers for better coverage
- Different indexers have different content
- Redundancy if one indexer goes down
Indexer Selection:
- Enable indexers that match your content preferences
- Consider both general and specialized indexers
- Balance between coverage and search speed
Rate Limits:
- Each indexer has API limits
- Too many indexers can cause rate limiting
- Configure reasonable search intervals
Search best practices
Understanding how to use the search system effectively helps you build a better library with less effort.
Quality over speed
Patience Pays Off:
- Do not grab the first available release
- Better quality releases often appear later
- Use cutoff settings to prevent endless upgrading
Understanding the Trade-off:
- Early releases (HDTV) are often lower quality
- WEB-DL releases appear days after broadcast
- BluRay releases may take months but offer best quality
Diversify indexers
Why Multiple Indexers Matter:
- Different indexers have different content libraries
- Some specialize in specific types of content
- Redundancy ensures coverage if one indexer fails
Finding the Right Mix:
- Include both general and specialized indexers
- Consider indexers for different content types
- Test which indexers work best for your needs
Monitor, do not just search
The Power of Automatic Search:
- Add items with monitoring enabled
- Let automatic search work in the background
- Manual search for immediate needs only
Benefits:
- Set-and-forget workflow
- Catches new releases automatically
- Handles upgrades without intervention
Respect rate limits
Indexer Limits:
- Indexers have API rate limits
- Too frequent searches can get you banned
- Use reasonable monitoring intervals
Best Practices:
- Default hourly monitoring is usually sufficient
- Avoid excessive manual searches
- Monitor indexer health in Settings > Indexers
Review before grabbing
Check Release Details:
- Review release names for quality indicators
- Verify file sizes are reasonable
- Consider release groups if you have preferences
When to Override:
- Sometimes manual selection is worth the effort
- Check for specific audio/subtitle tracks
- Verify HDR format if that's important to you
Delay profiles
Delay profiles add a waiting period before grabbing releases, allowing better quality versions to become available.
How Delays Work:
- Configurable waiting period (hours/days)
- System waits before grabbing release
- If better quality appears during wait, it takes priority
- Prevents grabbing low-quality early releases
Use Cases:
- Wait for WEB-DL instead of HDTV
- Allow time for proper releases over CAM/TS
- Avoid initial rush of poor-quality uploads
Configuration:
- Set in Settings > Delay Profiles
- Can be per-quality or global
- Usenet often has shorter delays than torrents
Troubleshooting searches
Common issues
No Results:
- Verify indexers are enabled and working
- Check media has correct metadata
- Try alternate titles or TMDB ID
- Review quality profile filters
Wrong Quality Selected:
- Check quality profile assignment
- Review custom format scores
- Verify cutoff settings
- Check delay profile configuration
Slow Searches:
- Reduce number of enabled indexers
- Check indexer response times
- Verify network connectivity
- Consider indexer timeout settings
See Also
- Search and Download - Practical guide to searching
- Quality Scoring - Deep dive into scoring algorithm
- Configure Indexers - Setting up indexers
- Quality Profiles - Configuring quality preferences
- Delay Profiles - Managing release timing
- Workers and Tasks - Background processing
- Architecture - System architecture overview