using System; using System.Collections.Generic; using NzbDrone.Core.Download; using NzbDrone.Core.MediaFiles; using NzbDrone.Core.MediaFiles.TrackImport.Identification; using NzbDrone.Core.Music; using NzbDrone.Core.Qualities; namespace NzbDrone.Core.Parser.Model { public class LocalTrack { public LocalTrack() { Tracks = new List(); } public string Path { get; set; } public long Size { get; set; } public DateTime Modified { get; set; } public ParsedTrackInfo FileTrackInfo { get; set; } public ParsedAlbumInfo FolderAlbumInfo { get; set; } public ParsedAlbumInfo DownloadClientAlbumInfo { get; set; } public DownloadClientItem DownloadItem { get; set; } public List AcoustIdResults { get; set; } public Artist Artist { get; set; } public Album Album { get; set; } public AlbumRelease Release { get; set; } public List Tracks { get; set; } public List OldFiles { get; set; } public Distance Distance { get; set; } public QualityModel Quality { get; set; } public bool ExistingFile { get; set; } public bool AdditionalFile { get; set; } public bool SceneSource { get; set; } public string ReleaseGroup { get; set; } public string SceneName { get; set; } public override string ToString() { return Path; } } }