|
|
@ -89,22 +89,64 @@ namespace NzbDrone.Core.Qualities
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (ReferenceEquals(null, obj)) return false;
|
|
|
|
if (ReferenceEquals(null, obj)) return false;
|
|
|
|
if (ReferenceEquals(this, obj)) return true;
|
|
|
|
if (ReferenceEquals(this, obj)) return true;
|
|
|
|
if (obj.GetType() != typeof (Quality)) return false;
|
|
|
|
if (obj.GetType() != typeof(Quality)) return false;
|
|
|
|
return Equals((Quality) obj);
|
|
|
|
return Equals((Quality)obj);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static readonly Quality Unknown = new Quality { Id = 0, Name = "Unknown", Weight = 0 };
|
|
|
|
|
|
|
|
public static readonly Quality SDTV = new Quality {Id = 1, Name = "SDTV", Weight = 1};
|
|
|
|
|
|
|
|
public static readonly Quality WEBDL480p = new Quality { Id = 8, Name = "WEBDL-480p", Weight = 2 };
|
|
|
|
|
|
|
|
public static readonly Quality DVD = new Quality { Id = 2, Name = "DVD", Weight = 3 };
|
|
|
|
|
|
|
|
public static readonly Quality HDTV720p = new Quality { Id = 4, Name = "HDTV-720p", Weight = 4 };
|
|
|
|
|
|
|
|
public static readonly Quality HDTV1080p = new Quality { Id = 9, Name = "HDTV-1080p", Weight = 5 };
|
|
|
|
|
|
|
|
public static readonly Quality RAWHD = new Quality { Id = 10, Name = "Raw-HD", Weight = 6 };
|
|
|
|
|
|
|
|
public static readonly Quality WEBDL720p = new Quality { Id = 5, Name = "WEBDL-720p", Weight = 7 };
|
|
|
|
|
|
|
|
public static readonly Quality Bluray720p = new Quality { Id = 6, Name = "Bluray720p", Weight = 8 };
|
|
|
|
|
|
|
|
public static readonly Quality WEBDL1080p = new Quality { Id = 3, Name = "WEBDL-1080p", Weight = 9 };
|
|
|
|
|
|
|
|
public static readonly Quality Bluray1080p = new Quality { Id = 7, Name = "Bluray1080p", Weight = 10 };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality Unknown
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 0, Name = "Unknown", Weight = 0 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality SDTV
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 1, Name = "SDTV", Weight = 1 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality WEBDL480p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 8, Name = "WEBDL-480p", Weight = 2 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality DVD
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 2, Name = "DVD", Weight = 3 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality HDTV720p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 4, Name = "HDTV-720p", Weight = 4 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality HDTV1080p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 9, Name = "HDTV-1080p", Weight = 5 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality RAWHD
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 10, Name = "Raw-HD", Weight = 6 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality WEBDL720p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 5, Name = "WEBDL-720p", Weight = 7 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality Bluray720p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 6, Name = "Bluray720p", Weight = 8 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality WEBDL1080p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 3, Name = "WEBDL-1080p", Weight = 9 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Quality Bluray1080p
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return new Quality { Id = 7, Name = "Bluray1080p", Weight = 10 }; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static List<Quality> All()
|
|
|
|
public static List<Quality> All()
|
|
|
|
{
|
|
|
|
{
|
|
|
|