diff --git a/ArCueDotNet/Program.cs b/ArCueDotNet/Program.cs index d3b6aad..d49bb46 100644 --- a/ArCueDotNet/Program.cs +++ b/ArCueDotNet/Program.cs @@ -22,8 +22,8 @@ namespace ArCueDotNet return; } CUEConfig config = new CUEConfig(); - config.writeArLog = false; - config.writeArTags = false; + config.writeArLogOnVerify = false; + config.writeArTagsOnVerify = false; config.autoCorrectFilenames = true; StringWriter sw = new StringWriter(); try diff --git a/CUETools/frmSettings.Designer.cs b/CUETools/frmSettings.Designer.cs index e3b7b00..3901f39 100644 --- a/CUETools/frmSettings.Designer.cs +++ b/CUETools/frmSettings.Designer.cs @@ -46,20 +46,22 @@ namespace JDP { this.rbWVNormal = new System.Windows.Forms.RadioButton(); this.rbWVFast = new System.Windows.Forms.RadioButton(); this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.chkEncodeWhenZeroOffset = new System.Windows.Forms.CheckBox(); this.chkArFixOffset = new System.Windows.Forms.CheckBox(); - this.label4 = new System.Windows.Forms.Label(); + this.chkWriteArLogOnConvert = new System.Windows.Forms.CheckBox(); + this.chkWriteArTagsOnConvert = new System.Windows.Forms.CheckBox(); + this.labelEncodeWhenPercent = new System.Windows.Forms.Label(); this.numEncodeWhenPercent = new System.Windows.Forms.NumericUpDown(); - this.label3 = new System.Windows.Forms.Label(); + this.labelEncodeWhenConfidence = new System.Windows.Forms.Label(); this.numEncodeWhenConfidence = new System.Windows.Forms.NumericUpDown(); this.chkArNoUnverifiedAudio = new System.Windows.Forms.CheckBox(); - this.chkArSaveLog = new System.Windows.Forms.CheckBox(); - this.label2 = new System.Windows.Forms.Label(); + this.labelFixWhenConfidence = new System.Windows.Forms.Label(); this.numFixWhenConfidence = new System.Windows.Forms.NumericUpDown(); - this.label1 = new System.Windows.Forms.Label(); + this.labelFixWhenPercent = new System.Windows.Forms.Label(); this.numFixWhenPercent = new System.Windows.Forms.NumericUpDown(); - this.chkArAddCRCs = new System.Windows.Forms.CheckBox(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.chkFilenamesANSISafe = new System.Windows.Forms.CheckBox(); + this.chkWriteARTagsOnVerify = new System.Windows.Forms.CheckBox(); this.grpAudioFilenames = new System.Windows.Forms.GroupBox(); this.chkKeepOriginalFilenames = new System.Windows.Forms.CheckBox(); this.txtSpecialExceptions = new System.Windows.Forms.TextBox(); @@ -75,6 +77,12 @@ namespace JDP { this.rbAPEhigh = new System.Windows.Forms.RadioButton(); this.rbAPEnormal = new System.Windows.Forms.RadioButton(); this.rbAPEfast = new System.Windows.Forms.RadioButton(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.chkWriteARLogOnVerify = new System.Windows.Forms.CheckBox(); + this.tabPage3 = new System.Windows.Forms.TabPage(); btnCancel = new System.Windows.Forms.Button(); this.grpGeneral.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericWriteOffset)).BeginInit(); @@ -89,43 +97,70 @@ namespace JDP { ((System.ComponentModel.ISupportInitialize)(this.numFixWhenPercent)).BeginInit(); this.grpAudioFilenames.SuspendLayout(); this.groupBox2.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.tabPage3.SuspendLayout(); this.SuspendLayout(); // // btnCancel // - btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + btnCancel.AccessibleDescription = null; + btnCancel.AccessibleName = null; resources.ApplyResources(btnCancel, "btnCancel"); + btnCancel.BackgroundImage = null; + btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + btnCancel.Font = null; btnCancel.Name = "btnCancel"; + this.toolTip1.SetToolTip(btnCancel, resources.GetString("btnCancel.ToolTip")); btnCancel.UseVisualStyleBackColor = true; // // grpGeneral // + this.grpGeneral.AccessibleDescription = null; + this.grpGeneral.AccessibleName = null; + resources.ApplyResources(this.grpGeneral, "grpGeneral"); + this.grpGeneral.BackgroundImage = null; this.grpGeneral.Controls.Add(this.chkFillUpCUE); this.grpGeneral.Controls.Add(this.chkEmbedLog); this.grpGeneral.Controls.Add(this.numericWriteOffset); this.grpGeneral.Controls.Add(this.chkAutoCorrectFilenames); this.grpGeneral.Controls.Add(this.chkPreserveHTOA); this.grpGeneral.Controls.Add(this.lblWriteOffset); - resources.ApplyResources(this.grpGeneral, "grpGeneral"); + this.grpGeneral.Font = null; this.grpGeneral.Name = "grpGeneral"; this.grpGeneral.TabStop = false; + this.toolTip1.SetToolTip(this.grpGeneral, resources.GetString("grpGeneral.ToolTip")); // // chkFillUpCUE // + this.chkFillUpCUE.AccessibleDescription = null; + this.chkFillUpCUE.AccessibleName = null; resources.ApplyResources(this.chkFillUpCUE, "chkFillUpCUE"); + this.chkFillUpCUE.BackgroundImage = null; + this.chkFillUpCUE.Font = null; this.chkFillUpCUE.Name = "chkFillUpCUE"; + this.toolTip1.SetToolTip(this.chkFillUpCUE, resources.GetString("chkFillUpCUE.ToolTip")); this.chkFillUpCUE.UseVisualStyleBackColor = true; // // chkEmbedLog // + this.chkEmbedLog.AccessibleDescription = null; + this.chkEmbedLog.AccessibleName = null; resources.ApplyResources(this.chkEmbedLog, "chkEmbedLog"); + this.chkEmbedLog.BackgroundImage = null; + this.chkEmbedLog.Font = null; this.chkEmbedLog.Name = "chkEmbedLog"; this.toolTip1.SetToolTip(this.chkEmbedLog, resources.GetString("chkEmbedLog.ToolTip")); this.chkEmbedLog.UseVisualStyleBackColor = true; // // numericWriteOffset // + this.numericWriteOffset.AccessibleDescription = null; + this.numericWriteOffset.AccessibleName = null; resources.ApplyResources(this.numericWriteOffset, "numericWriteOffset"); + this.numericWriteOffset.Font = null; this.numericWriteOffset.Maximum = new decimal(new int[] { 99999, 0, @@ -137,43 +172,66 @@ namespace JDP { 0, -2147483648}); this.numericWriteOffset.Name = "numericWriteOffset"; + this.toolTip1.SetToolTip(this.numericWriteOffset, resources.GetString("numericWriteOffset.ToolTip")); // // chkAutoCorrectFilenames // + this.chkAutoCorrectFilenames.AccessibleDescription = null; + this.chkAutoCorrectFilenames.AccessibleName = null; resources.ApplyResources(this.chkAutoCorrectFilenames, "chkAutoCorrectFilenames"); + this.chkAutoCorrectFilenames.BackgroundImage = null; + this.chkAutoCorrectFilenames.Font = null; this.chkAutoCorrectFilenames.Name = "chkAutoCorrectFilenames"; this.toolTip1.SetToolTip(this.chkAutoCorrectFilenames, resources.GetString("chkAutoCorrectFilenames.ToolTip")); this.chkAutoCorrectFilenames.UseVisualStyleBackColor = true; // // chkPreserveHTOA // + this.chkPreserveHTOA.AccessibleDescription = null; + this.chkPreserveHTOA.AccessibleName = null; resources.ApplyResources(this.chkPreserveHTOA, "chkPreserveHTOA"); + this.chkPreserveHTOA.BackgroundImage = null; + this.chkPreserveHTOA.Font = null; this.chkPreserveHTOA.Name = "chkPreserveHTOA"; + this.toolTip1.SetToolTip(this.chkPreserveHTOA, resources.GetString("chkPreserveHTOA.ToolTip")); this.chkPreserveHTOA.UseVisualStyleBackColor = true; // // lblWriteOffset // + this.lblWriteOffset.AccessibleDescription = null; + this.lblWriteOffset.AccessibleName = null; resources.ApplyResources(this.lblWriteOffset, "lblWriteOffset"); + this.lblWriteOffset.Font = null; this.lblWriteOffset.Name = "lblWriteOffset"; + this.toolTip1.SetToolTip(this.lblWriteOffset, resources.GetString("lblWriteOffset.ToolTip")); // // grpFLAC // + this.grpFLAC.AccessibleDescription = null; + this.grpFLAC.AccessibleName = null; + resources.ApplyResources(this.grpFLAC, "grpFLAC"); + this.grpFLAC.BackgroundImage = null; this.grpFLAC.Controls.Add(this.numericFLACCompressionLevel); this.grpFLAC.Controls.Add(this.lblFLACCompressionLevel); this.grpFLAC.Controls.Add(this.chkFLACVerify); - resources.ApplyResources(this.grpFLAC, "grpFLAC"); + this.grpFLAC.Font = null; this.grpFLAC.Name = "grpFLAC"; this.grpFLAC.TabStop = false; + this.toolTip1.SetToolTip(this.grpFLAC, resources.GetString("grpFLAC.ToolTip")); // // numericFLACCompressionLevel // + this.numericFLACCompressionLevel.AccessibleDescription = null; + this.numericFLACCompressionLevel.AccessibleName = null; resources.ApplyResources(this.numericFLACCompressionLevel, "numericFLACCompressionLevel"); + this.numericFLACCompressionLevel.Font = null; this.numericFLACCompressionLevel.Maximum = new decimal(new int[] { 8, 0, 0, 0}); this.numericFLACCompressionLevel.Name = "numericFLACCompressionLevel"; + this.toolTip1.SetToolTip(this.numericFLACCompressionLevel, resources.GetString("numericFLACCompressionLevel.ToolTip")); this.numericFLACCompressionLevel.Value = new decimal(new int[] { 5, 0, @@ -182,38 +240,60 @@ namespace JDP { // // lblFLACCompressionLevel // + this.lblFLACCompressionLevel.AccessibleDescription = null; + this.lblFLACCompressionLevel.AccessibleName = null; resources.ApplyResources(this.lblFLACCompressionLevel, "lblFLACCompressionLevel"); + this.lblFLACCompressionLevel.Font = null; this.lblFLACCompressionLevel.Name = "lblFLACCompressionLevel"; + this.toolTip1.SetToolTip(this.lblFLACCompressionLevel, resources.GetString("lblFLACCompressionLevel.ToolTip")); // // chkFLACVerify // + this.chkFLACVerify.AccessibleDescription = null; + this.chkFLACVerify.AccessibleName = null; resources.ApplyResources(this.chkFLACVerify, "chkFLACVerify"); + this.chkFLACVerify.BackgroundImage = null; + this.chkFLACVerify.Font = null; this.chkFLACVerify.Name = "chkFLACVerify"; + this.toolTip1.SetToolTip(this.chkFLACVerify, resources.GetString("chkFLACVerify.ToolTip")); this.chkFLACVerify.UseVisualStyleBackColor = true; // // btnOK // - this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK; + this.btnOK.AccessibleDescription = null; + this.btnOK.AccessibleName = null; resources.ApplyResources(this.btnOK, "btnOK"); + this.btnOK.BackgroundImage = null; + this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK; + this.btnOK.Font = null; this.btnOK.Name = "btnOK"; + this.toolTip1.SetToolTip(this.btnOK, resources.GetString("btnOK.ToolTip")); this.btnOK.UseVisualStyleBackColor = true; this.btnOK.Click += new System.EventHandler(this.btnOK_Click); // // grpWavPack // + this.grpWavPack.AccessibleDescription = null; + this.grpWavPack.AccessibleName = null; + resources.ApplyResources(this.grpWavPack, "grpWavPack"); + this.grpWavPack.BackgroundImage = null; this.grpWavPack.Controls.Add(this.numWVExtraMode); this.grpWavPack.Controls.Add(this.chkWVExtraMode); this.grpWavPack.Controls.Add(this.rbWVVeryHigh); this.grpWavPack.Controls.Add(this.rbWVHigh); this.grpWavPack.Controls.Add(this.rbWVNormal); this.grpWavPack.Controls.Add(this.rbWVFast); - resources.ApplyResources(this.grpWavPack, "grpWavPack"); + this.grpWavPack.Font = null; this.grpWavPack.Name = "grpWavPack"; this.grpWavPack.TabStop = false; + this.toolTip1.SetToolTip(this.grpWavPack, resources.GetString("grpWavPack.ToolTip")); // // numWVExtraMode // + this.numWVExtraMode.AccessibleDescription = null; + this.numWVExtraMode.AccessibleName = null; resources.ApplyResources(this.numWVExtraMode, "numWVExtraMode"); + this.numWVExtraMode.Font = null; this.numWVExtraMode.Maximum = new decimal(new int[] { 6, 0, @@ -225,6 +305,7 @@ namespace JDP { 0, 0}); this.numWVExtraMode.Name = "numWVExtraMode"; + this.toolTip1.SetToolTip(this.numWVExtraMode, resources.GetString("numWVExtraMode.ToolTip")); this.numWVExtraMode.Value = new decimal(new int[] { 1, 0, @@ -233,103 +314,192 @@ namespace JDP { // // chkWVExtraMode // + this.chkWVExtraMode.AccessibleDescription = null; + this.chkWVExtraMode.AccessibleName = null; resources.ApplyResources(this.chkWVExtraMode, "chkWVExtraMode"); + this.chkWVExtraMode.BackgroundImage = null; + this.chkWVExtraMode.Font = null; this.chkWVExtraMode.Name = "chkWVExtraMode"; + this.toolTip1.SetToolTip(this.chkWVExtraMode, resources.GetString("chkWVExtraMode.ToolTip")); this.chkWVExtraMode.UseVisualStyleBackColor = true; this.chkWVExtraMode.CheckedChanged += new System.EventHandler(this.chkWVExtraMode_CheckedChanged); // // rbWVVeryHigh // + this.rbWVVeryHigh.AccessibleDescription = null; + this.rbWVVeryHigh.AccessibleName = null; resources.ApplyResources(this.rbWVVeryHigh, "rbWVVeryHigh"); + this.rbWVVeryHigh.BackgroundImage = null; + this.rbWVVeryHigh.Font = null; this.rbWVVeryHigh.Name = "rbWVVeryHigh"; + this.toolTip1.SetToolTip(this.rbWVVeryHigh, resources.GetString("rbWVVeryHigh.ToolTip")); this.rbWVVeryHigh.UseVisualStyleBackColor = true; // // rbWVHigh // + this.rbWVHigh.AccessibleDescription = null; + this.rbWVHigh.AccessibleName = null; resources.ApplyResources(this.rbWVHigh, "rbWVHigh"); + this.rbWVHigh.BackgroundImage = null; + this.rbWVHigh.Font = null; this.rbWVHigh.Name = "rbWVHigh"; + this.toolTip1.SetToolTip(this.rbWVHigh, resources.GetString("rbWVHigh.ToolTip")); this.rbWVHigh.UseVisualStyleBackColor = true; // // rbWVNormal // + this.rbWVNormal.AccessibleDescription = null; + this.rbWVNormal.AccessibleName = null; resources.ApplyResources(this.rbWVNormal, "rbWVNormal"); + this.rbWVNormal.BackgroundImage = null; this.rbWVNormal.Checked = true; + this.rbWVNormal.Font = null; this.rbWVNormal.Name = "rbWVNormal"; this.rbWVNormal.TabStop = true; + this.toolTip1.SetToolTip(this.rbWVNormal, resources.GetString("rbWVNormal.ToolTip")); this.rbWVNormal.UseVisualStyleBackColor = true; // // rbWVFast // + this.rbWVFast.AccessibleDescription = null; + this.rbWVFast.AccessibleName = null; resources.ApplyResources(this.rbWVFast, "rbWVFast"); + this.rbWVFast.BackgroundImage = null; + this.rbWVFast.Font = null; this.rbWVFast.Name = "rbWVFast"; + this.toolTip1.SetToolTip(this.rbWVFast, resources.GetString("rbWVFast.ToolTip")); this.rbWVFast.UseVisualStyleBackColor = true; // // groupBox1 // + this.groupBox1.AccessibleDescription = null; + this.groupBox1.AccessibleName = null; + resources.ApplyResources(this.groupBox1, "groupBox1"); + this.groupBox1.BackgroundImage = null; + this.groupBox1.Controls.Add(this.chkEncodeWhenZeroOffset); this.groupBox1.Controls.Add(this.chkArFixOffset); - this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.chkWriteArLogOnConvert); + this.groupBox1.Controls.Add(this.chkWriteArTagsOnConvert); + this.groupBox1.Controls.Add(this.labelEncodeWhenPercent); this.groupBox1.Controls.Add(this.numEncodeWhenPercent); - this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.labelEncodeWhenConfidence); this.groupBox1.Controls.Add(this.numEncodeWhenConfidence); this.groupBox1.Controls.Add(this.chkArNoUnverifiedAudio); - this.groupBox1.Controls.Add(this.chkArSaveLog); - this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.labelFixWhenConfidence); this.groupBox1.Controls.Add(this.numFixWhenConfidence); - this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Controls.Add(this.labelFixWhenPercent); this.groupBox1.Controls.Add(this.numFixWhenPercent); - this.groupBox1.Controls.Add(this.chkArAddCRCs); - resources.ApplyResources(this.groupBox1, "groupBox1"); + this.groupBox1.Font = null; this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; + this.toolTip1.SetToolTip(this.groupBox1, resources.GetString("groupBox1.ToolTip")); + // + // chkEncodeWhenZeroOffset + // + this.chkEncodeWhenZeroOffset.AccessibleDescription = null; + this.chkEncodeWhenZeroOffset.AccessibleName = null; + resources.ApplyResources(this.chkEncodeWhenZeroOffset, "chkEncodeWhenZeroOffset"); + this.chkEncodeWhenZeroOffset.BackgroundImage = null; + this.chkEncodeWhenZeroOffset.Font = null; + this.chkEncodeWhenZeroOffset.Name = "chkEncodeWhenZeroOffset"; + this.toolTip1.SetToolTip(this.chkEncodeWhenZeroOffset, resources.GetString("chkEncodeWhenZeroOffset.ToolTip")); + this.chkEncodeWhenZeroOffset.UseVisualStyleBackColor = true; // // chkArFixOffset // + this.chkArFixOffset.AccessibleDescription = null; + this.chkArFixOffset.AccessibleName = null; resources.ApplyResources(this.chkArFixOffset, "chkArFixOffset"); + this.chkArFixOffset.BackgroundImage = null; this.chkArFixOffset.Checked = true; this.chkArFixOffset.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkArFixOffset.Font = null; this.chkArFixOffset.Name = "chkArFixOffset"; + this.toolTip1.SetToolTip(this.chkArFixOffset, resources.GetString("chkArFixOffset.ToolTip")); this.chkArFixOffset.UseVisualStyleBackColor = true; this.chkArFixOffset.CheckedChanged += new System.EventHandler(this.chkArFixOffset_CheckedChanged); // - // label4 + // chkWriteArLogOnConvert // - resources.ApplyResources(this.label4, "label4"); - this.label4.Name = "label4"; + this.chkWriteArLogOnConvert.AccessibleDescription = null; + this.chkWriteArLogOnConvert.AccessibleName = null; + resources.ApplyResources(this.chkWriteArLogOnConvert, "chkWriteArLogOnConvert"); + this.chkWriteArLogOnConvert.BackgroundImage = null; + this.chkWriteArLogOnConvert.Checked = true; + this.chkWriteArLogOnConvert.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkWriteArLogOnConvert.Font = null; + this.chkWriteArLogOnConvert.Name = "chkWriteArLogOnConvert"; + this.toolTip1.SetToolTip(this.chkWriteArLogOnConvert, resources.GetString("chkWriteArLogOnConvert.ToolTip")); + this.chkWriteArLogOnConvert.UseVisualStyleBackColor = true; + // + // chkWriteArTagsOnConvert + // + this.chkWriteArTagsOnConvert.AccessibleDescription = null; + this.chkWriteArTagsOnConvert.AccessibleName = null; + resources.ApplyResources(this.chkWriteArTagsOnConvert, "chkWriteArTagsOnConvert"); + this.chkWriteArTagsOnConvert.BackgroundImage = null; + this.chkWriteArTagsOnConvert.Checked = true; + this.chkWriteArTagsOnConvert.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkWriteArTagsOnConvert.Font = null; + this.chkWriteArTagsOnConvert.Name = "chkWriteArTagsOnConvert"; + this.toolTip1.SetToolTip(this.chkWriteArTagsOnConvert, resources.GetString("chkWriteArTagsOnConvert.ToolTip")); + this.chkWriteArTagsOnConvert.UseVisualStyleBackColor = true; + // + // labelEncodeWhenPercent + // + this.labelEncodeWhenPercent.AccessibleDescription = null; + this.labelEncodeWhenPercent.AccessibleName = null; + resources.ApplyResources(this.labelEncodeWhenPercent, "labelEncodeWhenPercent"); + this.labelEncodeWhenPercent.Font = null; + this.labelEncodeWhenPercent.Name = "labelEncodeWhenPercent"; + this.toolTip1.SetToolTip(this.labelEncodeWhenPercent, resources.GetString("labelEncodeWhenPercent.ToolTip")); // // numEncodeWhenPercent // + this.numEncodeWhenPercent.AccessibleDescription = null; + this.numEncodeWhenPercent.AccessibleName = null; + resources.ApplyResources(this.numEncodeWhenPercent, "numEncodeWhenPercent"); + this.numEncodeWhenPercent.Font = null; this.numEncodeWhenPercent.Increment = new decimal(new int[] { 5, 0, 0, 0}); - resources.ApplyResources(this.numEncodeWhenPercent, "numEncodeWhenPercent"); this.numEncodeWhenPercent.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numEncodeWhenPercent.Name = "numEncodeWhenPercent"; + this.toolTip1.SetToolTip(this.numEncodeWhenPercent, resources.GetString("numEncodeWhenPercent.ToolTip")); this.numEncodeWhenPercent.Value = new decimal(new int[] { 100, 0, 0, 0}); // - // label3 + // labelEncodeWhenConfidence // - resources.ApplyResources(this.label3, "label3"); - this.label3.Name = "label3"; + this.labelEncodeWhenConfidence.AccessibleDescription = null; + this.labelEncodeWhenConfidence.AccessibleName = null; + resources.ApplyResources(this.labelEncodeWhenConfidence, "labelEncodeWhenConfidence"); + this.labelEncodeWhenConfidence.Font = null; + this.labelEncodeWhenConfidence.Name = "labelEncodeWhenConfidence"; + this.toolTip1.SetToolTip(this.labelEncodeWhenConfidence, resources.GetString("labelEncodeWhenConfidence.ToolTip")); // // numEncodeWhenConfidence // + this.numEncodeWhenConfidence.AccessibleDescription = null; + this.numEncodeWhenConfidence.AccessibleName = null; resources.ApplyResources(this.numEncodeWhenConfidence, "numEncodeWhenConfidence"); + this.numEncodeWhenConfidence.Font = null; this.numEncodeWhenConfidence.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numEncodeWhenConfidence.Name = "numEncodeWhenConfidence"; + this.toolTip1.SetToolTip(this.numEncodeWhenConfidence, resources.GetString("numEncodeWhenConfidence.ToolTip")); this.numEncodeWhenConfidence.Value = new decimal(new int[] { 1, 0, @@ -338,74 +508,78 @@ namespace JDP { // // chkArNoUnverifiedAudio // + this.chkArNoUnverifiedAudio.AccessibleDescription = null; + this.chkArNoUnverifiedAudio.AccessibleName = null; resources.ApplyResources(this.chkArNoUnverifiedAudio, "chkArNoUnverifiedAudio"); + this.chkArNoUnverifiedAudio.BackgroundImage = null; this.chkArNoUnverifiedAudio.Checked = true; this.chkArNoUnverifiedAudio.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkArNoUnverifiedAudio.Font = null; this.chkArNoUnverifiedAudio.Name = "chkArNoUnverifiedAudio"; + this.toolTip1.SetToolTip(this.chkArNoUnverifiedAudio, resources.GetString("chkArNoUnverifiedAudio.ToolTip")); this.chkArNoUnverifiedAudio.UseVisualStyleBackColor = true; this.chkArNoUnverifiedAudio.CheckedChanged += new System.EventHandler(this.chkArNoUnverifiedAudio_CheckedChanged); // - // chkArSaveLog + // labelFixWhenConfidence // - resources.ApplyResources(this.chkArSaveLog, "chkArSaveLog"); - this.chkArSaveLog.Checked = true; - this.chkArSaveLog.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkArSaveLog.Name = "chkArSaveLog"; - this.chkArSaveLog.UseVisualStyleBackColor = true; - // - // label2 - // - resources.ApplyResources(this.label2, "label2"); - this.label2.Name = "label2"; + this.labelFixWhenConfidence.AccessibleDescription = null; + this.labelFixWhenConfidence.AccessibleName = null; + resources.ApplyResources(this.labelFixWhenConfidence, "labelFixWhenConfidence"); + this.labelFixWhenConfidence.Font = null; + this.labelFixWhenConfidence.Name = "labelFixWhenConfidence"; + this.toolTip1.SetToolTip(this.labelFixWhenConfidence, resources.GetString("labelFixWhenConfidence.ToolTip")); // // numFixWhenConfidence // + this.numFixWhenConfidence.AccessibleDescription = null; + this.numFixWhenConfidence.AccessibleName = null; resources.ApplyResources(this.numFixWhenConfidence, "numFixWhenConfidence"); + this.numFixWhenConfidence.Font = null; this.numFixWhenConfidence.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numFixWhenConfidence.Name = "numFixWhenConfidence"; + this.toolTip1.SetToolTip(this.numFixWhenConfidence, resources.GetString("numFixWhenConfidence.ToolTip")); this.numFixWhenConfidence.Value = new decimal(new int[] { 1, 0, 0, 0}); // - // label1 + // labelFixWhenPercent // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; + this.labelFixWhenPercent.AccessibleDescription = null; + this.labelFixWhenPercent.AccessibleName = null; + resources.ApplyResources(this.labelFixWhenPercent, "labelFixWhenPercent"); + this.labelFixWhenPercent.Font = null; + this.labelFixWhenPercent.Name = "labelFixWhenPercent"; + this.toolTip1.SetToolTip(this.labelFixWhenPercent, resources.GetString("labelFixWhenPercent.ToolTip")); // // numFixWhenPercent // + this.numFixWhenPercent.AccessibleDescription = null; + this.numFixWhenPercent.AccessibleName = null; + resources.ApplyResources(this.numFixWhenPercent, "numFixWhenPercent"); + this.numFixWhenPercent.Font = null; this.numFixWhenPercent.Increment = new decimal(new int[] { 5, 0, 0, 0}); - resources.ApplyResources(this.numFixWhenPercent, "numFixWhenPercent"); this.numFixWhenPercent.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numFixWhenPercent.Name = "numFixWhenPercent"; + this.toolTip1.SetToolTip(this.numFixWhenPercent, resources.GetString("numFixWhenPercent.ToolTip")); this.numFixWhenPercent.Value = new decimal(new int[] { 51, 0, 0, 0}); - // - // chkArAddCRCs - // - resources.ApplyResources(this.chkArAddCRCs, "chkArAddCRCs"); - this.chkArAddCRCs.Checked = true; - this.chkArAddCRCs.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkArAddCRCs.Name = "chkArAddCRCs"; - this.toolTip1.SetToolTip(this.chkArAddCRCs, resources.GetString("chkArAddCRCs.ToolTip")); - this.chkArAddCRCs.UseVisualStyleBackColor = true; // // toolTip1 // @@ -415,13 +589,34 @@ namespace JDP { // // chkFilenamesANSISafe // + this.chkFilenamesANSISafe.AccessibleDescription = null; + this.chkFilenamesANSISafe.AccessibleName = null; resources.ApplyResources(this.chkFilenamesANSISafe, "chkFilenamesANSISafe"); + this.chkFilenamesANSISafe.BackgroundImage = null; + this.chkFilenamesANSISafe.Font = null; this.chkFilenamesANSISafe.Name = "chkFilenamesANSISafe"; this.toolTip1.SetToolTip(this.chkFilenamesANSISafe, resources.GetString("chkFilenamesANSISafe.ToolTip")); this.chkFilenamesANSISafe.UseVisualStyleBackColor = true; // + // chkWriteARTagsOnVerify + // + this.chkWriteARTagsOnVerify.AccessibleDescription = null; + this.chkWriteARTagsOnVerify.AccessibleName = null; + resources.ApplyResources(this.chkWriteARTagsOnVerify, "chkWriteARTagsOnVerify"); + this.chkWriteARTagsOnVerify.BackgroundImage = null; + this.chkWriteARTagsOnVerify.Checked = true; + this.chkWriteARTagsOnVerify.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkWriteARTagsOnVerify.Font = null; + this.chkWriteARTagsOnVerify.Name = "chkWriteARTagsOnVerify"; + this.toolTip1.SetToolTip(this.chkWriteARTagsOnVerify, resources.GetString("chkWriteARTagsOnVerify.ToolTip")); + this.chkWriteARTagsOnVerify.UseVisualStyleBackColor = true; + // // grpAudioFilenames // + this.grpAudioFilenames.AccessibleDescription = null; + this.grpAudioFilenames.AccessibleName = null; + resources.ApplyResources(this.grpAudioFilenames, "grpAudioFilenames"); + this.grpAudioFilenames.BackgroundImage = null; this.grpAudioFilenames.Controls.Add(this.chkFilenamesANSISafe); this.grpAudioFilenames.Controls.Add(this.chkKeepOriginalFilenames); this.grpAudioFilenames.Controls.Add(this.txtSpecialExceptions); @@ -431,122 +626,277 @@ namespace JDP { this.grpAudioFilenames.Controls.Add(this.lblTrackFilenameFormat); this.grpAudioFilenames.Controls.Add(this.lblSingleFilenameFormat); this.grpAudioFilenames.Controls.Add(this.txtSingleFilenameFormat); - resources.ApplyResources(this.grpAudioFilenames, "grpAudioFilenames"); + this.grpAudioFilenames.Font = null; this.grpAudioFilenames.Name = "grpAudioFilenames"; this.grpAudioFilenames.TabStop = false; + this.toolTip1.SetToolTip(this.grpAudioFilenames, resources.GetString("grpAudioFilenames.ToolTip")); // // chkKeepOriginalFilenames // + this.chkKeepOriginalFilenames.AccessibleDescription = null; + this.chkKeepOriginalFilenames.AccessibleName = null; resources.ApplyResources(this.chkKeepOriginalFilenames, "chkKeepOriginalFilenames"); + this.chkKeepOriginalFilenames.BackgroundImage = null; this.chkKeepOriginalFilenames.Checked = true; this.chkKeepOriginalFilenames.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkKeepOriginalFilenames.Font = null; this.chkKeepOriginalFilenames.Name = "chkKeepOriginalFilenames"; + this.toolTip1.SetToolTip(this.chkKeepOriginalFilenames, resources.GetString("chkKeepOriginalFilenames.ToolTip")); this.chkKeepOriginalFilenames.UseVisualStyleBackColor = true; // // txtSpecialExceptions // + this.txtSpecialExceptions.AccessibleDescription = null; + this.txtSpecialExceptions.AccessibleName = null; resources.ApplyResources(this.txtSpecialExceptions, "txtSpecialExceptions"); + this.txtSpecialExceptions.BackgroundImage = null; + this.txtSpecialExceptions.Font = null; this.txtSpecialExceptions.Name = "txtSpecialExceptions"; + this.toolTip1.SetToolTip(this.txtSpecialExceptions, resources.GetString("txtSpecialExceptions.ToolTip")); // // chkRemoveSpecial // + this.chkRemoveSpecial.AccessibleDescription = null; + this.chkRemoveSpecial.AccessibleName = null; resources.ApplyResources(this.chkRemoveSpecial, "chkRemoveSpecial"); + this.chkRemoveSpecial.BackgroundImage = null; this.chkRemoveSpecial.Checked = true; this.chkRemoveSpecial.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkRemoveSpecial.Font = null; this.chkRemoveSpecial.Name = "chkRemoveSpecial"; + this.toolTip1.SetToolTip(this.chkRemoveSpecial, resources.GetString("chkRemoveSpecial.ToolTip")); this.chkRemoveSpecial.UseVisualStyleBackColor = true; // // chkReplaceSpaces // + this.chkReplaceSpaces.AccessibleDescription = null; + this.chkReplaceSpaces.AccessibleName = null; resources.ApplyResources(this.chkReplaceSpaces, "chkReplaceSpaces"); + this.chkReplaceSpaces.BackgroundImage = null; this.chkReplaceSpaces.Checked = true; this.chkReplaceSpaces.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkReplaceSpaces.Font = null; this.chkReplaceSpaces.Name = "chkReplaceSpaces"; + this.toolTip1.SetToolTip(this.chkReplaceSpaces, resources.GetString("chkReplaceSpaces.ToolTip")); this.chkReplaceSpaces.UseVisualStyleBackColor = true; // // txtTrackFilenameFormat // + this.txtTrackFilenameFormat.AccessibleDescription = null; + this.txtTrackFilenameFormat.AccessibleName = null; resources.ApplyResources(this.txtTrackFilenameFormat, "txtTrackFilenameFormat"); + this.txtTrackFilenameFormat.BackgroundImage = null; + this.txtTrackFilenameFormat.Font = null; this.txtTrackFilenameFormat.Name = "txtTrackFilenameFormat"; + this.toolTip1.SetToolTip(this.txtTrackFilenameFormat, resources.GetString("txtTrackFilenameFormat.ToolTip")); // // lblTrackFilenameFormat // + this.lblTrackFilenameFormat.AccessibleDescription = null; + this.lblTrackFilenameFormat.AccessibleName = null; resources.ApplyResources(this.lblTrackFilenameFormat, "lblTrackFilenameFormat"); + this.lblTrackFilenameFormat.Font = null; this.lblTrackFilenameFormat.Name = "lblTrackFilenameFormat"; + this.toolTip1.SetToolTip(this.lblTrackFilenameFormat, resources.GetString("lblTrackFilenameFormat.ToolTip")); // // lblSingleFilenameFormat // + this.lblSingleFilenameFormat.AccessibleDescription = null; + this.lblSingleFilenameFormat.AccessibleName = null; resources.ApplyResources(this.lblSingleFilenameFormat, "lblSingleFilenameFormat"); + this.lblSingleFilenameFormat.Font = null; this.lblSingleFilenameFormat.Name = "lblSingleFilenameFormat"; + this.toolTip1.SetToolTip(this.lblSingleFilenameFormat, resources.GetString("lblSingleFilenameFormat.ToolTip")); // // txtSingleFilenameFormat // + this.txtSingleFilenameFormat.AccessibleDescription = null; + this.txtSingleFilenameFormat.AccessibleName = null; resources.ApplyResources(this.txtSingleFilenameFormat, "txtSingleFilenameFormat"); + this.txtSingleFilenameFormat.BackgroundImage = null; + this.txtSingleFilenameFormat.Font = null; this.txtSingleFilenameFormat.Name = "txtSingleFilenameFormat"; + this.toolTip1.SetToolTip(this.txtSingleFilenameFormat, resources.GetString("txtSingleFilenameFormat.ToolTip")); // // groupBox2 // + this.groupBox2.AccessibleDescription = null; + this.groupBox2.AccessibleName = null; + resources.ApplyResources(this.groupBox2, "groupBox2"); + this.groupBox2.BackgroundImage = null; this.groupBox2.Controls.Add(this.rbAPEinsane); this.groupBox2.Controls.Add(this.rbAPEextrahigh); this.groupBox2.Controls.Add(this.rbAPEhigh); this.groupBox2.Controls.Add(this.rbAPEnormal); this.groupBox2.Controls.Add(this.rbAPEfast); - resources.ApplyResources(this.groupBox2, "groupBox2"); + this.groupBox2.Font = null; this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; + this.toolTip1.SetToolTip(this.groupBox2, resources.GetString("groupBox2.ToolTip")); // // rbAPEinsane // + this.rbAPEinsane.AccessibleDescription = null; + this.rbAPEinsane.AccessibleName = null; resources.ApplyResources(this.rbAPEinsane, "rbAPEinsane"); + this.rbAPEinsane.BackgroundImage = null; + this.rbAPEinsane.Font = null; this.rbAPEinsane.Name = "rbAPEinsane"; this.rbAPEinsane.TabStop = true; + this.toolTip1.SetToolTip(this.rbAPEinsane, resources.GetString("rbAPEinsane.ToolTip")); this.rbAPEinsane.UseVisualStyleBackColor = true; // // rbAPEextrahigh // + this.rbAPEextrahigh.AccessibleDescription = null; + this.rbAPEextrahigh.AccessibleName = null; resources.ApplyResources(this.rbAPEextrahigh, "rbAPEextrahigh"); + this.rbAPEextrahigh.BackgroundImage = null; + this.rbAPEextrahigh.Font = null; this.rbAPEextrahigh.Name = "rbAPEextrahigh"; this.rbAPEextrahigh.TabStop = true; + this.toolTip1.SetToolTip(this.rbAPEextrahigh, resources.GetString("rbAPEextrahigh.ToolTip")); this.rbAPEextrahigh.UseVisualStyleBackColor = true; // // rbAPEhigh // + this.rbAPEhigh.AccessibleDescription = null; + this.rbAPEhigh.AccessibleName = null; resources.ApplyResources(this.rbAPEhigh, "rbAPEhigh"); + this.rbAPEhigh.BackgroundImage = null; + this.rbAPEhigh.Font = null; this.rbAPEhigh.Name = "rbAPEhigh"; this.rbAPEhigh.TabStop = true; + this.toolTip1.SetToolTip(this.rbAPEhigh, resources.GetString("rbAPEhigh.ToolTip")); this.rbAPEhigh.UseVisualStyleBackColor = true; // // rbAPEnormal // + this.rbAPEnormal.AccessibleDescription = null; + this.rbAPEnormal.AccessibleName = null; resources.ApplyResources(this.rbAPEnormal, "rbAPEnormal"); + this.rbAPEnormal.BackgroundImage = null; + this.rbAPEnormal.Font = null; this.rbAPEnormal.Name = "rbAPEnormal"; this.rbAPEnormal.TabStop = true; + this.toolTip1.SetToolTip(this.rbAPEnormal, resources.GetString("rbAPEnormal.ToolTip")); this.rbAPEnormal.UseVisualStyleBackColor = true; // // rbAPEfast // + this.rbAPEfast.AccessibleDescription = null; + this.rbAPEfast.AccessibleName = null; resources.ApplyResources(this.rbAPEfast, "rbAPEfast"); + this.rbAPEfast.BackgroundImage = null; + this.rbAPEfast.Font = null; this.rbAPEfast.Name = "rbAPEfast"; this.rbAPEfast.TabStop = true; + this.toolTip1.SetToolTip(this.rbAPEfast, resources.GetString("rbAPEfast.ToolTip")); this.rbAPEfast.UseVisualStyleBackColor = true; // + // tabControl1 + // + this.tabControl1.AccessibleDescription = null; + this.tabControl1.AccessibleName = null; + resources.ApplyResources(this.tabControl1, "tabControl1"); + this.tabControl1.BackgroundImage = null; + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Font = null; + this.tabControl1.HotTrack = true; + this.tabControl1.Multiline = true; + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.toolTip1.SetToolTip(this.tabControl1, resources.GetString("tabControl1.ToolTip")); + // + // tabPage1 + // + this.tabPage1.AccessibleDescription = null; + this.tabPage1.AccessibleName = null; + resources.ApplyResources(this.tabPage1, "tabPage1"); + this.tabPage1.BackColor = System.Drawing.Color.Transparent; + this.tabPage1.BackgroundImage = null; + this.tabPage1.Controls.Add(this.grpGeneral); + this.tabPage1.Controls.Add(this.grpAudioFilenames); + this.tabPage1.Font = null; + this.tabPage1.Name = "tabPage1"; + this.toolTip1.SetToolTip(this.tabPage1, resources.GetString("tabPage1.ToolTip")); + // + // tabPage2 + // + this.tabPage2.AccessibleDescription = null; + this.tabPage2.AccessibleName = null; + resources.ApplyResources(this.tabPage2, "tabPage2"); + this.tabPage2.BackColor = System.Drawing.SystemColors.Control; + this.tabPage2.BackgroundImage = null; + this.tabPage2.Controls.Add(this.groupBox3); + this.tabPage2.Controls.Add(this.groupBox1); + this.tabPage2.Font = null; + this.tabPage2.Name = "tabPage2"; + this.toolTip1.SetToolTip(this.tabPage2, resources.GetString("tabPage2.ToolTip")); + // + // groupBox3 + // + this.groupBox3.AccessibleDescription = null; + this.groupBox3.AccessibleName = null; + resources.ApplyResources(this.groupBox3, "groupBox3"); + this.groupBox3.BackgroundImage = null; + this.groupBox3.Controls.Add(this.chkWriteARLogOnVerify); + this.groupBox3.Controls.Add(this.chkWriteARTagsOnVerify); + this.groupBox3.Font = null; + this.groupBox3.Name = "groupBox3"; + this.groupBox3.TabStop = false; + this.toolTip1.SetToolTip(this.groupBox3, resources.GetString("groupBox3.ToolTip")); + // + // chkWriteARLogOnVerify + // + this.chkWriteARLogOnVerify.AccessibleDescription = null; + this.chkWriteARLogOnVerify.AccessibleName = null; + resources.ApplyResources(this.chkWriteARLogOnVerify, "chkWriteARLogOnVerify"); + this.chkWriteARLogOnVerify.BackgroundImage = null; + this.chkWriteARLogOnVerify.Checked = true; + this.chkWriteARLogOnVerify.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkWriteARLogOnVerify.Font = null; + this.chkWriteARLogOnVerify.Name = "chkWriteARLogOnVerify"; + this.toolTip1.SetToolTip(this.chkWriteARLogOnVerify, resources.GetString("chkWriteARLogOnVerify.ToolTip")); + this.chkWriteARLogOnVerify.UseVisualStyleBackColor = true; + // + // tabPage3 + // + this.tabPage3.AccessibleDescription = null; + this.tabPage3.AccessibleName = null; + resources.ApplyResources(this.tabPage3, "tabPage3"); + this.tabPage3.BackColor = System.Drawing.SystemColors.Control; + this.tabPage3.BackgroundImage = null; + this.tabPage3.Controls.Add(this.grpWavPack); + this.tabPage3.Controls.Add(this.groupBox2); + this.tabPage3.Controls.Add(this.grpFLAC); + this.tabPage3.Font = null; + this.tabPage3.Name = "tabPage3"; + this.toolTip1.SetToolTip(this.tabPage3, resources.GetString("tabPage3.ToolTip")); + // // frmSettings // this.AcceptButton = this.btnOK; + this.AccessibleDescription = null; + this.AccessibleName = null; resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackgroundImage = null; this.CancelButton = btnCancel; - this.Controls.Add(this.groupBox2); - this.Controls.Add(this.grpFLAC); - this.Controls.Add(this.grpAudioFilenames); + this.ControlBox = false; + this.Controls.Add(this.tabControl1); this.Controls.Add(btnCancel); - this.Controls.Add(this.groupBox1); - this.Controls.Add(this.grpWavPack); this.Controls.Add(this.btnOK); - this.Controls.Add(this.grpGeneral); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Icon = null; this.MaximizeBox = false; + this.MinimizeBox = false; this.Name = "frmSettings"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.toolTip1.SetToolTip(this, resources.GetString("$this.ToolTip")); this.Load += new System.EventHandler(this.frmSettings_Load); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmSettings_FormClosing); this.grpGeneral.ResumeLayout(false); @@ -568,6 +918,12 @@ namespace JDP { this.grpAudioFilenames.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.tabPage3.ResumeLayout(false); this.ResumeLayout(false); } @@ -589,13 +945,13 @@ namespace JDP { private System.Windows.Forms.CheckBox chkWVExtraMode; private System.Windows.Forms.CheckBox chkAutoCorrectFilenames; private System.Windows.Forms.GroupBox groupBox1; - private System.Windows.Forms.CheckBox chkArAddCRCs; + private System.Windows.Forms.CheckBox chkWriteArTagsOnConvert; private System.Windows.Forms.NumericUpDown numericFLACCompressionLevel; private System.Windows.Forms.NumericUpDown numericWriteOffset; private System.Windows.Forms.ToolTip toolTip1; private System.Windows.Forms.NumericUpDown numFixWhenPercent; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label labelFixWhenPercent; + private System.Windows.Forms.Label labelFixWhenConfidence; private System.Windows.Forms.NumericUpDown numFixWhenConfidence; private System.Windows.Forms.GroupBox grpAudioFilenames; private System.Windows.Forms.CheckBox chkKeepOriginalFilenames; @@ -607,13 +963,13 @@ namespace JDP { private System.Windows.Forms.Label lblSingleFilenameFormat; private System.Windows.Forms.TextBox txtSingleFilenameFormat; private System.Windows.Forms.CheckBox chkArNoUnverifiedAudio; - private System.Windows.Forms.CheckBox chkArSaveLog; + private System.Windows.Forms.CheckBox chkWriteArLogOnConvert; private System.Windows.Forms.NumericUpDown numWVExtraMode; - private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label labelEncodeWhenConfidence; private System.Windows.Forms.NumericUpDown numEncodeWhenConfidence; private System.Windows.Forms.NumericUpDown numEncodeWhenPercent; private System.Windows.Forms.CheckBox chkArFixOffset; - private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label labelEncodeWhenPercent; private System.Windows.Forms.CheckBox chkEmbedLog; private System.Windows.Forms.CheckBox chkFillUpCUE; private System.Windows.Forms.CheckBox chkFilenamesANSISafe; @@ -623,6 +979,14 @@ namespace JDP { private System.Windows.Forms.RadioButton rbAPEhigh; private System.Windows.Forms.RadioButton rbAPEnormal; private System.Windows.Forms.RadioButton rbAPEfast; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.CheckBox chkWriteARLogOnVerify; + private System.Windows.Forms.CheckBox chkWriteARTagsOnVerify; + private System.Windows.Forms.CheckBox chkEncodeWhenZeroOffset; } } \ No newline at end of file diff --git a/CUETools/frmSettings.cs b/CUETools/frmSettings.cs index 47731b5..6515c7d 100644 --- a/CUETools/frmSettings.cs +++ b/CUETools/frmSettings.cs @@ -24,8 +24,10 @@ namespace JDP { numFixWhenPercent.Value = _config.fixWhenPercent; numEncodeWhenConfidence.Value = _config.encodeWhenConfidence; numEncodeWhenPercent.Value = _config.encodeWhenPercent; + chkEncodeWhenZeroOffset.Checked = _config.encodeWhenZeroOffset; chkFLACVerify.Checked = _config.flacVerify; - chkArAddCRCs.Checked = _config.writeArTags; + chkWriteArTagsOnConvert.Checked = _config.writeArTagsOnConvert; + chkWriteARTagsOnVerify.Checked = _config.writeArTagsOnVerify; if (_config.wvCompressionMode == 0) rbWVFast.Checked = true; if (_config.wvCompressionMode == 1) rbWVNormal.Checked = true; if (_config.wvCompressionMode == 2) rbWVHigh.Checked = true; @@ -47,7 +49,8 @@ namespace JDP { chkRemoveSpecial.Checked = _config.removeSpecial; txtSpecialExceptions.Text = _config.specialExceptions; chkReplaceSpaces.Checked = _config.replaceSpaces; - chkArSaveLog.Checked = _config.writeArLog; + chkWriteArLogOnConvert.Checked = _config.writeArLogOnConvert; + chkWriteARLogOnVerify.Checked = _config.writeArLogOnVerify; chkArNoUnverifiedAudio.Checked = _config.noUnverifiedOutput; chkArFixOffset.Checked = _config.fixOffset; chkEmbedLog.Checked = _config.embedLog; @@ -87,8 +90,10 @@ namespace JDP { _config.fixWhenConfidence = (uint)numFixWhenConfidence.Value; _config.encodeWhenPercent = (uint)numEncodeWhenPercent.Value; _config.encodeWhenConfidence = (uint)numEncodeWhenConfidence.Value; + _config.encodeWhenZeroOffset = chkEncodeWhenZeroOffset.Checked; _config.flacVerify = chkFLACVerify.Checked; - _config.writeArTags = chkArAddCRCs.Checked; + _config.writeArTagsOnConvert = chkWriteArTagsOnConvert.Checked; + _config.writeArTagsOnVerify = chkWriteARTagsOnVerify.Checked; if (rbWVFast.Checked) _config.wvCompressionMode = 0; else if (rbWVHigh.Checked) _config.wvCompressionMode = 2; else if (rbWVVeryHigh.Checked) _config.wvCompressionMode = 3; @@ -106,7 +111,8 @@ namespace JDP { _config.removeSpecial = chkRemoveSpecial.Checked; _config.specialExceptions = txtSpecialExceptions.Text; _config.replaceSpaces = chkReplaceSpaces.Checked; - _config.writeArLog = chkArSaveLog.Checked; + _config.writeArLogOnConvert = chkWriteArLogOnConvert.Checked; + _config.writeArLogOnVerify = chkWriteARLogOnVerify.Checked; _config.noUnverifiedOutput = chkArNoUnverifiedAudio.Checked; _config.fixOffset = chkArFixOffset.Checked; _config.embedLog = chkEmbedLog.Checked; @@ -116,14 +122,19 @@ namespace JDP { private void chkArFixOffset_CheckedChanged(object sender, EventArgs e) { - numFixWhenConfidence.Enabled = chkArFixOffset.Checked; - numFixWhenPercent.Enabled = chkArFixOffset.Checked; + numFixWhenConfidence.Enabled = + labelFixWhenConfidence.Enabled = + numFixWhenPercent.Enabled = + labelFixWhenPercent.Enabled = chkArFixOffset.Checked; } private void chkArNoUnverifiedAudio_CheckedChanged(object sender, EventArgs e) { - numEncodeWhenConfidence.Enabled = chkArNoUnverifiedAudio.Checked; - numEncodeWhenPercent.Enabled = chkArNoUnverifiedAudio.Checked; + numEncodeWhenConfidence.Enabled = + labelEncodeWhenConfidence.Enabled = + numEncodeWhenPercent.Enabled = + labelEncodeWhenPercent.Enabled = + chkEncodeWhenZeroOffset.Enabled = chkArNoUnverifiedAudio.Checked; } } } \ No newline at end of file diff --git a/CUETools/frmSettings.resx b/CUETools/frmSettings.resx index 05e1741..7216f1e 100644 --- a/CUETools/frmSettings.resx +++ b/CUETools/frmSettings.resx @@ -117,1327 +117,1714 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False - - - - 270, 348 + + + + Add ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL tags to input files. You can set up foobar2000 to show those values, and see if your music was ripped correctly or how popular it is. + + + $this + + 73, 23 + + 2 + - - 6 - - - Cancel - - - btnCancel - - - System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - + True - - 12, 95 + + - - 187, 17 + + 6, 20 - + + + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12, 44 + + + 2 + + + 2 + + + 0 + + + Single format: + + + 5 + + + Very High + + + 46, 17 + + + True + + + 2 + + + File should be in the same directory as source file and have a .log extension + + + + + + groupBox1 + + + grpGeneral + + + %N-%A-%T + + + btnOK + + + 7 + + + 36, 21 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 71, 17 + + + 6, 172 + + + 6 + + + 12, 20 + + + 0 + + + grpWavPack + + + True + + + 4 + + + 149, 21 + + + grpGeneral + + + Write offset (samples): + + + 58, 17 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + 2 + + + True + + + groupBox3 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + chkEncodeWhenZeroOffset + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 542, 307 + + + 3 + + + + + + %F + + + 8 + + + groupBox1 + + + 1 + + + 121, 13 + + + grpAudioFilenames + + + grpAudioFilenames + + + 3 + + + 74, 13 + + + 135, 17 + + + 13, 36 + + + 9, 93 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + and zero offset + + + grpWavPack + + + 12, 150 + + + frmSettings + + + + + + + + + + Yes + + + labelEncodeWhenConfidence + + + grpFLAC + + + + + + Tahoma, 8.25pt + + + + + + 3 + + + chkArNoUnverifiedAudio + + + tabControl1 + + + 54, 17 + + + + + + groupBox2 + + + 4 + + + groupBox1 + + + 101, 23 + + + 103, 91 + + + lblTrackFilenameFormat + + + grpAudioFilenames + + + 75, 17 + + + 2 + + + labelFixWhenConfidence + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + + + + 0 + + + True + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 Fill up missing CUE data from tags - - chkFillUpCUE + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 22 - - grpGeneral + + 1 - - 0 + + 3 - - True + + 108, 21 - - 12, 78 + + 58, 17 - - 134, 17 + + grpWavPack - - 4 + + 37, 21 - - Embed log file as a tag + + 97, 123 - - 17, 17 - - - File should be in the same directory as source file and have a .log extension + + 12, 92 - - chkEmbedLog + + + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpGeneral + + Top, Right - - 1 + + 0 - - 133, 20 + + 194, 17 - - 62, 21 - - - 1 - - - - Right - - - numericWriteOffset - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpGeneral - - - 2 - - - True - - - 12, 61 - - - 155, 17 - - - 3 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Locate audio files if missing - - Preprocess with filename corrector if unable to locate audio files + + 72, 13 - - chkAutoCorrectFilenames + + Codecs - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Audio Filenames - - grpGeneral + + 2 - - 3 + + 2 + + + + + + rbWVVeryHigh + + + 535, 227 + + + Normal + + + 100, 17 + + + 93, 17 True - - 12, 44 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + AccurateRip + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 46, 17 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 7 + + + 128, 42 + + + True + + + 11, 71 + + + + + + 0 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 229, 17 - - 2 - - - Preserve HTOA for gaps appended output - - - chkPreserveHTOA - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpGeneral - - - 4 - - - True - - - 9, 23 - - - 118, 13 - - - 0 - - - Write offset (samples): - - - lblWriteOffset - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpGeneral - - - 5 - - - 8, 4 - - - 252, 122 - - - 0 - - - General - - - grpGeneral - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 7 - - - 233, 17 - - - 36, 21 - - - 2 - - - Right - - - numericFLACCompressionLevel - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpFLAC - - - 0 - - - True - - - 130, 21 - - - 97, 13 - - - 1 - - - Compression level: - - - lblFLACCompressionLevel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpFLAC - - - 1 - - - True - - - 12, 20 - - - 54, 17 - - - 0 - - - Verify - - - chkFLACVerify - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpFLAC - - - 2 - - - 270, 282 - - - 303, 54 - - + 4 FLAC - - grpFLAC - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - 188, 348 - - - 73, 23 - - - 5 - - - OK - - - btnOK - - - System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 6 - - - 103, 91 - - - 36, 21 - - - 5 - - - Right - - - numWVExtraMode - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpWavPack - - - 0 - - - True - - - 12, 92 - - - 85, 17 - - - 4 - - - Extra mode: - - - chkWVExtraMode - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpWavPack - - - 1 - - - True - - - 13, 70 - - - 71, 17 - - - 3 - - - Very High - - - rbWVVeryHigh - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpWavPack - - - 2 - - - True - - - 13, 53 - - - 46, 17 - - - 2 - - - High - - - rbWVHigh - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpWavPack - - - 3 - - - True - - - 13, 36 - - - 58, 17 - - - 1 - - - Normal - - - rbWVNormal - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpWavPack - - - 4 - - - True - - - 13, 19 - - - 46, 17 - - - 0 - - - Fast - - - rbWVFast - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpWavPack - - - 5 - - - 268, 157 - - - 146, 119 - - - 3 - - - WavPack (.wv) - - - grpWavPack - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 5 - - - True - - - 13, 94 - - - 81, 17 - - - 7 - - - Fix offset if - - - chkArFixOffset - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 0 - - - True - - - 111, 45 - - - 121, 13 - - - 3 - - - % of verified tracks >= - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 1 - - - 241, 43 - - - 38, 21 - - - 4 - - - numEncodeWhenPercent - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 + + chkWriteARLogOnVerify - 2 - - - True - - - 132, 66 - - - 101, 13 - - - 5 - - - with confidence >= - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 3 - - - 241, 64 - - - 38, 21 - - - 6 - - - numEncodeWhenConfidence - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 4 - - - True - - - 12, 44 - - - 93, 17 - - - 2 - - - Encode only if - - - chkArNoUnverifiedAudio - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 5 - - - True - - - 114, 21 - - - 69, 17 - - - 1 - - - Write log - - - chkArSaveLog - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 6 - - - True - - - 132, 116 - - - 101, 13 - - - 10 - - - with confidence >= - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 7 - - - 241, 114 - - - 37, 21 - - - 11 - - - numFixWhenConfidence - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 8 - - - True - - - 112, 95 - - - 121, 13 - - - 8 - - - % of verified tracks >= - - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 9 - - - 241, 93 - - - 38, 21 - - - 9 - - - numFixWhenPercent - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 10 - - - True - - - 12, 21 - - - 76, 17 - - - 0 - - - Write tags - - - When using "apply offset" AccurateRip mode, also add ACCURATERIPCOUNT tag to flac files. You can set up foobar2000 to show this value, and see if your music was ripped correctly or how popular it is. - - - chkArAddCRCs - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 11 - - - 268, 4 - - - 307, 147 - - - 2 - - - AccurateRip - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 4 - - - True - - - 12, 172 - - - 128, 17 - - - 7 - - - Force ANSI filenames - - - Only allow characters, which are present in ANSI codepage, for compatibility with non-unicode applications - - - chkFilenamesANSISafe - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 0 - - - True - - - NoControl - - - 12, 20 - - - 135, 17 - - - 0 - - - Keep original filenames - - - chkKeepOriginalFilenames - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 1 - - - 97, 123 - - - 149, 21 - - - 6 - - - -() - - - txtSpecialExceptions - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 2 - - - True - - - NoControl - - - 12, 100 - - - 194, 17 - - - 5 - - - Remove special characters except: - - - chkRemoveSpecial - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 3 - - - True - - - NoControl - - - 12, 150 - - - 185, 17 - - - 7 - - - Replace spaces with underscores - - - chkReplaceSpaces - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 4 - - - 97, 68 - - - 149, 21 - - - 4 - - - %N-%A-%T - - - txtTrackFilenameFormat - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - 5 True + + OK + + + 273, 271 + + + numericFLACCompressionLevel + + + NoControl + + + 46, 17 + + + 2 + + + groupBox3 + + + with confidence >= + + + 6, 13 + + + 5 + + + 0, 0 + + + 12, 100 + + + groupBox2 + + + Only allow characters, which are present in ANSI codepage, for compatibility with non-unicode applications + + + grpAudioFilenames + + + NoControl + + + 38, 21 + + + True + + + True + + + 2 + + + 130, 17 + + + True + + + chkEmbedLog + + + 4 + + + chkRemoveSpecial + + + 1 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpAudioFilenames + + + 3 + + + 73, 23 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Compression level: + + + numFixWhenPercent + + + 1 + + + Force ANSI filenames + + + + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 3, 3, 3, 3 + + + Fix offset if + + + + + + tabPage1 + + + 0 + + + 0 + + + 1 + + + 1 + + + + + + 252, 204 + + + 0 + + + 6, 149 + + + + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + + NoControl - - 11, 71 + + Write AccurateRip log - - 72, 13 + + 0 - - 3 + + tabPage3 - - Track format: + + 235, 40 - - lblTrackFilenameFormat + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 6 + + + numEncodeWhenConfidence + + + CUETools + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 11 + + + True + + + chkFillUpCUE + + + groupBox1 + + + 5, 172 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + rbAPEhigh + + + groupBox1 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 97, 40 + + + groupBox1 + + + numEncodeWhenPercent + + + grpFLAC + + + 12, 61 + + + rbAPEinsane + + + 7 + + + labelFixWhenPercent + + + 2 + + + 3 + + + tabControl1 + + + 8 + + + 1 + + + Write AccurateRip tags + + + 5 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12 + + + 11 + + + 9 + + + txtSpecialExceptions + + + tabControl1 + + + 12, 78 + + + Embed log file as a tag + + + True + + + + + + 118, 13 + + + Right + + + + + + chkWriteArTagsOnConvert + + + + + + True + + + True + + + 0, 0, 0, 0 + + + NoControl + + + txtTrackFilenameFormat + + + 0 + + + grpWavPack + + + Right + + + 5 + + grpAudioFilenames + + lblFLACCompressionLevel + + + 145, 119 + + + 0 + + + 97, 68 + + + 13, 37 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + grpGeneral + + + 0 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8 + + + 4 + + + 4 + + + 543, 253 + + + CenterParent + + + 5 + + + Cancel + + + 7 + + + 2 + + + -() + + + True + + + True + + + 137, 17 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 295, 215 + + + Normal + + + groupBox2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 9, 43 + + + True + + + + + + + + + 134, 17 + + + 1 + + + chkWriteARTagsOnVerify + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + rbWVNormal + + + 13, 70 + + + grpWavPack + + + Verify + + + grpGeneral + + + 2 + + + groupBox1 + + + grpAudioFilenames + + + + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 112, 89 + + + 187, 17 + + + 0 + + + groupBox2 + + + 1 + 6 - + + 38, 21 + + + 58, 17 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + tabPage1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12 + + + 226, 6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + rbAPEextrahigh + + + 317, 6 + + + 212, 215 + + + + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + chkArFixOffset + + + 204, 119 + + + toolTip1 + + + Preserve HTOA for gaps appended output + + + Keep original filenames + + + 6 + + + True + + + 101, 13 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + numWVExtraMode + + + labelEncodeWhenPercent + + + Write AccurateRip tags + + + NoControl + + + 4 + + + groupBox1 + + + Extra High + + + 173, 62 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12, 95 + + + rbAPEfast + + + 13, 53 + + + txtSingleFilenameFormat + + + chkPreserveHTOA + + + 81, 17 + + + 3 + + + High + + + 252, 204 + + + Right + + + 3 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 3, 3, 3, 3 + + + 6, 6 + + + groupBox1 + + + Verify, then convert + + + Add ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL tags to output files. You can set up foobar2000 to show those values, and see if your music was ripped correctly or how popular it is. + + + 185, 17 + + + 13, 19 + + + Write AccurateRip log + + + 4, 22 + + + 146, 119 + + + + + + + + + 2 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + grpGeneral + + + 0 + + + 1 + + + + + + Monkey's Audio (.ape) + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 97, 13 + + + 130, 17 + + + + + + + + + 235, 101 + + + rbWVHigh + + + tabPage2 + + + tabPage3 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Remove special characters except: + + + Extra mode: + + + grpAudioFilenames + + + groupBox2 + + + + + + + + + True + + + True + + + 149, 21 + + + 1 + + + 1 + + + 36, 21 + + True NoControl - - 9, 43 + + chkKeepOriginalFilenames - - 74, 13 + + groupBox1 - - 1 - - - Single format: - - - lblSingleFilenameFormat - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 7 - - - 97, 40 - - - 149, 21 - - - 2 - - - %F - - - txtSingleFilenameFormat - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpAudioFilenames - - - 8 - - - 8, 132 - - - 252, 204 - - - 1 - - - Audio Filenames - - - grpAudioFilenames - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - True - - - 13, 88 - - - 58, 17 - - + 4 - - Insane - - - rbAPEinsane - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 0 - - + True - - 13, 71 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 17 - - + 3 - - Extra High - - - rbAPEextrahigh - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 1 - - - True - - - 13, 54 + + 12, 20 46, 17 - - 2 + + grpAudioFilenames - - High + + Replace spaces with underscores - - rbAPEhigh + + Verify - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - groupBox2 + + 155, 17 - - 2 + + 0 - - True + + 235, 80 - - 13, 37 + + - - 58, 17 + + grpWavPack - + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + numFixWhenConfidence + + 1 - - Normal - - - rbAPEnormal - - + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 - - - 3 - - - True - - - 13, 20 - - - 46, 17 - - - 0 - - - Fast - - - rbAPEfast - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 4 - - - 428, 157 - - - 145, 119 - - - 7 - - - Monkey's Audio (.ape) - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - + + 194, 271 + + + Encode only if + + + 1 + + + 535, 227 + + + chkFLACVerify + + + chkWriteArLogOnConvert + + + tabControl1 + + + 264, 6 + + + lblSingleFilenameFormat + + + % of verified tracks >= + + + 1 + + + True + + + 2 + + + + + 0 - - True - - - 6, 13 + + 3, 3, 3, 3 - - 585, 382 + + 62, 21 - - Tahoma, 8.25pt + + 6, 149 - - Manual + + % of verified tracks >= + + + 1 + + + + + + 13, 71 + + + groupBox1 + + + grpGeneral + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 10 + + + groupBox1 Advanced Settings - - toolTip1 + + 6, 81 - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - frmSettings + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 7 + + + True + + + 12, 172 + + + tabPage1 + + + 6 + + + 7 + + + 3 + + + + + + Insane + + + + + + + + + chkFilenamesANSISafe + + + 5 + + + WavPack (.wv) + + + 1 + + + + + + True + + + Fast + + + + + + grpWavPack + + + 13, 54 + + + 1 + + + 8, 6 + + + 4 + + + NoControl + + + Fast + + + rbAPEnormal + + + groupBox1 + + + True + + + 535, 227 + + + 235, 19 + + + tabPage3 + + + 9, 23 + + + 108, 82 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 128, 17 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + + + + + + + Preprocess with filename corrector if unable to locate audio files + + + btnCancel + + + 128, 101 + + + numericWriteOffset + + + 9 + + + Top, Right + + + + + + 2 + + + groupBox1 + + + + + + 149, 21 + + + High + + + Track format: + + + grpFLAC + + + 85, 17 + + + 6, 6 + + + 2 + + + + + + tabPage2 + + + Top, Left, Right + + + lblWriteOffset + + + 133, 20 + + + chkReplaceSpaces + + + 10 + + + with confidence >= + + + + + + tabPage2 + + + + + + + + + 13, 20 + + + grpFLAC + + + 121, 23 + + + True + + + 4, 22 + + + chkWVExtraMode + + + grpGeneral + + + Top, Right + + + grpAudioFilenames + + + True + + + tabPage3 + + + + + + 166, 6 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 137, 17 + + + 38, 21 + + + General + + + 13, 88 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + rbWVFast + + + chkAutoCorrectFilenames + + + False + + + 17, 17 + + + True + \ No newline at end of file diff --git a/CUETools/frmSettings.ru-RU.resx b/CUETools/frmSettings.ru-RU.resx index b6e3f58..b156d64 100644 --- a/CUETools/frmSettings.ru-RU.resx +++ b/CUETools/frmSettings.ru-RU.resx @@ -120,8 +120,8 @@ Отмена - - + + Общие @@ -130,9 +130,6 @@ Пополнить .cue информацией из тэгов - - - 156, 17 @@ -142,9 +139,6 @@ Работает, если .log лежит в той же папке и имеет то же имя, что и исходный файл - - - 213, 17 @@ -160,32 +154,17 @@ Сохранять HTOA при разбивке на треки - - - 114, 13 Смещение (сэмплов): - - - - - Общие - - - - - 233, 18 - - - + 147, 88 - 133, 20 + 11, 90 94, 13 @@ -193,77 +172,56 @@ Уровень сжатия: - - - 94, 17 Верификация - - - - - - - - - - - - 89, 17 Доп. режим: - - - 103, 17 Очень высокий - - - 68, 17 Высокий - - - 69, 17 Средний - - - 70, 17 Быстрый - - + + Проверить и записать - - + + 150, 77 + + + 138, 17 + + + и нулевым смещением - 12, 82 + 6, 100 165, 17 @@ -271,47 +229,50 @@ Исправлять смещение если - - + + 6, 181 - - 110, 55 + + 181, 17 - + + Записывать отчет AccurateRip + + + 6, 164 + + + 173, 17 + + + Записывать тэги AccurateRip + + + Добавлять тэги ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL в выходные файлы. Можно настроить foobar2000 на их отображение, чтобы видеть качество рипа и популярность дисков в вашей библиотеке. + + + 98, 37 + + 147, 13 - + % проверенных треков >= - - - - 263, 49 + 250, 35 - - + + 125, 58 - - 137, 69 - - + 120, 13 - + с достоверностью >= - - - - 263, 71 - - - - - - 12, 38 + 250, 56 176, 17 @@ -319,68 +280,43 @@ Конвертировать только если - - + + + Top, Right - - 116, 21 + + + True - - 89, 17 + + 125, 139 - - Создать лог - - - - - - 137, 116 - - + 120, 13 - + с достоверностью >= - - - - 263, 114 + 251, 137 - - + + Top, Right - - 110, 98 + + True - + + 98, 118 + + 147, 13 - + % проверенных треков >= - - - - 263, 93 - - - - - - 94, 17 - - - Создать тэги - - - Добавлять тэги ACCURATERIPCOUNT и т.п. Можно настроить foobar2000 показывать эти значения в отдельном столбце, чтобы наглядно видеть точность рипа и популярность диска - - - + 250, 116 207, 17 @@ -391,39 +327,39 @@ Использовать только символы, присутствующие в ANSI (1251) кодировке, для совместимости с приложениями, не поддерживающими Unicode (такими, как Far manager) + + 6, 164 + + + 173, 17 + + + Записывать тэги AccurateRip + + + Добавлять тэги ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL в исходные файлы. Можно настроить foobar2000 на их отображение, чтобы видеть качество рипа и популярность дисков в вашей библиотеке. + + + Имена аудиофайлов + 157, 17 Сохранять оригинальные - - - - - - 223, 17 Удалять специальные символы кроме: - - - 209, 17 Заменять пробелы подчеркиванями - - - - - - 10, 75 @@ -433,49 +369,28 @@ Трек: - - - 75, 13 Образ диска: - - + + При проверке - - + + 5, 181 - - Имена аудиофайлов + + 181, 17 - - + + Записывать отчет AccurateRip - - - - - - - - - - - - - - - - - + + Форматы Продвинутые настройки - - - \ No newline at end of file diff --git a/CUEToolsLib/Main.cs b/CUEToolsLib/Main.cs index a0cad67..6d6b4de 100644 --- a/CUEToolsLib/Main.cs +++ b/CUEToolsLib/Main.cs @@ -201,8 +201,11 @@ namespace CUEToolsLib public uint fixWhenPercent; public uint encodeWhenConfidence; public uint encodeWhenPercent; - public bool writeArTags; - public bool writeArLog; + public bool encodeWhenZeroOffset; + public bool writeArTagsOnVerify; + public bool writeArLogOnVerify; + public bool writeArTagsOnConvert; + public bool writeArLogOnConvert; public bool fixOffset; public bool noUnverifiedOutput; public bool autoCorrectFilenames; @@ -229,10 +232,13 @@ namespace CUEToolsLib fixWhenPercent = 51; encodeWhenConfidence = 2; encodeWhenPercent = 100; + encodeWhenZeroOffset = false; fixOffset = false; noUnverifiedOutput = false; - writeArTags = true; - writeArLog = true; + writeArTagsOnConvert = true; + writeArLogOnConvert = true; + writeArTagsOnVerify = false; + writeArLogOnVerify = true; autoCorrectFilenames = true; flacVerify = false; @@ -259,10 +265,13 @@ namespace CUEToolsLib sw.Save("ArFixWhenPercent", fixWhenPercent); sw.Save("ArEncodeWhenConfidence", encodeWhenConfidence); sw.Save("ArEncodeWhenPercent", encodeWhenPercent); + sw.Save("ArEncodeWhenZeroOffset", encodeWhenZeroOffset); sw.Save("ArNoUnverifiedOutput", noUnverifiedOutput); sw.Save("ArFixOffset", fixOffset); - sw.Save("ArWriteCRC", writeArTags); - sw.Save("ArWriteLog", writeArLog); + sw.Save("ArWriteCRC", writeArTagsOnConvert); + sw.Save("ArWriteLog", writeArLogOnConvert); + sw.Save("ArWriteTagsOnVerify", writeArTagsOnVerify); + sw.Save("ArWriteLogOnVerify", writeArLogOnVerify); sw.Save("PreserveHTOA", preserveHTOA); sw.Save("AutoCorrectFilenames", autoCorrectFilenames); @@ -289,10 +298,13 @@ namespace CUEToolsLib fixWhenPercent = sr.LoadUInt32("ArFixWhenPercent", 1, 100) ?? 51; encodeWhenConfidence = sr.LoadUInt32("ArEncodeWhenConfidence", 1, 1000) ?? 2; encodeWhenPercent = sr.LoadUInt32("ArEncodeWhenPercent", 1, 100) ?? 100; + encodeWhenZeroOffset = sr.LoadBoolean("ArEncodeWhenZeroOffset") ?? false; noUnverifiedOutput = sr.LoadBoolean("ArNoUnverifiedOutput") ?? false; fixOffset = sr.LoadBoolean("ArFixOffset") ?? false; - writeArTags = sr.LoadBoolean("ArWriteCRC") ?? true; - writeArLog = sr.LoadBoolean("ArWriteLog") ?? true; + writeArTagsOnConvert = sr.LoadBoolean("ArWriteCRC") ?? true; + writeArLogOnConvert = sr.LoadBoolean("ArWriteLog") ?? true; + writeArTagsOnVerify = sr.LoadBoolean("ArWriteTagsOnVerify") ?? false; + writeArLogOnVerify = sr.LoadBoolean("ArWriteLogOnVerify") ?? true; preserveHTOA = sr.LoadBoolean("PreserveHTOA") ?? true; autoCorrectFilenames = sr.LoadBoolean("AutoCorrectFilenames") ?? true; @@ -897,7 +909,7 @@ namespace CUEToolsLib uint timeRelativeToFileStart = 0; using (sw) { - if (_accurateRipId != null && _config.writeArTags) + if (_accurateRipId != null && _config.writeArTagsOnConvert) WriteLine(sw, 0, "REM ACCURATERIPID " + _accurateRipId); @@ -1455,7 +1467,8 @@ namespace CUEToolsLib { if (!_accurateOffset || _config.noUnverifiedOutput) { - if (_config.writeArLog) + if ((_accurateOffset && _config.writeArLogOnConvert) || + (!_accurateOffset && _config.writeArLogOnVerify)) { if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); @@ -1478,7 +1491,7 @@ namespace CUEToolsLib if (_config.noUnverifiedOutput) { FindBestOffset(_config.encodeWhenConfidence, false, out tracksMatch, out bestOffset); - if (tracksMatch * 100 < _config.encodeWhenPercent * TrackCount) + if (tracksMatch * 100 < _config.encodeWhenPercent * TrackCount || (_config.encodeWhenZeroOffset && bestOffset != 0)) SkipOutput = true; } @@ -1507,7 +1520,7 @@ namespace CUEToolsLib if (_accurateRip) { statusDel((string)"Generating AccurateRip report...", 0, 0, null, null); - if (!_accurateOffset && _config.writeArTags && _writeOffset == 0) + if (!_accurateOffset && _config.writeArTagsOnVerify && _writeOffset == 0) { uint tracksMatch; int bestOffset; @@ -1546,7 +1559,8 @@ namespace CUEToolsLib } } - if (_config.writeArLog) + if ((_accurateOffset && _config.writeArLogOnConvert) || + (!_accurateOffset && _config.writeArLogOnVerify)) { if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); @@ -1599,7 +1613,7 @@ namespace CUEToolsLib if (destTags.Get("ARTIST") == null && "" != _tracks[iTrack].Artist) destTags.Add("ARTIST", _tracks[iTrack].Artist); destTags.Add("TRACKNUMBER", (iTrack + 1).ToString()); - if (_accurateRipId != null && _config.writeArTags) + if (_accurateRipId != null && _config.writeArTagsOnConvert) { if (_accurateOffset && accResult == HttpStatusCode.OK) GenerateAccurateRipTags(destTags, _writeOffset, bestOffset, iTrack); @@ -1649,7 +1663,7 @@ namespace CUEToolsLib destTags.Add("LOG", _eacLog); } - if (_accurateRipId != null && _config.writeArTags) + if (_accurateRipId != null && _config.writeArTagsOnConvert) { if (fWithCUE && _accurateOffset && accResult == HttpStatusCode.OK) GenerateAccurateRipTags(destTags, _writeOffset, bestOffset, -1); @@ -1715,7 +1729,7 @@ namespace CUEToolsLib uint tracksMatch; int bestOffset = _writeOffset; - if (!noOutput && _accurateRipId != null && _config.writeArTags && _accurateOffset && accResult == HttpStatusCode.OK) + if (!noOutput && _accurateRipId != null && _config.writeArTagsOnConvert && _accurateOffset && accResult == HttpStatusCode.OK) FindBestOffset(1, true, out tracksMatch, out bestOffset); if (style == CUEStyle.SingleFile || style == CUEStyle.SingleFileWithCUE)