You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/NzbDrone.Core/Organizer/FileNameValidationService.cs

34 lines
1.0 KiB

using FluentValidation.Results;
namespace NzbDrone.Core.Organizer
{
public interface IFilenameValidationService
{
ValidationFailure ValidateTrackFilename(SampleResult sampleResult);
}
public class FileNameValidationService : IFilenameValidationService
{
private const string ERROR_MESSAGE = "Produces invalid file names";
public ValidationFailure ValidateTrackFilename(SampleResult sampleResult)
{
var validationFailure = new ValidationFailure("StandardTrackFormat", ERROR_MESSAGE);
// TODO Add Validation for TrackFilename
// var parsedEpisodeInfo = Parser.Parser.ParseTitle(sampleResult.FileName);
// if (parsedEpisodeInfo == null)
// {
// return validationFailure;
// }
// if (!ValidateSeasonAndEpisodeNumbers(sampleResult.Episodes, parsedEpisodeInfo))
// {
// return validationFailure;
// }
return null;
}
}
}