Troubleshooting
Scanning Issues
Troubleshoot library scanning and metadata matching problems.
Common causes:
- Wrong path: Ensure the library path matches your volume mount. In Docker, use the container-side path (e.g.
/media/anime, not/path/on/host/anime) - Permissions: The milmil process must have read access to the media directory
- File extensions: milmil scans for common video extensions (
.mkv,.mp4,.avi,.webm, etc.). Non-standard extensions are skipped - Hidden files: Files starting with
.are ignored by default
Solution:
- Go to the library detail page
- Click the mismatched anime entry
- Click Unmatch to remove the incorrect match
- Click Manual Match and search for the correct anime
- Select the correct entry from the search results
Tip: DandanPlay file hash matching is the most accurate method. If your files have standard fansub naming (e.g. [SubGroup] Title - 01.mkv), matching accuracy is high.
Common causes:
- Network storage latency: Scanning remote backends (SMB, SFTP, rclone) is slower than local storage
- Large library: First scans of large libraries (10,000+ files) can take several minutes
- FFmpeg probing: Each file is probed for codec info — this adds time per file
- API rate limits: Metadata providers may rate-limit requests for large batch matches
Solution: Check scan progress in the UI. If truly stuck, restart milmil and try scanning a smaller subset first.
Solution:
- Verify your rclone remote works independently:
rclone ls remote:path - Check that the rclone config is accessible to the milmil process
- For Docker, mount your rclone config into the container
- Ensure the cloud provider credentials haven't expired (OAuth tokens need periodic refresh)