2018-11-02 21:04:49 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
namespace Roadie.Library.Configuration
|
2018-11-02 21:04:49 +00:00
|
|
|
|
{
|
|
|
|
|
[Serializable]
|
2019-06-02 04:27:17 +00:00
|
|
|
|
public class Processing : IProcessing
|
2018-11-02 21:04:49 +00:00
|
|
|
|
{
|
2019-07-03 16:21:29 +00:00
|
|
|
|
public string ArtistRemoveStringsRegex { get; set; }
|
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoAudioCleanup { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoClearComments { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoDeleteUnknowns { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoFolderArtistNameSet { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoMoveUnknowns { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoParseFromDiscogsDB { get; private set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoParseFromDiscogsDBFindingTrackForArtist { get; private set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoParseFromFileName { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoParseFromLastFM { get; private set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoParseFromMusicBrainz { get; private set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public bool DoSaveEditsToTags { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public int MaxImageWidth { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public int MaximumArtistImagesToAdd { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public int MaximumReleaseImagesToAdd { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
2019-06-23 15:45:45 +00:00
|
|
|
|
public string PostInspectScript { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
|
|
|
|
public string PreInspectScript { get; set; }
|
|
|
|
|
|
|
|
|
|
public string ReleaseRemoveStringsRegex { get; set; }
|
|
|
|
|
|
|
|
|
|
public string RemoveStringsRegex { get; set; }
|
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public List<ReplacementString> ReplaceStrings { get; set; }
|
2019-07-03 16:21:29 +00:00
|
|
|
|
|
|
|
|
|
public string TrackRemoveStringsRegex { get; set; }
|
|
|
|
|
|
2018-11-02 21:04:49 +00:00
|
|
|
|
public string UnknownFolder { get; set; }
|
|
|
|
|
|
|
|
|
|
public Processing()
|
|
|
|
|
{
|
2019-07-03 16:21:29 +00:00
|
|
|
|
ReplaceStrings = new List<ReplacementString>();
|
|
|
|
|
DoAudioCleanup = true;
|
|
|
|
|
DoClearComments = true;
|
2018-11-02 21:04:49 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
2018-11-04 20:33:37 +00:00
|
|
|
|
}
|