namespace ErsatzTV.Core.Domain;

public enum LibraryMediaKind
{
    Movies = 1,
    Shows = 2,
    MusicVideos = 3,
    OtherVideos = 4,
    Songs = 5,
    Images = 6,
    RemoteStreams = 7,

    /// <summary>
    /// A library whose contents are heterogeneous - movies, shows and music videos together.
    /// Only produced for remote (Jellyfin) libraries whose collection type is "mixed", where the
    /// media server classifies each item for us. A local library is never Mixed: the local folder
    /// scanners all share one video extension list and would claim each other's files.
    /// </summary>
    Mixed = 8
}
