use std::io;
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("fs::read_dir: {0}")]
ReadDir(io::Error),
#[error("fs::read_dir::next_entry: {0}")]
ReadDirEntry(io::Error),
#[error("fs::read_dir::file_type: {0}")]
FileType(io::Error),
#[error("unexpected file")]
UnexpectedFile,
#[error("unexpected folder")]
UnexpectedFolder,
#[error("unexpected non-file")]
UnexpectedNonFile,
#[error("duplicate media file")]
DuplicateMediaFile,
#[error("duplicate poster file")]
DuplicatePosterFile,
#[error("incomplete")]
Incomplete,
#[error("inconsistent")]
Inconsistent,
}