Complete guide for integrating Youtarr with Emby Media Server.
- Overview
- Library Setup
- Metadata Configuration
- Multi-Library Organization
- Advanced Settings
- Troubleshooting
Youtarr provides comprehensive Emby support through:
- NFO metadata files with complete video information
- Channel poster artwork
- Embedded MP4 metadata
- Multi-library support for content organization
- Compatible folder structure
- In Emby, go to Settings → Library
- Click "Add Media Library"
- Select library type:
- Type: Movies or Mixed Content
- Display Name: YouTube (or your preference)
Configure folder settings:
- Click "Add" to add folder
- Browse to your Youtarr download directory
- For specific content types, use subfolders associated to different libraries:
/path/to/youtube/__kids/path/to/youtube/__music/path/to/youtube(all content)
In the library configuration:
Metadata downloaders:
- NFO (enable and move to top)
- Disable all internet providers (TheMovieDb, etc.)
Image fetchers:
- Local Images (enable)
- Disable all internet image providers
Advanced Settings:
- Save artwork and metadata into media folders: Yes
- Prefer embedded metadata: Yes
- Enable real-time monitoring: Optional
Emby reads comprehensive NFO files containing:
- Title: Video title with channel name
- Plot: Complete YouTube description
- Premiered: Original upload date
- Studios: Channel/creator name
- Genres: YouTube categories
- Tags: Video keywords and topics
- Runtime: Video duration
- Unique ID: YouTube video identifier
Youtarr provides:
poster.jpg: Channel artwork in channel folders<VIDEO NAME>.jpg: Video thumbnails in video folders- Proper naming conventions for Emby recognition
MP4 files include:
- Title and description
- Upload date
- Channel information
- Genre/category tags
- Ensures basic info even without NFO
Create content-specific libraries:
-
Library Structure:
"YouTube - Kids" → /youtube/__kids "YouTube - Music" → /youtube/__music "YouTube - Education" → /youtube/__education "YouTube - General" → /youtube -
Configure Each Library:
- Kids: Parental controls enabled
- Music: Music visualization options
- Education: Documentary settings
- General: Standard movie configuration
- Access Control: User-specific library access
- Organization: Easier content discovery
- Performance: Faster targeted scans
- Customization: Per-library settings
Configure in Advanced settings:
Content:
- Preferred download language: Your language
- Country: Your region
- Rating country: For parental controls
Display:
- Date added behavior: Use file creation date
- Enable chapter image extraction: No (not needed)
- Extract chapter images during scan: No
Real-time Monitoring:
- Enable for immediate updates
- Disable for better performance with large libraries
Metadata Settings:
- Prefer local metadata: Yes
- Save metadata within media folders: Yes
- Save subtitles within media folders: Yes (if using)
Image Settings:
- Save artwork within media folders: Yes
- Download images in advance: Your preference
- Enable thumbnail generation: Optional
Problem: Library scan completes but videos missing
Solutions:
- Verify library type is "Movies"
- Check NFO files exist:
find /path/to/youtube -name "*.nfo" -type f - Ensure NFO metadata source is enabled
- Review Emby logs:
tail -f /var/lib/emby/logs/embyserver.txt
Problem: Videos appear without descriptions
Solutions:
- Confirm NFO reader is first in providers
- Verify NFO content:
xmllint --noout /path/to/video.nfo
- Check "Prefer embedded metadata" is enabled
- Manually refresh metadata for items
Problem: Missing channel or video posters
Solutions:
- Verify poster.jpg files exist:
- Check image permissions and format
- Clear Emby cache:
- Dashboard → Advanced → Clear Cache
- Rescan library with "Replace all metadata"
Problem: Emby cannot access media files
Solutions:
- Check file permissions:
ls -la /path/to/youtube
- Fix ownership if needed:
sudo chown -R emby:emby /path/to/youtube
- For Docker: Verify volume permissions
- Check SELinux/AppArmor if applicable
Problem: Videos appear multiple times
Solutions:
- Check for overlapping library paths
- Remove duplicate library entries
- Clean library: Dashboard → Scheduled Tasks → Clean Database
- Verify no symbolic link loops