mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
preparations for 2.0.1
This commit is contained in:
@@ -155,6 +155,53 @@ namespace CUETools.AccurateRip
|
||||
return conf;
|
||||
}
|
||||
|
||||
public uint WorstTotal()
|
||||
{
|
||||
uint worstTotal = 0;
|
||||
for (int iTrack = 0; iTrack < _toc.AudioTracks; iTrack++)
|
||||
{
|
||||
uint sumTotal = Total(iTrack);
|
||||
if (iTrack == 0 || worstTotal > sumTotal)
|
||||
worstTotal = sumTotal;
|
||||
}
|
||||
return worstTotal;
|
||||
}
|
||||
|
||||
public uint WorstConfidence()
|
||||
{
|
||||
uint worstConfidence = 0;
|
||||
for (int iTrack = 0; iTrack < _toc.AudioTracks; iTrack++)
|
||||
{
|
||||
uint sumConfidence = SumConfidence(iTrack);
|
||||
if (iTrack == 0 || worstConfidence > sumConfidence)
|
||||
worstConfidence = sumConfidence;
|
||||
}
|
||||
return worstConfidence;
|
||||
}
|
||||
|
||||
public uint SumConfidence(int iTrack)
|
||||
{
|
||||
if (ARStatus != null)
|
||||
return 0U;
|
||||
uint conf = 0;
|
||||
for (int iDisk = 0; iDisk < AccDisks.Count; iDisk++)
|
||||
for (int oi = -_arOffsetRange; oi <= _arOffsetRange; oi++)
|
||||
if (CRC(iTrack, oi) == AccDisks[iDisk].tracks[iTrack].CRC)
|
||||
conf += AccDisks[iDisk].tracks[iTrack].count;
|
||||
return conf;
|
||||
}
|
||||
|
||||
public uint Confidence(int iTrack, int oi)
|
||||
{
|
||||
if (ARStatus != null)
|
||||
return 0U;
|
||||
uint conf = 0;
|
||||
for (int di = 0; di < (int)AccDisks.Count; di++)
|
||||
if (CRC(iTrack, oi) == AccDisks[di].tracks[iTrack].CRC)
|
||||
conf += AccDisks[di].tracks[iTrack].count;
|
||||
return conf;
|
||||
}
|
||||
|
||||
public uint Total(int iTrack)
|
||||
{
|
||||
if (ARStatus != null)
|
||||
|
||||
@@ -288,6 +288,7 @@ namespace CUETools.Processor
|
||||
public bool udc1APEv2, udc1ID3v2;
|
||||
public bool disableAsm;
|
||||
public bool oneInstance;
|
||||
public string language;
|
||||
|
||||
public CUEConfig()
|
||||
{
|
||||
@@ -341,6 +342,8 @@ namespace CUETools.Processor
|
||||
|
||||
disableAsm = false;
|
||||
oneInstance = true;
|
||||
|
||||
language = Thread.CurrentThread.CurrentUICulture.Name;
|
||||
}
|
||||
|
||||
public void Save (SettingsWriter sw)
|
||||
@@ -401,6 +404,7 @@ namespace CUETools.Processor
|
||||
sw.Save("UDC1APEv2", udc1APEv2);
|
||||
sw.Save("UDC1ID3v2", udc1ID3v2);
|
||||
}
|
||||
sw.Save("Language", language);
|
||||
}
|
||||
|
||||
public void Load(SettingsReader sr)
|
||||
@@ -460,6 +464,8 @@ namespace CUETools.Processor
|
||||
udc1EncParams = sr.Load("UDC1EncParams") ?? "";
|
||||
udc1APEv2 = sr.LoadBoolean("UDC1APEv2") ?? false;
|
||||
udc1ID3v2 = sr.LoadBoolean("UDC1ID3v2") ?? false;
|
||||
|
||||
language = sr.Load("Language") ?? Thread.CurrentThread.CurrentUICulture.Name;
|
||||
}
|
||||
|
||||
public string CleanseString (string s)
|
||||
@@ -882,25 +888,26 @@ namespace CUETools.Processor
|
||||
TextReader sr;
|
||||
|
||||
if (Directory.Exists(pathIn))
|
||||
{
|
||||
if (cueDir + Path.DirectorySeparatorChar != pathIn && cueDir != pathIn)
|
||||
throw new Exception("Input directory must end on path separator character.");
|
||||
string cueSheet = null;
|
||||
string[] audioExts = new string[] { "*.wav", "*.flac", "*.wv", "*.ape", "*.m4a", "*.tta" };
|
||||
for (i = 0; i < audioExts.Length && cueSheet == null; i++)
|
||||
cueSheet = CUESheet.CreateDummyCUESheet(pathIn, audioExts[i]);
|
||||
if (_config.udc1Extension != null && cueSheet == null)
|
||||
cueSheet = CUESheet.CreateDummyCUESheet(pathIn, "*." + _config.udc1Extension);
|
||||
if (cueSheet == null)
|
||||
throw new Exception("Input directory doesn't contain supported audio files.");
|
||||
sr = new StringReader(cueSheet);
|
||||
throw new Exception("is a directory");
|
||||
//{
|
||||
// if (cueDir + Path.DirectorySeparatorChar != pathIn && cueDir != pathIn)
|
||||
// throw new Exception("Input directory must end on path separator character.");
|
||||
// string cueSheet = null;
|
||||
// string[] audioExts = new string[] { "*.wav", "*.flac", "*.wv", "*.ape", "*.m4a", "*.tta" };
|
||||
// for (i = 0; i < audioExts.Length && cueSheet == null; i++)
|
||||
// cueSheet = CUESheet.CreateDummyCUESheet(pathIn, audioExts[i]);
|
||||
// if (_config.udc1Extension != null && cueSheet == null)
|
||||
// cueSheet = CUESheet.CreateDummyCUESheet(pathIn, "*." + _config.udc1Extension);
|
||||
// if (cueSheet == null)
|
||||
// throw new Exception("Input directory doesn't contain supported audio files.");
|
||||
// sr = new StringReader(cueSheet);
|
||||
|
||||
List<CUEToolsSourceFile> logFiles = new List<CUEToolsSourceFile>();
|
||||
foreach (string logPath in Directory.GetFiles(pathIn, "*.log"))
|
||||
logFiles.Add(new CUEToolsSourceFile(logPath, new StreamReader(logPath, CUESheet.Encoding)));
|
||||
CUEToolsSourceFile selectedLogFile = ChooseFile(logFiles, null, false);
|
||||
_eacLog = selectedLogFile != null ? selectedLogFile.contents : null;
|
||||
}
|
||||
// List<CUEToolsSourceFile> logFiles = new List<CUEToolsSourceFile>();
|
||||
// foreach (string logPath in Directory.GetFiles(pathIn, "*.log"))
|
||||
// logFiles.Add(new CUEToolsSourceFile(logPath, new StreamReader(logPath, CUESheet.Encoding)));
|
||||
// CUEToolsSourceFile selectedLogFile = ChooseFile(logFiles, null, false);
|
||||
// _eacLog = selectedLogFile != null ? selectedLogFile.contents : null;
|
||||
//}
|
||||
else if (Path.GetExtension(pathIn).ToLower() == ".zip" || Path.GetExtension(pathIn).ToLower() == ".rar")
|
||||
{
|
||||
_archiveContents = new List<string>();
|
||||
@@ -979,6 +986,10 @@ namespace CUETools.Processor
|
||||
_eacLog = selectedLogFile != null ? selectedLogFile.contents : null;
|
||||
}
|
||||
else
|
||||
{
|
||||
string extension = Path.GetExtension(pathIn).ToLower();
|
||||
sr = null;
|
||||
if (extension == ".flac" || extension == ".wv" || extension == ".ape")
|
||||
{
|
||||
string cuesheetTag = null;
|
||||
TagLib.File fileInfo;
|
||||
@@ -989,12 +1000,26 @@ namespace CUETools.Processor
|
||||
_eacLog = tags.Get("LOG");
|
||||
if (_eacLog == null) _eacLog = tags.Get("LOGFILE");
|
||||
if (_eacLog == null) _eacLog = tags.Get("EACLOG");
|
||||
if (cuesheetTag == null)
|
||||
throw new Exception("Input file does not contain a .cue sheet.");
|
||||
if (cuesheetTag != null)
|
||||
{
|
||||
sr = new StringReader(cuesheetTag);
|
||||
pathAudio = pathIn;
|
||||
_hasEmbeddedCUESheet = true;
|
||||
}
|
||||
}
|
||||
if (!_hasEmbeddedCUESheet)
|
||||
{
|
||||
string cueSheet = CUESheet.CreateDummyCUESheet(_config, pathIn);
|
||||
if (cueSheet == null)
|
||||
throw new Exception("Input file doesn't seem to contain a cue sheet or be part of an album.");
|
||||
sr = new StringReader(cueSheet);
|
||||
List<CUEToolsSourceFile> logFiles = new List<CUEToolsSourceFile>();
|
||||
foreach (string logPath in Directory.GetFiles(cueDir == "" ? "." : cueDir, "*.log"))
|
||||
logFiles.Add(new CUEToolsSourceFile(logPath, new StreamReader(logPath, CUESheet.Encoding)));
|
||||
CUEToolsSourceFile selectedLogFile = ChooseFile(logFiles, null, false);
|
||||
_eacLog = selectedLogFile != null ? selectedLogFile.contents : null;
|
||||
}
|
||||
}
|
||||
|
||||
using (sr) {
|
||||
while ((lineStr = sr.ReadLine()) != null) {
|
||||
@@ -1114,13 +1139,13 @@ namespace CUETools.Processor
|
||||
else if (command == "POSTGAP") {
|
||||
throw new Exception("POSTGAP command isn't supported.");
|
||||
}
|
||||
else if ((command == "REM") &&
|
||||
(line.Params.Count >= 3) &&
|
||||
(line.Params[1].Length >= 10) &&
|
||||
(line.Params[1].Substring(0, 10).ToUpper() == "REPLAYGAIN"))
|
||||
{
|
||||
// Remove ReplayGain lines
|
||||
}
|
||||
//else if ((command == "REM") &&
|
||||
// (line.Params.Count >= 3) &&
|
||||
// (line.Params[1].Length >= 10) &&
|
||||
// (line.Params[1].Substring(0, 10).ToUpper() == "REPLAYGAIN"))
|
||||
//{
|
||||
// // Remove ReplayGain lines
|
||||
//}
|
||||
else if ((command == "REM") &&
|
||||
(line.Params.Count == 3) &&
|
||||
(line.Params[1].ToUpper() == "ACCURATERIPID"))
|
||||
@@ -2138,33 +2163,43 @@ namespace CUETools.Processor
|
||||
_arVerify.GenerateFullLog(sw, 0);
|
||||
}
|
||||
|
||||
public string GenerateAccurateRipStatus()
|
||||
{
|
||||
string prefix = "";
|
||||
if (hdcdDecoder != null && hdcdDecoder.Detected)
|
||||
prefix += "hdcd detected, ";
|
||||
if (_action == CUEAction.Verify ||
|
||||
_action == CUEAction.VerifyPlusCRCs ||
|
||||
(_action != CUEAction.Convert && _outputFormat != OutputAudioFormat.NoAudio))
|
||||
{
|
||||
if (_arVerify.ARStatus != null)
|
||||
prefix += _arVerify.ARStatus;
|
||||
else
|
||||
{
|
||||
uint tracksMatch = 0;
|
||||
int bestOffset = 0;
|
||||
FindBestOffset(1, false, out tracksMatch, out bestOffset);
|
||||
if (bestOffset != 0)
|
||||
prefix += string.Format("offset {0}, ", bestOffset);
|
||||
if (tracksMatch == TrackCount)
|
||||
prefix += string.Format("rip accurate ({0}/{1})", _arVerify.WorstConfidence(), _arVerify.WorstTotal());
|
||||
else
|
||||
prefix += "rip not accurate";
|
||||
}
|
||||
} else
|
||||
prefix += "done";
|
||||
return prefix;
|
||||
}
|
||||
|
||||
public void GenerateAccurateRipTagsForTrack(NameValueCollection tags, int offset, int bestOffset, int iTrack, string prefix)
|
||||
{
|
||||
uint total = 0;
|
||||
uint matching = 0;
|
||||
uint matching2 = 0;
|
||||
uint matching3 = 0;
|
||||
for (int iDisk = 0; iDisk < _arVerify.AccDisks.Count; iDisk++)
|
||||
{
|
||||
total += _arVerify.AccDisks[iDisk].tracks[iTrack].count;
|
||||
if (_arVerify.CRC(iTrack, offset) ==
|
||||
_arVerify.AccDisks[iDisk].tracks[iTrack].CRC)
|
||||
matching += _arVerify.AccDisks[iDisk].tracks[iTrack].count;
|
||||
if (_arVerify.CRC(iTrack, bestOffset) ==
|
||||
_arVerify.AccDisks[iDisk].tracks[iTrack].CRC)
|
||||
matching2 += _arVerify.AccDisks[iDisk].tracks[iTrack].count;
|
||||
for (int oi = -_arOffsetRange; oi <= _arOffsetRange; oi++)
|
||||
if (_arVerify.CRC(iTrack, oi) ==
|
||||
_arVerify.AccDisks[iDisk].tracks[iTrack].CRC)
|
||||
matching3 += _arVerify.AccDisks[iDisk].tracks[iTrack].count;
|
||||
}
|
||||
tags.Add(String.Format("{0}ACCURATERIPCRC", prefix), String.Format("{0:x8}", _arVerify.CRC(iTrack, offset)));
|
||||
tags.Add(String.Format("{0}AccurateRipDiscId", prefix), String.Format("{0:000}-{1}-{2:00}", TrackCount, _accurateRipId ?? AccurateRipVerify.CalculateAccurateRipId(_toc), iTrack + 1));
|
||||
tags.Add(String.Format("{0}ACCURATERIPCOUNT", prefix), String.Format("{0}", matching));
|
||||
tags.Add(String.Format("{0}ACCURATERIPCOUNTALLOFFSETS", prefix), String.Format("{0}", matching3));
|
||||
tags.Add(String.Format("{0}ACCURATERIPTOTAL", prefix), String.Format("{0}", total));
|
||||
tags.Add(String.Format("{0}ACCURATERIPCOUNT", prefix), String.Format("{0}", _arVerify.Confidence(iTrack, offset)));
|
||||
tags.Add(String.Format("{0}ACCURATERIPCOUNTALLOFFSETS", prefix), String.Format("{0}", _arVerify.SumConfidence(iTrack)));
|
||||
tags.Add(String.Format("{0}ACCURATERIPTOTAL", prefix), String.Format("{0}", _arVerify.Total(iTrack)));
|
||||
if (bestOffset != offset)
|
||||
tags.Add(String.Format("{0}ACCURATERIPCOUNTWITHOFFSET", prefix), String.Format("{0}", matching2));
|
||||
tags.Add(String.Format("{0}ACCURATERIPCOUNTWITHOFFSET", prefix), String.Format("{0}", _arVerify.Confidence(iTrack, bestOffset)));
|
||||
}
|
||||
|
||||
public void GenerateAccurateRipTags(NameValueCollection tags, int offset, int bestOffset, int iTrack)
|
||||
@@ -2503,7 +2538,7 @@ namespace CUETools.Processor
|
||||
WriteText(Path.ChangeExtension(_cuePath, ".toc"), TOCContents());
|
||||
}
|
||||
}
|
||||
return "done";
|
||||
return GenerateAccurateRipStatus();
|
||||
}
|
||||
|
||||
private NameValueCollection GenerateTrackTags(int iTrack, int bestOffset)
|
||||
@@ -2555,7 +2590,7 @@ namespace CUETools.Processor
|
||||
// these are not valid
|
||||
destTags.Remove("CUESHEET");
|
||||
CleanupTags(destTags, "ACCURATERIP");
|
||||
CleanupTags(destTags, "REPLAYGAIN");
|
||||
//CleanupTags(destTags, "REPLAYGAIN");
|
||||
|
||||
if (_config.writeArTagsOnConvert)
|
||||
{
|
||||
@@ -2616,7 +2651,7 @@ namespace CUETools.Processor
|
||||
|
||||
// these are not valid
|
||||
CleanupTags(destTags, "ACCURATERIP");
|
||||
CleanupTags(destTags, "REPLAYGAIN");
|
||||
//CleanupTags(destTags, "REPLAYGAIN");
|
||||
|
||||
destTags.Remove("CUESHEET");
|
||||
if (fWithCUE)
|
||||
@@ -2884,18 +2919,23 @@ namespace CUETools.Processor
|
||||
audioDest.Close();
|
||||
}
|
||||
|
||||
public static string CreateDummyCUESheet(string path, string extension)
|
||||
public static string CreateDummyCUESheet(CUEConfig _config, string pathIn)
|
||||
{
|
||||
pathIn = Path.GetFullPath(pathIn);
|
||||
List<FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, Path.GetDirectoryName(pathIn));
|
||||
FileGroupInfo fileGroup = FileGroupInfo.WhichContains(fileGroups, pathIn);
|
||||
return fileGroup == null ? null : CreateDummyCUESheet(fileGroup);
|
||||
}
|
||||
|
||||
public static string CreateDummyCUESheet(FileGroupInfo fileGroup)
|
||||
{
|
||||
string[] audioFiles = Directory.GetFiles(path, extension);
|
||||
if (audioFiles.Length < 2)
|
||||
return null;
|
||||
Array.Sort(audioFiles);
|
||||
StringWriter sw = new StringWriter();
|
||||
sw.WriteLine(String.Format("REM COMMENT \"CUETools generated dummy CUE sheet\""));
|
||||
for (int iFile = 0; iFile < audioFiles.Length; iFile++)
|
||||
int trackNo = 0;
|
||||
foreach (FileSystemInfo file in fileGroup.files)
|
||||
{
|
||||
sw.WriteLine(String.Format("FILE \"{0}\" WAVE", Path.GetFileName(audioFiles[iFile])));
|
||||
sw.WriteLine(String.Format(" TRACK {0:00} AUDIO", iFile + 1));
|
||||
sw.WriteLine(String.Format("FILE \"{0}\" WAVE", file.Name));
|
||||
sw.WriteLine(String.Format(" TRACK {0:00} AUDIO", ++trackNo));
|
||||
sw.WriteLine(String.Format(" INDEX 01 00:00:00"));
|
||||
}
|
||||
sw.Close();
|
||||
@@ -3399,6 +3439,161 @@ namespace CUETools.Processor
|
||||
return _isCD;
|
||||
}
|
||||
}
|
||||
|
||||
public static List<FileGroupInfo> ScanFolder(CUEConfig _config, string path)
|
||||
{
|
||||
DirectoryInfo dir = new DirectoryInfo(path);
|
||||
return ScanFolder(_config, dir.GetFileSystemInfos());
|
||||
}
|
||||
|
||||
public static List<FileGroupInfo> ScanFolder(CUEConfig _config, IEnumerable<FileSystemInfo> files)
|
||||
{
|
||||
List<string> audioExtensions = new List<string>(new string[] { ".flac", ".wv", ".ape", ".wav", ".m4a", ".tta", ".tak" });
|
||||
List<string> embeddedExtensions = new List<string>(new string[] { ".flac", ".wv", ".ape", ".tak" });
|
||||
List<FileGroupInfo> fileGroups = new List<FileGroupInfo>();
|
||||
foreach (FileSystemInfo file in files)
|
||||
{
|
||||
if ((file.Attributes & FileAttributes.Hidden) != 0)
|
||||
continue;
|
||||
if ((file.Attributes & FileAttributes.Directory) != 0)
|
||||
{
|
||||
// foreach (FileSystemInfo subfile in ((DirectoryInfo)e.file).GetFileSystemInfos())
|
||||
// if (IsVisible(subfile))
|
||||
// {
|
||||
// e.isExpandable = true;
|
||||
// break;
|
||||
// }
|
||||
fileGroups.Add(new FileGroupInfo(file, FileGroupInfoType.Folder));
|
||||
continue;
|
||||
}
|
||||
string ext = file.Extension.ToLower();
|
||||
if (ext == ".cue")
|
||||
{
|
||||
fileGroups.Add(new FileGroupInfo(file, FileGroupInfoType.CUESheetFile));
|
||||
continue;
|
||||
}
|
||||
if (ext == ".zip")
|
||||
{
|
||||
fileGroups.Add(new FileGroupInfo(file, FileGroupInfoType.Archive));
|
||||
//try
|
||||
//{
|
||||
// using (ICSharpCode.SharpZipLib.Zip.ZipFile unzip = new ICSharpCode.SharpZipLib.Zip.ZipFile(file.FullName))
|
||||
// {
|
||||
// foreach (ICSharpCode.SharpZipLib.Zip.ZipEntry entry in unzip)
|
||||
// {
|
||||
// if (entry.IsFile && Path.GetExtension(entry.Name).ToLower() == ".cue")
|
||||
// {
|
||||
// e.node.Nodes.Add(fileSystemTreeView1.NewNode(file, false));
|
||||
// break;
|
||||
// }
|
||||
|
||||
// }
|
||||
// unzip.Close();
|
||||
// }
|
||||
//}
|
||||
//catch
|
||||
//{
|
||||
//}
|
||||
continue;
|
||||
}
|
||||
if (ext == ".rar")
|
||||
{
|
||||
fileGroups.Add(new FileGroupInfo(file, FileGroupInfoType.Archive));
|
||||
continue;
|
||||
}
|
||||
if (audioExtensions.Contains(ext))
|
||||
{
|
||||
uint disc = 0;
|
||||
bool cueFound = false;
|
||||
TagLib.UserDefined.AdditionalFileTypes.Config = _config;
|
||||
TagLib.File.IFileAbstraction fileAbsraction = new TagLib.File.LocalFileAbstraction(file.FullName);
|
||||
try
|
||||
{
|
||||
TagLib.File fileInfo = TagLib.File.Create(fileAbsraction);
|
||||
disc = fileInfo.Tag.Disc;
|
||||
cueFound = embeddedExtensions.Contains(ext) && Tagging.Analyze(fileInfo).Get("CUESHEET") != null;
|
||||
}
|
||||
catch { }
|
||||
if (cueFound)
|
||||
{
|
||||
fileGroups.Add(new FileGroupInfo(file, FileGroupInfoType.FileWithCUE));
|
||||
continue;
|
||||
}
|
||||
disc = Math.Min(5, Math.Max(1, disc));
|
||||
FileGroupInfo groupFound = null;
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
{
|
||||
if (fileGroup.type == FileGroupInfoType.TrackFiles && fileGroup.discNo == disc && fileGroup.main.Extension.ToLower() == ext)
|
||||
{
|
||||
groupFound = fileGroup;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (groupFound != null)
|
||||
{
|
||||
groupFound.files.Add(file);
|
||||
}
|
||||
else
|
||||
{
|
||||
groupFound = new FileGroupInfo(file, FileGroupInfoType.TrackFiles);
|
||||
groupFound.discNo = disc;
|
||||
groupFound.files.Add(file);
|
||||
fileGroups.Add(groupFound);
|
||||
// TODO: tracks must be sorted according to tracknumer (or filename if missing)
|
||||
}
|
||||
}
|
||||
}
|
||||
fileGroups.RemoveAll(new Predicate<FileGroupInfo>(FileGroupInfo.IsExcessive));
|
||||
return fileGroups;
|
||||
}
|
||||
}
|
||||
|
||||
public enum FileGroupInfoType
|
||||
{
|
||||
Folder,
|
||||
Archive,
|
||||
CUESheetFile,
|
||||
FileWithCUE,
|
||||
TrackFiles
|
||||
}
|
||||
public class FileGroupInfo
|
||||
{
|
||||
public List<FileSystemInfo> files;
|
||||
public FileSystemInfo main;
|
||||
public FileGroupInfoType type;
|
||||
public uint discNo;
|
||||
|
||||
public FileGroupInfo(FileSystemInfo _main, FileGroupInfoType _type)
|
||||
{
|
||||
main = _main;
|
||||
type = _type;
|
||||
files = new List<FileSystemInfo>();
|
||||
}
|
||||
|
||||
public static bool IsExcessive(FileGroupInfo group)
|
||||
{
|
||||
return group.type == FileGroupInfoType.TrackFiles && group.files.Count < 2;
|
||||
}
|
||||
|
||||
public bool Contains(string pathIn)
|
||||
{
|
||||
if (type != FileGroupInfoType.TrackFiles)
|
||||
return false;
|
||||
bool found = false;
|
||||
foreach (FileSystemInfo file in files)
|
||||
if (file.FullName.ToLower() == pathIn.ToLower())
|
||||
found = true;
|
||||
return found;
|
||||
}
|
||||
public static FileGroupInfo WhichContains(IEnumerable<FileGroupInfo> fileGroups, string pathIn)
|
||||
{
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
{
|
||||
if (fileGroup.type == FileGroupInfoType.TrackFiles && fileGroup.Contains(pathIn))
|
||||
return fileGroup;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public class ArchiveFileAbstraction : TagLib.File.IFileAbstraction
|
||||
|
||||
@@ -55,7 +55,8 @@ namespace JDP {
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
CUEConfig config = new CUEConfig();
|
||||
config.Load(new SettingsReader("CUE Tools", "settings.txt"));
|
||||
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(config.language);
|
||||
try { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(config.language); }
|
||||
catch { }
|
||||
frmCUETools form = new frmCUETools();
|
||||
if (!config.oneInstance || SingletonController.IamFirst(myId, new SingletonController.ReceiveDelegate(form.OnSecondCall)))
|
||||
{
|
||||
|
||||
14
CUETools/frmCUETools.Designer.cs
generated
14
CUETools/frmCUETools.Designer.cs
generated
@@ -56,7 +56,6 @@ namespace JDP {
|
||||
this.btnSettings = new System.Windows.Forms.Button();
|
||||
this.grpAction = new System.Windows.Forms.GroupBox();
|
||||
this.rbActionCorrectFilenames = new System.Windows.Forms.RadioButton();
|
||||
this.chkRecursive = new System.Windows.Forms.CheckBox();
|
||||
this.rbActionCreateCUESheet = new System.Windows.Forms.RadioButton();
|
||||
this.chkMulti = new System.Windows.Forms.CheckBox();
|
||||
this.rbActionVerifyAndCRCs = new System.Windows.Forms.RadioButton();
|
||||
@@ -357,9 +356,7 @@ namespace JDP {
|
||||
// grpAction
|
||||
//
|
||||
this.grpAction.Controls.Add(this.rbActionCorrectFilenames);
|
||||
this.grpAction.Controls.Add(this.chkRecursive);
|
||||
this.grpAction.Controls.Add(this.rbActionCreateCUESheet);
|
||||
this.grpAction.Controls.Add(this.chkMulti);
|
||||
this.grpAction.Controls.Add(this.rbActionVerifyAndCRCs);
|
||||
this.grpAction.Controls.Add(this.rbActionVerifyAndEncode);
|
||||
this.grpAction.Controls.Add(this.rbActionVerifyThenEncode);
|
||||
@@ -377,13 +374,6 @@ namespace JDP {
|
||||
this.rbActionCorrectFilenames.UseVisualStyleBackColor = true;
|
||||
this.rbActionCorrectFilenames.CheckedChanged += new System.EventHandler(this.rbAction_CheckedChanged);
|
||||
//
|
||||
// chkRecursive
|
||||
//
|
||||
resources.ApplyResources(this.chkRecursive, "chkRecursive");
|
||||
this.chkRecursive.Name = "chkRecursive";
|
||||
this.chkRecursive.UseVisualStyleBackColor = true;
|
||||
this.chkRecursive.CheckedChanged += new System.EventHandler(this.chkRecursive_CheckedChanged);
|
||||
//
|
||||
// rbActionCreateCUESheet
|
||||
//
|
||||
resources.ApplyResources(this.rbActionCreateCUESheet, "rbActionCreateCUESheet");
|
||||
@@ -661,6 +651,7 @@ namespace JDP {
|
||||
this.grpInput.Controls.Add(this.textBatchReport);
|
||||
this.grpInput.Controls.Add(this.fileSystemTreeView1);
|
||||
this.grpInput.Controls.Add(this.txtInputPath);
|
||||
this.grpInput.Controls.Add(this.chkMulti);
|
||||
this.grpInput.Name = "grpInput";
|
||||
this.grpInput.TabStop = false;
|
||||
//
|
||||
@@ -690,7 +681,7 @@ namespace JDP {
|
||||
CUEControls.ExtraSpecialFolder.MyMusic,
|
||||
CUEControls.ExtraSpecialFolder.CommonMusic};
|
||||
this.fileSystemTreeView1.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterCheck);
|
||||
this.fileSystemTreeView1.NodeAttributes += new CUEControls.FileSystemTreeViewNodeAttributesHandler(this.fileSystemTreeView1_NodeAttributes);
|
||||
this.fileSystemTreeView1.NodeExpand += new CUEControls.FileSystemTreeViewNodeExpandHandler(this.fileSystemTreeView1_NodeExpand);
|
||||
this.fileSystemTreeView1.DragDrop += new System.Windows.Forms.DragEventHandler(this.fileSystemTreeView1_DragDrop);
|
||||
this.fileSystemTreeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterSelect);
|
||||
this.fileSystemTreeView1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.fileSystemTreeView1_MouseDown);
|
||||
@@ -878,7 +869,6 @@ namespace JDP {
|
||||
private CUEControls.FileSystemTreeView fileSystemTreeView1;
|
||||
private System.Windows.Forms.TextBox txtInputPath;
|
||||
private System.Windows.Forms.CheckBox chkMulti;
|
||||
private System.Windows.Forms.CheckBox chkRecursive;
|
||||
private System.Windows.Forms.GroupBox grpInput;
|
||||
private System.Windows.Forms.GroupBox grpExtra;
|
||||
private System.Windows.Forms.RadioButton rbActionCorrectFilenames;
|
||||
|
||||
@@ -65,15 +65,10 @@ namespace JDP {
|
||||
{
|
||||
foreach (TreeNode node in nodes)
|
||||
{
|
||||
if (node.Checked && node.Tag is FileSystemInfo)
|
||||
{
|
||||
if (node.IsExpanded)
|
||||
AddNodesToBatch(node.Nodes);
|
||||
else if (node.Checked && node.Tag is FileSystemInfo)
|
||||
_batchPaths.Add(((FileSystemInfo)node.Tag).FullName);
|
||||
if (!chkRecursive.Checked)
|
||||
AddNodesToBatch(node.Nodes);
|
||||
}
|
||||
else
|
||||
AddNodesToBatch(node.Nodes);
|
||||
node.Checked = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,7 +79,7 @@ namespace JDP {
|
||||
_batchReport = new StringBuilder();
|
||||
_batchRoot = null;
|
||||
_batchProcessed = 0;
|
||||
if (!chkMulti.Checked && !chkRecursive.Checked)
|
||||
if (!chkMulti.Checked && !Directory.Exists(txtInputPath.Text))
|
||||
{
|
||||
StartConvert();
|
||||
return;
|
||||
@@ -99,8 +94,10 @@ namespace JDP {
|
||||
AddNodesToBatch(fileSystemTreeView1.Nodes);
|
||||
else
|
||||
{
|
||||
_batchPaths.Add(txtInputPath.Text);
|
||||
_batchRoot = txtInputPath.Text;
|
||||
if (Directory.Exists(_batchRoot) && !_batchRoot.EndsWith(new string(Path.DirectorySeparatorChar, 1)))
|
||||
_batchRoot = _batchRoot + Path.DirectorySeparatorChar;
|
||||
_batchPaths.Add(_batchRoot);
|
||||
}
|
||||
if (_batchPaths.Count == 0)
|
||||
{
|
||||
@@ -265,16 +262,13 @@ namespace JDP {
|
||||
}
|
||||
|
||||
string pathIn = txtInputPath.Text;
|
||||
if (!File.Exists(pathIn))
|
||||
{
|
||||
if (!Directory.Exists(pathIn) && !IsCDROM(pathIn))
|
||||
throw new Exception("Input CUE Sheet not found.");
|
||||
if (!pathIn.EndsWith(new string(Path.DirectorySeparatorChar, 1)))
|
||||
{
|
||||
pathIn = pathIn + Path.DirectorySeparatorChar;
|
||||
txtInputPath.Text = pathIn;
|
||||
}
|
||||
}
|
||||
if (!File.Exists(pathIn) && !Directory.Exists(pathIn) && !IsCDROM(pathIn))
|
||||
throw new Exception("Invalid input path.");
|
||||
//if (Directory.Exists(pathIn) && !pathIn.EndsWith(new string(Path.DirectorySeparatorChar, 1)))
|
||||
//{
|
||||
// pathIn = pathIn + Path.DirectorySeparatorChar;
|
||||
// txtInputPath.Text = pathIn;
|
||||
//}
|
||||
|
||||
CUESheet cueSheet = new CUESheet(_config);
|
||||
cueSheet.PasswordRequired += new ArchivePasswordRequiredHandler(PasswordRequired);
|
||||
@@ -293,7 +287,6 @@ namespace JDP {
|
||||
p[3] = SelectedAction;
|
||||
p[4] = SelectedOutputAudioFormat;
|
||||
p[5] = chkLossyWAV.Checked;
|
||||
p[6] = chkRecursive.Checked;
|
||||
|
||||
SetupControls(true);
|
||||
_workThread.Priority = ThreadPriority.BelowNormal;
|
||||
@@ -347,30 +340,13 @@ namespace JDP {
|
||||
});
|
||||
}
|
||||
|
||||
private bool TryDummyCUE(string pathIn, out string cueSheetContents, out string ext)
|
||||
{
|
||||
string[] audioExts = new string[] { "*.wav", "*.flac", "*.wv", "*.ape", "*.m4a", "*.tta", "*.tak" };
|
||||
for (int i = 0; i < audioExts.Length; i++)
|
||||
{
|
||||
cueSheetContents = CUESheet.CreateDummyCUESheet(pathIn, audioExts[i]);
|
||||
if (cueSheetContents != null)
|
||||
{
|
||||
ext = audioExts[i].Substring(1);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
cueSheetContents = null;
|
||||
ext = null;
|
||||
return false;
|
||||
}
|
||||
|
||||
private void BatchLog(string format, string pathIn, params object[] args)
|
||||
{
|
||||
if (_batchRoot == null || !pathIn.StartsWith(_batchRoot))
|
||||
if (_batchRoot == null || !pathIn.StartsWith(_batchRoot) || pathIn == _batchRoot)
|
||||
_batchReport.Append(pathIn);
|
||||
else
|
||||
{
|
||||
_batchReport.Append(".");
|
||||
_batchReport.Append(".\\");
|
||||
_batchReport.Append(pathIn, _batchRoot.Length, pathIn.Length - _batchRoot.Length);
|
||||
}
|
||||
_batchReport.Append(": ");
|
||||
@@ -387,58 +363,56 @@ namespace JDP {
|
||||
CUEAction action = (CUEAction)p[3];
|
||||
OutputAudioFormat outputFormat = (OutputAudioFormat)p[4];
|
||||
bool lossyWAV = (bool)p[5];
|
||||
bool recursive = (bool)p[6];
|
||||
DialogResult dlgRes = DialogResult.OK;
|
||||
|
||||
try
|
||||
{
|
||||
if (action == CUEAction.CreateDummyCUE)
|
||||
{
|
||||
if (_batchPaths.Count > 0 && Directory.Exists(pathIn))
|
||||
if (Directory.Exists(pathIn))
|
||||
{
|
||||
if (recursive)
|
||||
_batchPaths.InsertRange(1, Directory.GetDirectories(pathIn));
|
||||
if (_batchPaths.Count == 0)
|
||||
throw new Exception("is a directory");
|
||||
List<FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, pathIn);
|
||||
int directoriesFound = 0, cueSheetsFound = 0;
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.Folder)
|
||||
_batchPaths.Insert(++directoriesFound, fileGroup.main.FullName);
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.CUESheetFile)
|
||||
throw new Exception("already contains a cue sheet");
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.TrackFiles)
|
||||
_batchPaths.Insert(directoriesFound + (++cueSheetsFound), fileGroup.main.FullName);
|
||||
}
|
||||
if (!Directory.Exists(pathIn))
|
||||
BatchLog("no such directory.", pathIn);
|
||||
else
|
||||
{
|
||||
if (Directory.GetFiles(pathIn, "*.cue").Length != 0)
|
||||
BatchLog("already contains a cue sheet.", pathIn);
|
||||
else
|
||||
{
|
||||
string cueSheetContents, ext;
|
||||
if (TryDummyCUE(pathIn, out cueSheetContents, out ext))
|
||||
{
|
||||
string cueName = Path.GetFileName(Path.GetDirectoryName(pathIn)) + ".cuetools" + ext + ".cue";
|
||||
string fullCueName = Path.Combine(pathIn, cueName);
|
||||
pathIn = Path.GetFullPath(pathIn);
|
||||
List<FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, Path.GetDirectoryName(pathIn));
|
||||
FileGroupInfo fileGroup = FileGroupInfo.WhichContains(fileGroups, pathIn);
|
||||
if (fileGroup == null)
|
||||
throw new Exception("doesn't seem to be part of an album");
|
||||
string cueSheetContents = CUESheet.CreateDummyCUESheet(fileGroup);
|
||||
string cueName = Path.GetFileName(Path.GetDirectoryName(pathIn)) + (fileGroup.discNo != 1 ? ".cd" + fileGroup.discNo.ToString() : "") + ".cuetools" + Path.GetExtension(pathIn) + ".cue";
|
||||
string fullCueName = Path.Combine(Path.GetDirectoryName(pathIn), cueName);
|
||||
bool utf8Required = CUESheet.Encoding.GetString(CUESheet.Encoding.GetBytes(cueSheetContents)) != cueSheetContents;
|
||||
StreamWriter sw1 = new StreamWriter(fullCueName, false, utf8Required ? Encoding.UTF8 : CUESheet.Encoding);
|
||||
sw1.Write(cueSheetContents);
|
||||
sw1.Close();
|
||||
BatchLog("created ok.", fullCueName);
|
||||
} else
|
||||
BatchLog("no audio files.", pathIn);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (action == CUEAction.CorrectFilenames)
|
||||
{
|
||||
if (_batchPaths.Count > 0 && Directory.Exists(pathIn))
|
||||
{
|
||||
string [] cues = Directory.GetFiles(pathIn, "*.cue", recursive ?
|
||||
SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
|
||||
if (cues.Length == 0)
|
||||
BatchLog("no cue files.", pathIn);
|
||||
else
|
||||
_batchPaths.InsertRange(1, cues);
|
||||
}
|
||||
try
|
||||
{
|
||||
if (Directory.Exists(pathIn))
|
||||
{
|
||||
if (_batchPaths.Count == 0)
|
||||
throw new Exception("is a directory");
|
||||
string[] cues = Directory.GetFiles(pathIn, "*.cue", SearchOption.AllDirectories);
|
||||
if (cues.Length == 0)
|
||||
BatchLog("no cue files.", pathIn);
|
||||
else
|
||||
_batchPaths.InsertRange(1, cues);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -458,61 +432,37 @@ namespace JDP {
|
||||
BatchLog("no changes.", pathIn);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
BatchLog("{0}.", pathIn, ex.Message);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
bool foundImages = false;
|
||||
bool foundAudio = false;
|
||||
bool processThis = true;
|
||||
|
||||
if (_batchPaths.Count > 0 && Directory.Exists(pathIn))
|
||||
if (Directory.Exists(pathIn))
|
||||
{
|
||||
if (recursive)
|
||||
_batchPaths.InsertRange(1, Directory.GetDirectories(pathIn));
|
||||
string[] cueFiles = Directory.GetFiles(pathIn, "*.cue");
|
||||
if (cueFiles.Length > 0)
|
||||
{
|
||||
_batchPaths.InsertRange(1, cueFiles);
|
||||
foundImages = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
string cueSheetContents, ext1;
|
||||
foundAudio = TryDummyCUE(pathIn, out cueSheetContents, out ext1);
|
||||
string[] audioExts = new string[] { "*.flac", "*.wv", "*.ape" };
|
||||
foreach (string ext in audioExts)
|
||||
foreach (string audioFile in Directory.GetFiles(pathIn, ext))
|
||||
{
|
||||
TagLib.UserDefined.AdditionalFileTypes.Config = _config;
|
||||
TagLib.File.IFileAbstraction file = new TagLib.File.LocalFileAbstraction(audioFile);
|
||||
try
|
||||
{
|
||||
TagLib.File fileInfo = TagLib.File.Create(file);
|
||||
NameValueCollection tags = Tagging.Analyze(fileInfo);
|
||||
if (tags.Get("CUESHEET") != null)
|
||||
{
|
||||
_batchPaths.Insert(1, audioFile);
|
||||
foundImages = true;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
processThis = !foundImages && foundAudio;
|
||||
}
|
||||
|
||||
if (processThis)
|
||||
if (_batchPaths.Count == 0)
|
||||
throw new Exception("is a directory");
|
||||
List<FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, pathIn);
|
||||
int directoriesFound = 0, cueSheetsFound = 0;
|
||||
foreach(FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.Folder)
|
||||
_batchPaths.Insert(++directoriesFound, fileGroup.main.FullName);
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.CUESheetFile)
|
||||
_batchPaths.Insert(directoriesFound + (++cueSheetsFound), fileGroup.main.FullName);
|
||||
if (cueSheetsFound == 0)
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.FileWithCUE)
|
||||
_batchPaths.Insert(directoriesFound + (++cueSheetsFound), fileGroup.main.FullName);
|
||||
if (cueSheetsFound == 0)
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
if (fileGroup.type == FileGroupInfoType.TrackFiles)
|
||||
_batchPaths.Insert(directoriesFound + (++cueSheetsFound), fileGroup.main.FullName);
|
||||
} else
|
||||
{
|
||||
bool convertAction = action == CUEAction.Convert || action == CUEAction.VerifyAndConvert || action == CUEAction.VerifyThenConvert;
|
||||
string pathOut = null;
|
||||
List<object> releases = null;
|
||||
|
||||
if (Directory.Exists(pathIn) && !pathIn.EndsWith(new string(Path.DirectorySeparatorChar, 1)))
|
||||
pathIn = pathIn + Path.DirectorySeparatorChar;
|
||||
|
||||
cueSheet.Action = action;
|
||||
cueSheet.Open(pathIn);
|
||||
if (action != CUEAction.Convert)
|
||||
@@ -530,7 +480,7 @@ namespace JDP {
|
||||
this.Invoke((MethodInvoker)delegate()
|
||||
{
|
||||
toolStripStatusLabelAR.Visible = action != CUEAction.Convert;// && cueSheet.ArVerify.ARStatus == null;
|
||||
toolStripStatusLabelAR.Text = cueSheet.ArVerify.ARStatus == null ? cueSheet.ArVerify.Total(0).ToString() : "?";
|
||||
toolStripStatusLabelAR.Text = cueSheet.ArVerify.ARStatus == null ? cueSheet.ArVerify.WorstTotal().ToString() : "?";
|
||||
toolStripStatusLabelAR.ToolTipText = "AccurateRip: " + (cueSheet.ArVerify.ARStatus ?? "found") + ".";
|
||||
if (releases != null)
|
||||
{
|
||||
@@ -545,6 +495,7 @@ namespace JDP {
|
||||
}
|
||||
}
|
||||
UpdateOutputPath(
|
||||
pathIn,
|
||||
cueSheet.Year != "" ? cueSheet.Year : "YYYY",
|
||||
cueSheet.Artist != "" ? cueSheet.Artist : "Unknown Artist",
|
||||
cueSheet.Title != "" ? cueSheet.Title : "Unknown Title");
|
||||
@@ -711,13 +662,14 @@ namespace JDP {
|
||||
bool converting = (SelectedAction == CUEAction.Convert || SelectedAction == CUEAction.VerifyAndConvert || SelectedAction == CUEAction.VerifyThenConvert);
|
||||
bool verifying = (SelectedAction == CUEAction.Verify || SelectedAction == CUEAction.VerifyPlusCRCs || SelectedAction == CUEAction.VerifyAndConvert || SelectedAction == CUEAction.VerifyThenConvert);
|
||||
//grpInput.Enabled = !running;
|
||||
fileSystemTreeView1.Enabled = !running;
|
||||
txtInputPath.Enabled = !running;
|
||||
grpExtra.Enabled = !running;
|
||||
grpOutputPathGeneration.Enabled = !running;
|
||||
grpAudioOutput.Enabled = !running && converting;
|
||||
grpAction.Enabled = !running;
|
||||
grpOutputStyle.Enabled = !running && converting;
|
||||
grpFreedb.Enabled = !running && converting;
|
||||
grpFreedb.Enabled = !running && !chkMulti.Checked && converting;
|
||||
txtDataTrackLength.Enabled = !running && verifying;
|
||||
txtPreGapLength.Enabled = !running;
|
||||
btnAbout.Enabled = !running;
|
||||
@@ -810,7 +762,6 @@ namespace JDP {
|
||||
_usePregapForFirstTrackInSingleFile = sr.LoadBoolean("UsePregapForFirstTrackInSingleFile") ?? false;
|
||||
_reducePriority = sr.LoadBoolean("ReducePriority") ?? true;
|
||||
chkMulti.Checked = sr.LoadBoolean("BatchProcessing") ?? false;
|
||||
chkRecursive.Checked = sr.LoadBoolean("RecursiveProcessing") ?? true;
|
||||
chkLossyWAV.Checked = sr.LoadBoolean("LossyWav") ?? false;
|
||||
switch (sr.LoadInt32("FreedbLookup", null, null) ?? 2)
|
||||
{
|
||||
@@ -834,7 +785,6 @@ namespace JDP {
|
||||
sw.Save("UsePregapForFirstTrackInSingleFile", _usePregapForFirstTrackInSingleFile);
|
||||
sw.Save("ReducePriority", _reducePriority);
|
||||
sw.Save("BatchProcessing", chkMulti.Checked);
|
||||
sw.Save("RecursiveProcessing", chkRecursive.Checked);
|
||||
sw.Save("LossyWav", chkLossyWAV.Checked);
|
||||
sw.Save("FreedbLookup", rbFreedbNever.Checked ? 0 : rbFreedbIf.Checked ? 1 : 2);
|
||||
_config.Save(sw);
|
||||
@@ -1050,10 +1000,10 @@ namespace JDP {
|
||||
}
|
||||
|
||||
private void UpdateOutputPath() {
|
||||
UpdateOutputPath("YYYY", "Artist", "Album");
|
||||
UpdateOutputPath(txtInputPath.Text, "YYYY", "Artist", "Album");
|
||||
}
|
||||
|
||||
private void UpdateOutputPath(string year, string artist, string album) {
|
||||
private void UpdateOutputPath(string pathIn, string year, string artist, string album) {
|
||||
/* if (rbArVerify.Checked)
|
||||
{
|
||||
txtOutputPath.Text = txtInputPath.Text;
|
||||
@@ -1069,14 +1019,14 @@ namespace JDP {
|
||||
{
|
||||
txtOutputPath.ReadOnly = true;
|
||||
btnBrowseOutput.Enabled = false;
|
||||
txtOutputPath.Text = GenerateOutputPath(year, artist, album);
|
||||
txtOutputPath.Text = GenerateOutputPath(pathIn, year, artist, album);
|
||||
}
|
||||
}
|
||||
|
||||
private string GenerateOutputPath(string year, string artist, string album) {
|
||||
string pathIn, pathOut, dir, file, ext;
|
||||
private string GenerateOutputPath(string pathIn, string year, string artist, string album)
|
||||
{
|
||||
string pathOut, dir, file, ext;
|
||||
|
||||
pathIn = txtInputPath.Text;
|
||||
pathOut = String.Empty;
|
||||
|
||||
if ((pathIn.Length != 0) && (File.Exists(pathIn) || Directory.Exists(pathIn)))
|
||||
@@ -1298,82 +1248,17 @@ namespace JDP {
|
||||
UpdateOutputPath();
|
||||
}
|
||||
|
||||
private void fileSystemTreeView1_NodeAttributes(object sender, CUEControls.FileSystemTreeViewNodeAttributesEventArgs e)
|
||||
private void fileSystemTreeView1_NodeExpand(object sender, CUEControls.FileSystemTreeViewNodeExpandEventArgs e)
|
||||
{
|
||||
if ((e.file.Attributes & FileAttributes.Hidden) != 0)
|
||||
List<FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, e.files);
|
||||
foreach (FileGroupInfo fileGroup in fileGroups)
|
||||
{
|
||||
e.isVisible = false;
|
||||
return;
|
||||
TreeNode node = fileSystemTreeView1.NewNode(fileGroup.main, fileGroup.type == FileGroupInfoType.Folder);
|
||||
if (fileGroup.type == FileGroupInfoType.TrackFiles)
|
||||
node.Text = node.Text + ": " + fileGroup.files.Count.ToString() + " files";
|
||||
e.node.Nodes.Add(node);
|
||||
}
|
||||
if ((e.file.Attributes & FileAttributes.Directory) != 0)
|
||||
{
|
||||
e.isVisible = true;
|
||||
e.isExpandable = true;
|
||||
// e.isExpandable = false;
|
||||
// foreach (FileSystemInfo subfile in ((DirectoryInfo)e.file).GetFileSystemInfos())
|
||||
// if (IsVisible(subfile))
|
||||
// {
|
||||
// e.isExpandable = true;
|
||||
// break;
|
||||
// }
|
||||
return;
|
||||
}
|
||||
string ext = e.file.Extension.ToLower();
|
||||
if (ext == ".cue")
|
||||
{
|
||||
e.isVisible = true;
|
||||
e.isExpandable = false;
|
||||
return;
|
||||
}
|
||||
if (ext == ".zip")
|
||||
{
|
||||
e.isVisible = false;
|
||||
e.isExpandable = false;
|
||||
try
|
||||
{
|
||||
using (ICSharpCode.SharpZipLib.Zip.ZipFile unzip = new ICSharpCode.SharpZipLib.Zip.ZipFile(e.file.FullName))
|
||||
{
|
||||
foreach (ICSharpCode.SharpZipLib.Zip.ZipEntry entry in unzip)
|
||||
{
|
||||
if (entry.IsFile && Path.GetExtension(entry.Name).ToLower() == ".cue")
|
||||
{
|
||||
e.isVisible = true;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
unzip.Close();
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (ext == ".rar")
|
||||
{
|
||||
e.isVisible = true;
|
||||
e.isExpandable = false;
|
||||
return;
|
||||
}
|
||||
if (ext != "" && ".flac;.ape;.wv;".Contains(ext))
|
||||
{
|
||||
TagLib.UserDefined.AdditionalFileTypes.Config = _config;
|
||||
TagLib.File.IFileAbstraction file = new TagLib.File.LocalFileAbstraction(e.file.FullName);
|
||||
try
|
||||
{
|
||||
TagLib.File fileInfo = TagLib.File.Create(file);
|
||||
NameValueCollection tags = Tagging.Analyze(fileInfo);
|
||||
e.isVisible = tags.Get("CUESHEET") != null;
|
||||
}
|
||||
catch
|
||||
{
|
||||
e.isVisible = false;
|
||||
}
|
||||
e.isExpandable = false;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
//toolTip1.Show
|
||||
}
|
||||
|
||||
private void UpdateActions()
|
||||
@@ -1388,34 +1273,21 @@ namespace JDP {
|
||||
rbActionVerifyThenEncode.Enabled = true;
|
||||
rbActionVerifyAndEncode.Enabled = true;
|
||||
}
|
||||
else if (chkRecursive.Checked)
|
||||
{
|
||||
string pathIn = txtInputPath.Text;
|
||||
rbActionCorrectFilenames.Enabled =
|
||||
rbActionCreateCUESheet.Enabled =
|
||||
rbActionVerifyAndEncode.Enabled =
|
||||
rbActionVerifyThenEncode.Enabled =
|
||||
rbActionVerify.Enabled =
|
||||
rbActionVerifyAndCRCs.Enabled =
|
||||
rbActionEncode.Enabled = pathIn.Length != 0 && Directory.Exists(pathIn);
|
||||
}
|
||||
else
|
||||
{
|
||||
string pathIn = txtInputPath.Text;
|
||||
string cueSheetContents, ext;
|
||||
rbActionCorrectFilenames.Enabled = pathIn.Length != 0
|
||||
&& File.Exists(pathIn)
|
||||
&& Path.GetExtension(pathIn).ToLower() == ".cue";
|
||||
&& ((File.Exists(pathIn) && Path.GetExtension(pathIn).ToLower() == ".cue")
|
||||
|| Directory.Exists(pathIn));
|
||||
rbActionCreateCUESheet.Enabled = pathIn.Length != 0
|
||||
&& Directory.Exists(pathIn)
|
||||
&& Directory.GetFiles(pathIn, "*.cue").Length == 0
|
||||
&& TryDummyCUE(pathIn, out cueSheetContents, out ext);
|
||||
&& ((File.Exists(pathIn) && CUESheet.CreateDummyCUESheet(_config, pathIn) != null)
|
||||
|| Directory.Exists(pathIn));
|
||||
rbActionVerifyAndEncode.Enabled =
|
||||
rbActionVerifyThenEncode.Enabled =
|
||||
rbActionVerify.Enabled =
|
||||
rbActionVerifyAndCRCs.Enabled =
|
||||
rbActionEncode.Enabled = pathIn.Length != 0
|
||||
&& (File.Exists(pathIn) || IsCDROM(pathIn) || rbActionCreateCUESheet.Enabled);
|
||||
&& (File.Exists(pathIn) || Directory.Exists(pathIn) || IsCDROM(pathIn));
|
||||
}
|
||||
btnConvert.Enabled = btnConvert.Visible &&
|
||||
((rbActionCorrectFilenames.Enabled && rbActionCorrectFilenames.Checked)
|
||||
@@ -1439,18 +1311,22 @@ namespace JDP {
|
||||
private void chkMulti_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
fileSystemTreeView1.CheckBoxes = chkMulti.Checked;
|
||||
if (fileSystemTreeView1.SelectedNode != null)
|
||||
if (fileSystemTreeView1.SelectedNode == null)
|
||||
{
|
||||
if (chkMulti.Checked)
|
||||
if (fileSystemTreeView1.Nodes.Count > 0)
|
||||
fileSystemTreeView1.SelectedNode = fileSystemTreeView1.Nodes[0];
|
||||
else
|
||||
return;
|
||||
}
|
||||
if (chkMulti.Checked && fileSystemTreeView1.SelectedNode.Tag is FileSystemInfo)
|
||||
fileSystemTreeView1.SelectedNode.Checked = true;
|
||||
fileSystemTreeView1.SelectedNode.Expand();
|
||||
}
|
||||
UpdateActions();
|
||||
SetupControls(false);
|
||||
}
|
||||
|
||||
private void chkRecursive_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
UpdateActions();
|
||||
SetupControls(false);
|
||||
}
|
||||
|
||||
private void fileSystemTreeView1_AfterExpand(object sender, TreeViewEventArgs e)
|
||||
@@ -1460,7 +1336,7 @@ namespace JDP {
|
||||
|
||||
private void fileSystemTreeView1_AfterCheck(object sender, TreeViewEventArgs e)
|
||||
{
|
||||
if (chkMulti.Checked && chkRecursive.Checked)
|
||||
if (chkMulti.Checked)
|
||||
foreach (TreeNode node in e.Node.Nodes)
|
||||
node.Checked = e.Node.Checked;
|
||||
}
|
||||
@@ -1595,7 +1471,6 @@ namespace JDP {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
enum OutputPathGeneration {
|
||||
|
||||
@@ -122,6 +122,7 @@
|
||||
</data>
|
||||
<data name="btnBrowseOutput.Text" xml:space="preserve">
|
||||
<value>...</value>
|
||||
</data>
|
||||
<data name="grpOutputStyle.Text" xml:space="preserve">
|
||||
<value>CUE-Stil</value>
|
||||
</data>
|
||||
@@ -279,9 +280,6 @@
|
||||
<data name="chkRecursive.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkMulti.Text" xml:space="preserve">
|
||||
<value>Multiple</value>
|
||||
</data>
|
||||
<data name="chkMulti.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
|
||||
@@ -1209,138 +1209,6 @@
|
||||
<data name=">>btnSettings.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>rbActionCorrectFilenames.Name" xml:space="preserve">
|
||||
<value>rbActionCorrectFilenames</value>
|
||||
</data>
|
||||
<data name=">>rbActionCorrectFilenames.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionCorrectFilenames.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionCorrectFilenames.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.Name" xml:space="preserve">
|
||||
<value>chkRecursive</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>rbActionCreateCUESheet.Name" xml:space="preserve">
|
||||
<value>rbActionCreateCUESheet</value>
|
||||
</data>
|
||||
<data name=">>rbActionCreateCUESheet.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionCreateCUESheet.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionCreateCUESheet.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Name" xml:space="preserve">
|
||||
<value>chkMulti</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndCRCs.Name" xml:space="preserve">
|
||||
<value>rbActionVerifyAndCRCs</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndCRCs.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndCRCs.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndCRCs.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndEncode.Name" xml:space="preserve">
|
||||
<value>rbActionVerifyAndEncode</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndEncode.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndEncode.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndEncode.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyThenEncode.Name" xml:space="preserve">
|
||||
<value>rbActionVerifyThenEncode</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyThenEncode.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyThenEncode.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyThenEncode.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerify.Name" xml:space="preserve">
|
||||
<value>rbActionVerify</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerify.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerify.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerify.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>rbActionEncode.Name" xml:space="preserve">
|
||||
<value>rbActionEncode</value>
|
||||
</data>
|
||||
<data name=">>rbActionEncode.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rbActionEncode.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionEncode.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="grpAction.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>255, 159</value>
|
||||
</data>
|
||||
<data name="grpAction.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>165, 171</value>
|
||||
</data>
|
||||
<data name="grpAction.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="grpAction.Text" xml:space="preserve">
|
||||
<value>Action</value>
|
||||
</data>
|
||||
<data name=">>grpAction.Name" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>grpAction.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>grpAction.Parent" xml:space="preserve">
|
||||
<value>panel1</value>
|
||||
</data>
|
||||
<data name=">>grpAction.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="rbActionCorrectFilenames.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
@@ -1371,36 +1239,6 @@
|
||||
<data name=">>rbActionCorrectFilenames.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="chkRecursive.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="chkRecursive.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="chkRecursive.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>10, 148</value>
|
||||
</data>
|
||||
<data name="chkRecursive.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>73, 17</value>
|
||||
</data>
|
||||
<data name="chkRecursive.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="chkRecursive.Text" xml:space="preserve">
|
||||
<value>Recursive</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.Name" xml:space="preserve">
|
||||
<value>chkRecursive</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>chkRecursive.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="rbActionCreateCUESheet.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
@@ -1429,37 +1267,7 @@
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionCreateCUESheet.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="chkMulti.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="chkMulti.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="chkMulti.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>89, 148</value>
|
||||
</data>
|
||||
<data name="chkMulti.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>62, 17</value>
|
||||
</data>
|
||||
<data name="chkMulti.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="chkMulti.Text" xml:space="preserve">
|
||||
<value>Multiple</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Name" xml:space="preserve">
|
||||
<value>chkMulti</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Parent" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndCRCs.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@@ -1492,7 +1300,7 @@
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndCRCs.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndEncode.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@@ -1522,7 +1330,7 @@
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyAndEncode.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyThenEncode.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@@ -1555,7 +1363,7 @@
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerifyThenEncode.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="rbActionVerify.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@@ -1588,7 +1396,7 @@
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionVerify.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="rbActionEncode.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@@ -1621,7 +1429,61 @@
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>rbActionEncode.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="grpAction.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>255, 159</value>
|
||||
</data>
|
||||
<data name="grpAction.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>165, 171</value>
|
||||
</data>
|
||||
<data name="grpAction.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="grpAction.Text" xml:space="preserve">
|
||||
<value>Action</value>
|
||||
</data>
|
||||
<data name=">>grpAction.Name" xml:space="preserve">
|
||||
<value>grpAction</value>
|
||||
</data>
|
||||
<data name=">>grpAction.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>grpAction.Parent" xml:space="preserve">
|
||||
<value>panel1</value>
|
||||
</data>
|
||||
<data name=">>grpAction.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="chkMulti.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="chkMulti.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="chkMulti.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>7, 20</value>
|
||||
</data>
|
||||
<data name="chkMulti.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>15, 14</value>
|
||||
</data>
|
||||
<data name="chkMulti.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="chkMulti.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleRight</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Name" xml:space="preserve">
|
||||
<value>chkMulti</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.Parent" xml:space="preserve">
|
||||
<value>grpInput</value>
|
||||
</data>
|
||||
<data name=">>chkMulti.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="txtPreGapLength.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>76, 14</value>
|
||||
@@ -2157,10 +2019,10 @@
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="txtInputPath.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>6, 16</value>
|
||||
<value>28, 16</value>
|
||||
</data>
|
||||
<data name="txtInputPath.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>226, 21</value>
|
||||
<value>204, 21</value>
|
||||
</data>
|
||||
<data name="txtInputPath.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
@@ -2180,54 +2042,6 @@
|
||||
<data name="grpInput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
</data>
|
||||
<data name=">>textBatchReport.Name" xml:space="preserve">
|
||||
<value>textBatchReport</value>
|
||||
</data>
|
||||
<data name=">>textBatchReport.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBatchReport.Parent" xml:space="preserve">
|
||||
<value>grpInput</value>
|
||||
</data>
|
||||
<data name=">>textBatchReport.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>fileSystemTreeView1.Name" xml:space="preserve">
|
||||
<value>fileSystemTreeView1</value>
|
||||
</data>
|
||||
<data name=">>fileSystemTreeView1.Type" xml:space="preserve">
|
||||
<value>CUEControls.FileSystemTreeView, CUEControls, Version=1.0.3368.28004, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>fileSystemTreeView1.Parent" xml:space="preserve">
|
||||
<value>grpInput</value>
|
||||
</data>
|
||||
<data name=">>fileSystemTreeView1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="grpInput.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 5</value>
|
||||
</data>
|
||||
<data name="grpInput.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>238, 414</value>
|
||||
</data>
|
||||
<data name="grpInput.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="grpInput.Text" xml:space="preserve">
|
||||
<value>Input</value>
|
||||
</data>
|
||||
<data name=">>grpInput.Name" xml:space="preserve">
|
||||
<value>grpInput</value>
|
||||
</data>
|
||||
<data name=">>grpInput.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>grpInput.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>grpInput.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="textBatchReport.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
</data>
|
||||
@@ -2280,7 +2094,7 @@
|
||||
<value>fileSystemTreeView1</value>
|
||||
</data>
|
||||
<data name=">>fileSystemTreeView1.Type" xml:space="preserve">
|
||||
<value>CUEControls.FileSystemTreeView, CUEControls, Version=1.0.3368.28004, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>CUEControls.FileSystemTreeView, CUEControls, Version=1.0.3371.39361, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>fileSystemTreeView1.Parent" xml:space="preserve">
|
||||
<value>grpInput</value>
|
||||
@@ -2288,6 +2102,30 @@
|
||||
<data name=">>fileSystemTreeView1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="grpInput.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 5</value>
|
||||
</data>
|
||||
<data name="grpInput.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>238, 414</value>
|
||||
</data>
|
||||
<data name="grpInput.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="grpInput.Text" xml:space="preserve">
|
||||
<value>Input</value>
|
||||
</data>
|
||||
<data name=">>grpInput.Name" xml:space="preserve">
|
||||
<value>grpInput</value>
|
||||
</data>
|
||||
<data name=">>grpInput.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>grpInput.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>grpInput.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>numericWriteOffset.Name" xml:space="preserve">
|
||||
<value>numericWriteOffset</value>
|
||||
</data>
|
||||
|
||||
@@ -193,12 +193,6 @@
|
||||
<data name="rbActionCreateCUESheet.Text" xml:space="preserve">
|
||||
<value>Создать .cue</value>
|
||||
</data>
|
||||
<data name="chkMulti.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>81, 148</value>
|
||||
</data>
|
||||
<data name="chkMulti.Text" xml:space="preserve">
|
||||
<value>Несколько</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndCRCs.Text" xml:space="preserve">
|
||||
<value>Проверка + CRC</value>
|
||||
</data>
|
||||
|
||||
46
CUETools/frmSettings.Designer.cs
generated
46
CUETools/frmSettings.Designer.cs
generated
@@ -27,6 +27,8 @@ namespace JDP {
|
||||
System.Windows.Forms.Button btnCancel;
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSettings));
|
||||
this.grpGeneral = new System.Windows.Forms.GroupBox();
|
||||
this.labelLanguage = new System.Windows.Forms.Label();
|
||||
this.comboLanguage = new System.Windows.Forms.ComboBox();
|
||||
this.chkSingleInstance = new System.Windows.Forms.CheckBox();
|
||||
this.chkOverwriteTags = new System.Windows.Forms.CheckBox();
|
||||
this.chkExtractLog = new System.Windows.Forms.CheckBox();
|
||||
@@ -54,14 +56,12 @@ namespace JDP {
|
||||
this.chkArFixOffset = new System.Windows.Forms.CheckBox();
|
||||
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.labelEncodeWhenConfidence = new System.Windows.Forms.Label();
|
||||
this.numEncodeWhenConfidence = new System.Windows.Forms.NumericUpDown();
|
||||
this.chkArNoUnverifiedAudio = new System.Windows.Forms.CheckBox();
|
||||
this.labelFixWhenConfidence = new System.Windows.Forms.Label();
|
||||
this.numFixWhenConfidence = new System.Windows.Forms.NumericUpDown();
|
||||
this.labelFixWhenPercent = new System.Windows.Forms.Label();
|
||||
this.numFixWhenPercent = new System.Windows.Forms.NumericUpDown();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.chkFilenamesANSISafe = new System.Windows.Forms.CheckBox();
|
||||
@@ -114,8 +114,6 @@ namespace JDP {
|
||||
this.tabPage4 = new System.Windows.Forms.TabPage();
|
||||
this.grpHDCD = new System.Windows.Forms.GroupBox();
|
||||
this.chkHDCDDetect = new System.Windows.Forms.CheckBox();
|
||||
this.comboLanguage = new System.Windows.Forms.ComboBox();
|
||||
this.labelLanguage = new System.Windows.Forms.Label();
|
||||
btnCancel = new System.Windows.Forms.Button();
|
||||
this.grpGeneral.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.numericFLACCompressionLevel)).BeginInit();
|
||||
@@ -168,6 +166,19 @@ namespace JDP {
|
||||
this.grpGeneral.Name = "grpGeneral";
|
||||
this.grpGeneral.TabStop = false;
|
||||
//
|
||||
// labelLanguage
|
||||
//
|
||||
resources.ApplyResources(this.labelLanguage, "labelLanguage");
|
||||
this.labelLanguage.Name = "labelLanguage";
|
||||
//
|
||||
// comboLanguage
|
||||
//
|
||||
this.comboLanguage.DisplayMember = "EnglishName";
|
||||
this.comboLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.comboLanguage.FormattingEnabled = true;
|
||||
resources.ApplyResources(this.comboLanguage, "comboLanguage");
|
||||
this.comboLanguage.Name = "comboLanguage";
|
||||
//
|
||||
// chkSingleInstance
|
||||
//
|
||||
resources.ApplyResources(this.chkSingleInstance, "chkSingleInstance");
|
||||
@@ -337,14 +348,12 @@ namespace JDP {
|
||||
this.groupBox1.Controls.Add(this.chkArFixOffset);
|
||||
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.labelEncodeWhenConfidence);
|
||||
this.groupBox1.Controls.Add(this.numEncodeWhenConfidence);
|
||||
this.groupBox1.Controls.Add(this.chkArNoUnverifiedAudio);
|
||||
this.groupBox1.Controls.Add(this.labelFixWhenConfidence);
|
||||
this.groupBox1.Controls.Add(this.numFixWhenConfidence);
|
||||
this.groupBox1.Controls.Add(this.labelFixWhenPercent);
|
||||
this.groupBox1.Controls.Add(this.numFixWhenPercent);
|
||||
resources.ApplyResources(this.groupBox1, "groupBox1");
|
||||
this.groupBox1.Name = "groupBox1";
|
||||
@@ -382,11 +391,6 @@ namespace JDP {
|
||||
this.toolTip1.SetToolTip(this.chkWriteArTagsOnConvert, resources.GetString("chkWriteArTagsOnConvert.ToolTip"));
|
||||
this.chkWriteArTagsOnConvert.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// labelEncodeWhenPercent
|
||||
//
|
||||
resources.ApplyResources(this.labelEncodeWhenPercent, "labelEncodeWhenPercent");
|
||||
this.labelEncodeWhenPercent.Name = "labelEncodeWhenPercent";
|
||||
//
|
||||
// numEncodeWhenPercent
|
||||
//
|
||||
this.numEncodeWhenPercent.Increment = new decimal(new int[] {
|
||||
@@ -455,11 +459,6 @@ namespace JDP {
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
//
|
||||
// labelFixWhenPercent
|
||||
//
|
||||
resources.ApplyResources(this.labelFixWhenPercent, "labelFixWhenPercent");
|
||||
this.labelFixWhenPercent.Name = "labelFixWhenPercent";
|
||||
//
|
||||
// numFixWhenPercent
|
||||
//
|
||||
@@ -871,19 +870,6 @@ namespace JDP {
|
||||
this.chkHDCDDetect.UseVisualStyleBackColor = true;
|
||||
this.chkHDCDDetect.CheckedChanged += new System.EventHandler(this.chkHDCDDetect_CheckedChanged);
|
||||
//
|
||||
// comboLanguage
|
||||
//
|
||||
this.comboLanguage.DisplayMember = "EnglishName";
|
||||
this.comboLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.comboLanguage.FormattingEnabled = true;
|
||||
resources.ApplyResources(this.comboLanguage, "comboLanguage");
|
||||
this.comboLanguage.Name = "comboLanguage";
|
||||
//
|
||||
// labelLanguage
|
||||
//
|
||||
resources.ApplyResources(this.labelLanguage, "labelLanguage");
|
||||
this.labelLanguage.Name = "labelLanguage";
|
||||
//
|
||||
// frmSettings
|
||||
//
|
||||
this.AcceptButton = this.btnOK;
|
||||
@@ -957,7 +943,6 @@ namespace JDP {
|
||||
private System.Windows.Forms.NumericUpDown numericFLACCompressionLevel;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private System.Windows.Forms.NumericUpDown numFixWhenPercent;
|
||||
private System.Windows.Forms.Label labelFixWhenPercent;
|
||||
private System.Windows.Forms.Label labelFixWhenConfidence;
|
||||
private System.Windows.Forms.NumericUpDown numFixWhenConfidence;
|
||||
private System.Windows.Forms.GroupBox grpAudioFilenames;
|
||||
@@ -976,7 +961,6 @@ namespace JDP {
|
||||
private System.Windows.Forms.NumericUpDown numEncodeWhenConfidence;
|
||||
private System.Windows.Forms.NumericUpDown numEncodeWhenPercent;
|
||||
private System.Windows.Forms.CheckBox chkArFixOffset;
|
||||
private System.Windows.Forms.Label labelEncodeWhenPercent;
|
||||
private System.Windows.Forms.CheckBox chkEmbedLog;
|
||||
private System.Windows.Forms.CheckBox chkFillUpCUE;
|
||||
private System.Windows.Forms.CheckBox chkFilenamesANSISafe;
|
||||
|
||||
@@ -79,7 +79,7 @@ namespace JDP {
|
||||
chkUDC1APEv2.Checked = _config.udc1APEv2;
|
||||
chkUDC1ID3v2.Checked = _config.udc1ID3v2;
|
||||
|
||||
string[] cultures = { "en-US", "de-DE", "ru-RU", "en-EN" };
|
||||
string[] cultures = { "en-US", "de-DE", "ru-RU" };
|
||||
foreach (string culture in cultures)
|
||||
{
|
||||
try
|
||||
@@ -184,13 +184,11 @@ namespace JDP {
|
||||
{
|
||||
numFixWhenConfidence.Enabled =
|
||||
labelFixWhenConfidence.Enabled =
|
||||
numFixWhenPercent.Enabled =
|
||||
labelFixWhenPercent.Enabled = chkArFixOffset.Checked;
|
||||
numFixWhenPercent.Enabled = chkArFixOffset.Checked;
|
||||
|
||||
numEncodeWhenConfidence.Enabled =
|
||||
labelEncodeWhenConfidence.Enabled =
|
||||
numEncodeWhenPercent.Enabled =
|
||||
labelEncodeWhenPercent.Enabled =
|
||||
chkEncodeWhenZeroOffset.Enabled = chkArNoUnverifiedAudio.Checked;
|
||||
|
||||
grpHDCD.Enabled = chkHDCDDetect.Checked;
|
||||
|
||||
@@ -126,23 +126,16 @@
|
||||
<data name="chkSingleInstance.Text" xml:space="preserve">
|
||||
<value>Auf eine Instanz beschränken</value>
|
||||
</data>
|
||||
</data>
|
||||
<data name="btnCancel.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="chkOverwriteTags.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>150, 17</value>
|
||||
</data>
|
||||
<data name="chkOverwriteTags.Text" xml:space="preserve">
|
||||
<value>CUE-Daten überschreiben</value>
|
||||
</data>
|
||||
<data name="chkOverwriteTags.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkExtractLog.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>114, 17</value>
|
||||
</data>
|
||||
<data name="chkExtractLog.Text" xml:space="preserve">
|
||||
<value>Extrahiere Logdatei</value>
|
||||
</data>
|
||||
@@ -152,54 +145,36 @@
|
||||
<data name="chkSingleInstance.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkReducePriority.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>209, 17</value>
|
||||
</data>
|
||||
<data name="chkReducePriority.Text" xml:space="preserve">
|
||||
<value>Reduziere Prozesspriorität auf Untätig</value>
|
||||
</data>
|
||||
<data name="chkReducePriority.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>225, 17</value>
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.Text" xml:space="preserve">
|
||||
<value>Nullsamples abschneiden, falls vorhanden</value>
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.ToolTip" xml:space="preserve">
|
||||
<value>Einige fehlerhafte FLAC-Kodierer fügen am Ende jeder Datei zusätzliche 4608 Nullsamples ein. Sie können automatisch erkannt und entfernt werden</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>232, 17</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.Text" xml:space="preserve">
|
||||
<value>Erstelle .cue-Datei auch, wenn eingebettet</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkCreateM3U.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>151, 17</value>
|
||||
</data>
|
||||
<data name="chkCreateM3U.Text" xml:space="preserve">
|
||||
<value>Erstelle .m3u-Abspiellisten</value>
|
||||
</data>
|
||||
<data name="chkCreateM3U.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkFillUpCUE.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>255, 17</value>
|
||||
</data>
|
||||
<data name="chkFillUpCUE.Text" xml:space="preserve">
|
||||
<value>Fehlende CUE-Daten anhand der Tags auffüllen</value>
|
||||
</data>
|
||||
<data name="chkFillUpCUE.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkEmbedLog.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>150, 17</value>
|
||||
</data>
|
||||
<data name="chkEmbedLog.Text" xml:space="preserve">
|
||||
<value>Bette Logdatei als Tag ein</value>
|
||||
</data>
|
||||
@@ -209,36 +184,24 @@
|
||||
<data name="numericWriteOffset.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>183, 17</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.Text" xml:space="preserve">
|
||||
<value>Audiodaten suchen, falls fehlend</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.ToolTip" xml:space="preserve">
|
||||
<value>Zuvor Dateinamen korrigieren, wenn Audiodaten nicht gefunden werden können</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>251, 17</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.Text" xml:space="preserve">
|
||||
<value>HTOA für Ausg. mit angeh. Lücken beibehalten</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblWriteOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>86, 13</value>
|
||||
</data>
|
||||
<data name="lblWriteOffset.Text" xml:space="preserve">
|
||||
<value>Schreibe Offset:</value>
|
||||
</data>
|
||||
<data name="lblWriteOffset.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="grpGeneral.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>271, 249</value>
|
||||
</data>
|
||||
<data name="grpGeneral.Text" xml:space="preserve">
|
||||
<value>Allgemein</value>
|
||||
</data>
|
||||
@@ -248,18 +211,12 @@
|
||||
<data name="numericFLACCompressionLevel.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>101, 13</value>
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.Text" xml:space="preserve">
|
||||
<value>Kompressionsstufe:</value>
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkFLACVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>79, 17</value>
|
||||
</data>
|
||||
<data name="chkFLACVerify.Text" xml:space="preserve">
|
||||
<value>Verifizieren</value>
|
||||
</data>
|
||||
@@ -278,27 +235,18 @@
|
||||
<data name="numWVExtraMode.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWVExtraMode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 17</value>
|
||||
</data>
|
||||
<data name="chkWVExtraMode.Text" xml:space="preserve">
|
||||
<value>Extramodus:</value>
|
||||
</data>
|
||||
<data name="chkWVExtraMode.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVVeryHigh.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>73, 17</value>
|
||||
</data>
|
||||
<data name="rbWVVeryHigh.Text" xml:space="preserve">
|
||||
<value>Sehr hoch</value>
|
||||
</data>
|
||||
<data name="rbWVVeryHigh.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVHigh.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>49, 17</value>
|
||||
</data>
|
||||
<data name="rbWVHigh.Text" xml:space="preserve">
|
||||
<value>Hoch</value>
|
||||
</data>
|
||||
@@ -308,69 +256,39 @@
|
||||
<data name="rbWVNormal.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVFast.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>58, 17</value>
|
||||
</data>
|
||||
<data name="rbWVFast.Text" xml:space="preserve">
|
||||
<value>Schnell</value>
|
||||
</data>
|
||||
<data name="rbWVFast.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>174, 62</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>99, 17</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Text" xml:space="preserve">
|
||||
<value>und Null-Offset</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkArFixOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>132, 17</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.Text" xml:space="preserve">
|
||||
<value>Korrigiere Offset, falls</value>
|
||||
<value>Korrigiere Offset, falls % der verif. Tracks >=</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>149, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.Text" xml:space="preserve">
|
||||
<value>Schreibe AccurateRip-Log</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>155, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.Text" xml:space="preserve">
|
||||
<value>Schreibe AccurateRip-Tags</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.ToolTip" xml:space="preserve">
|
||||
<value>Füge den Ausgabedateien ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL-Tags hinzu. Sie können foobar2000 dazu bringen, die Werte anzuzeigen, und sehen, ob Ihre Musik korrekt kopiert wurde oder wie beliebt sie ist.</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>119, 13</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Text" xml:space="preserve">
|
||||
<value>% der verif. Tracks >=</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="numEncodeWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>91, 13</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Text" xml:space="preserve">
|
||||
<value>mit Vertrauen >=</value>
|
||||
</data>
|
||||
@@ -380,11 +298,8 @@
|
||||
<data name="numEncodeWhenConfidence.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>113, 17</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.Text" xml:space="preserve">
|
||||
<value>Nur kodieren, falls</value>
|
||||
<value>Nur kodieren, falls % der verif. Tracks >=</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
@@ -398,12 +313,6 @@
|
||||
<data name="numFixWhenConfidence.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Text" xml:space="preserve">
|
||||
<value>% der verif. Tracks >=</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="numFixWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
@@ -413,156 +322,99 @@
|
||||
<data name="groupBox1.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>163, 17</value>
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.Text" xml:space="preserve">
|
||||
<value>ANSI-Dateinamen erzwingen</value>
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.ToolTip" xml:space="preserve">
|
||||
<value>Zur Kompatibilität mit Nicht-Unicode-Anwendungen nur Zeichen erlauben, die in der ANSI-Codepage vorhanden sind.</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>155, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.Text" xml:space="preserve">
|
||||
<value>Schreibe AccurateRip-Tags</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.ToolTip" xml:space="preserve">
|
||||
<value>Füge den Eingabedateien ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL-Tags hinzu. Sie können foobar2000 dazu bringen, die Werte anzuzeigen, und sehen, ob Ihre Musik korrekt kopiert wurde oder wie beliebt sie ist.</value>
|
||||
</data>
|
||||
<data name="chkHDCDDecode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>154, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDDecode.Text" xml:space="preserve">
|
||||
<value>Dekodiere HDCD auf 20 Bit</value>
|
||||
</data>
|
||||
<data name="chkHDCDDecode.ToolTip" xml:space="preserve">
|
||||
<value>HDCD-Dekodierung ist nicht umkehrbar. Die resultierenden Dateien können nicht auf CD gebrannt werden. 24-Bit-Audiodateien werden erstellt, aber die eigentliche Bitrate beträgt 20 Bit</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>163, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.Text" xml:space="preserve">
|
||||
<value>Nach 750 Frames abbrechen</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.ToolTip" xml:space="preserve">
|
||||
<value>Nicht mehr nach HDCD-Informationen suchen, wenn sie in den ersten 10 Sekunden der CD nicht zu finden sind</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>179, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.Text" xml:space="preserve">
|
||||
<value>Speichere als 24-Bit-"verlustfrei"</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.ToolTip" xml:space="preserve">
|
||||
<value>Wenn lossyWAV nicht verwendet wird, für Kompatibilität auf 24 Bit erweitern</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>174, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.Text" xml:space="preserve">
|
||||
<value>Speichere als 16-Bit-LossyWAV</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.ToolTip" xml:space="preserve">
|
||||
<value>Beim Konvertieren in lossyWAV auf 16 Bit beschneiden</value>
|
||||
</data>
|
||||
<data name="chkKeepOriginalFilenames.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>187, 17</value>
|
||||
</data>
|
||||
<data name="chkKeepOriginalFilenames.Text" xml:space="preserve">
|
||||
<value>Originale Dateinamen beibehalten</value>
|
||||
</data>
|
||||
<data name="chkKeepOriginalFilenames.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="txtSpecialExceptions.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>137, 21</value>
|
||||
</data>
|
||||
<data name="txtSpecialExceptions.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>176, 17</value>
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.Text" xml:space="preserve">
|
||||
<value>Entferne Sonderzeichen außer:</value>
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>207, 17</value>
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.Text" xml:space="preserve">
|
||||
<value>Ersetze Leerzeichen mit Unterstrichen</value>
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="txtTrackFilenameFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>137, 21</value>
|
||||
</data>
|
||||
<data name="txtTrackFilenameFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>69, 13</value>
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.Text" xml:space="preserve">
|
||||
<value>Trackformat:</value>
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblSingleFilenameFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>70, 13</value>
|
||||
</data>
|
||||
<data name="lblSingleFilenameFormat.Text" xml:space="preserve">
|
||||
<value>Einzelformat:</value>
|
||||
</data>
|
||||
<data name="lblSingleFilenameFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="txtSingleFilenameFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>137, 21</value>
|
||||
</data>
|
||||
<data name="txtSingleFilenameFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="grpAudioFilenames.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>283, 6</value>
|
||||
</data>
|
||||
<data name="grpAudioFilenames.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>246, 204</value>
|
||||
</data>
|
||||
<data name="grpAudioFilenames.Text" xml:space="preserve">
|
||||
<value>Audio-Dateinamen</value>
|
||||
</data>
|
||||
<data name="grpAudioFilenames.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbAPEinsane.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>65, 17</value>
|
||||
</data>
|
||||
<data name="rbAPEinsane.Text" xml:space="preserve">
|
||||
<value>Verrückt</value>
|
||||
</data>
|
||||
<data name="rbAPEinsane.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbAPEextrahigh.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>73, 17</value>
|
||||
</data>
|
||||
<data name="rbAPEextrahigh.Text" xml:space="preserve">
|
||||
<value>Sehr hoch</value>
|
||||
</data>
|
||||
<data name="rbAPEextrahigh.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbAPEhigh.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>49, 17</value>
|
||||
</data>
|
||||
<data name="rbAPEhigh.Text" xml:space="preserve">
|
||||
<value>Hoch</value>
|
||||
</data>
|
||||
@@ -572,9 +424,6 @@
|
||||
<data name="rbAPEnormal.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbAPEfast.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>58, 17</value>
|
||||
</data>
|
||||
<data name="rbAPEfast.Text" xml:space="preserve">
|
||||
<value>Schnell</value>
|
||||
</data>
|
||||
@@ -584,9 +433,6 @@
|
||||
<data name="tabPage1.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>149, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.Text" xml:space="preserve">
|
||||
<value>Schreibe AccurateRip-Log</value>
|
||||
</data>
|
||||
@@ -611,9 +457,6 @@
|
||||
<data name="tabPage7.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>49, 13</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Qualität:</value>
|
||||
</data>
|
||||
@@ -626,27 +469,18 @@
|
||||
<data name="tabPage8.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkUDC1ID3v2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>82, 17</value>
|
||||
</data>
|
||||
<data name="chkUDC1ID3v2.Text" xml:space="preserve">
|
||||
<value>ID3v2-Tags</value>
|
||||
</data>
|
||||
<data name="chkUDC1ID3v2.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkUDC1APEv2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>84, 17</value>
|
||||
</data>
|
||||
<data name="chkUDC1APEv2.Text" xml:space="preserve">
|
||||
<value>APEv2-Tags</value>
|
||||
</data>
|
||||
<data name="chkUDC1APEv2.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>57, 13</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Parameter</value>
|
||||
</data>
|
||||
@@ -671,9 +505,6 @@
|
||||
<data name="textUDC1Extension.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>57, 13</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Parameter</value>
|
||||
</data>
|
||||
@@ -683,9 +514,6 @@
|
||||
<data name="label3.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>65, 13</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>Erweiterung</value>
|
||||
</data>
|
||||
@@ -704,18 +532,12 @@
|
||||
<data name="tabPage3.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="grpHDCD.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>205, 165</value>
|
||||
</data>
|
||||
<data name="grpHDCD.Text" xml:space="preserve">
|
||||
<value>HDCD-Optionen</value>
|
||||
</data>
|
||||
<data name="grpHDCD.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkHDCDDetect.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>148, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDDetect.Text" xml:space="preserve">
|
||||
<value>Erkenne HDCD-Kodierung</value>
|
||||
</data>
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="btnCancel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="btnCancel.Text" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
@@ -156,7 +156,7 @@
|
||||
<value>54, 13</value>
|
||||
</data>
|
||||
<data name="labelLanguage.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>14</value>
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="labelLanguage.Text" xml:space="preserve">
|
||||
<value>Language</value>
|
||||
@@ -180,7 +180,7 @@
|
||||
<value>166, 21</value>
|
||||
</data>
|
||||
<data name="comboLanguage.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>13</value>
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name=">>comboLanguage.Name" xml:space="preserve">
|
||||
<value>comboLanguage</value>
|
||||
@@ -201,13 +201,13 @@
|
||||
<value>12, 21</value>
|
||||
</data>
|
||||
<data name="chkSingleInstance.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>156, 17</value>
|
||||
<value>151, 17</value>
|
||||
</data>
|
||||
<data name="chkSingleInstance.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="chkSingleInstance.Text" xml:space="preserve">
|
||||
<value>One instance of application</value>
|
||||
<value>Disallow multiple instances</value>
|
||||
</data>
|
||||
<data name=">>chkSingleInstance.Name" xml:space="preserve">
|
||||
<value>chkSingleInstance</value>
|
||||
@@ -231,7 +231,7 @@
|
||||
<value>122, 17</value>
|
||||
</data>
|
||||
<data name="chkOverwriteTags.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="chkOverwriteTags.Text" xml:space="preserve">
|
||||
<value>Overwrite CUE data</value>
|
||||
@@ -262,7 +262,7 @@
|
||||
<value>95, 17</value>
|
||||
</data>
|
||||
<data name="chkExtractLog.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="chkExtractLog.Text" xml:space="preserve">
|
||||
<value>Extract log file</value>
|
||||
@@ -292,7 +292,7 @@
|
||||
<value>173, 17</value>
|
||||
</data>
|
||||
<data name="chkReducePriority.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="chkReducePriority.Text" xml:space="preserve">
|
||||
<value>Reduce process priority to Idle</value>
|
||||
@@ -322,7 +322,7 @@
|
||||
<value>215, 17</value>
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.Text" xml:space="preserve">
|
||||
<value>Truncate extra 4608 samples if present</value>
|
||||
@@ -352,7 +352,7 @@
|
||||
<value>189, 17</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.Text" xml:space="preserve">
|
||||
<value>Create .cue file even if embedded</value>
|
||||
@@ -379,7 +379,7 @@
|
||||
<value>127, 17</value>
|
||||
</data>
|
||||
<data name="chkCreateM3U.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="chkCreateM3U.Text" xml:space="preserve">
|
||||
<value>Create .m3u playlists</value>
|
||||
@@ -406,7 +406,7 @@
|
||||
<value>187, 17</value>
|
||||
</data>
|
||||
<data name="chkFillUpCUE.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="chkFillUpCUE.Text" xml:space="preserve">
|
||||
<value>Fill up missing CUE data from tags</value>
|
||||
@@ -433,7 +433,7 @@
|
||||
<value>134, 17</value>
|
||||
</data>
|
||||
<data name="chkEmbedLog.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="chkEmbedLog.Text" xml:space="preserve">
|
||||
<value>Embed log file as a tag</value>
|
||||
@@ -463,7 +463,7 @@
|
||||
<value>155, 17</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.Text" xml:space="preserve">
|
||||
<value>Locate audio files if missing</value>
|
||||
@@ -493,7 +493,7 @@
|
||||
<value>229, 17</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.Text" xml:space="preserve">
|
||||
<value>Preserve HTOA for gaps appended output</value>
|
||||
@@ -541,7 +541,7 @@
|
||||
<value>36, 21</value>
|
||||
</data>
|
||||
<data name="numericFLACCompressionLevel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="numericFLACCompressionLevel.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms">
|
||||
<value>Right</value>
|
||||
@@ -568,7 +568,7 @@
|
||||
<value>97, 13</value>
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.Text" xml:space="preserve">
|
||||
<value>Compression level:</value>
|
||||
@@ -595,7 +595,7 @@
|
||||
<value>54, 17</value>
|
||||
</data>
|
||||
<data name="chkFLACVerify.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="chkFLACVerify.Text" xml:space="preserve">
|
||||
<value>Verify</value>
|
||||
@@ -619,7 +619,7 @@
|
||||
<value>73, 23</value>
|
||||
</data>
|
||||
<data name="btnOK.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="btnOK.Text" xml:space="preserve">
|
||||
<value>OK</value>
|
||||
@@ -870,18 +870,6 @@
|
||||
<data name=">>chkWriteArTagsOnConvert.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.Name" xml:space="preserve">
|
||||
<value>labelEncodeWhenPercent</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.Parent" xml:space="preserve">
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenPercent.Name" xml:space="preserve">
|
||||
<value>numEncodeWhenPercent</value>
|
||||
</data>
|
||||
@@ -892,7 +880,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenConfidence.Name" xml:space="preserve">
|
||||
<value>labelEncodeWhenConfidence</value>
|
||||
@@ -904,7 +892,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenConfidence.Name" xml:space="preserve">
|
||||
<value>numEncodeWhenConfidence</value>
|
||||
@@ -916,7 +904,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>chkArNoUnverifiedAudio.Name" xml:space="preserve">
|
||||
<value>chkArNoUnverifiedAudio</value>
|
||||
@@ -928,7 +916,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>chkArNoUnverifiedAudio.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenConfidence.Name" xml:space="preserve">
|
||||
<value>labelFixWhenConfidence</value>
|
||||
@@ -940,7 +928,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenConfidence.Name" xml:space="preserve">
|
||||
<value>numFixWhenConfidence</value>
|
||||
@@ -952,19 +940,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.Name" xml:space="preserve">
|
||||
<value>labelFixWhenPercent</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.Parent" xml:space="preserve">
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenPercent.Name" xml:space="preserve">
|
||||
<value>numFixWhenPercent</value>
|
||||
@@ -976,16 +952,16 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>12</value>
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>226, 6</value>
|
||||
<value>211, 6</value>
|
||||
</data>
|
||||
<data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>295, 215</value>
|
||||
<value>310, 215</value>
|
||||
</data>
|
||||
<data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="groupBox1.Text" xml:space="preserve">
|
||||
<value>Verify, then convert</value>
|
||||
@@ -1009,7 +985,7 @@
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>173, 62</value>
|
||||
<value>204, 61</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.RightToLeft" type="System.Windows.Forms.RightToLeft, System.Windows.Forms">
|
||||
<value>Yes</value>
|
||||
@@ -1018,7 +994,7 @@
|
||||
<value>100, 17</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Text" xml:space="preserve">
|
||||
<value>and zero offset</value>
|
||||
@@ -1039,16 +1015,16 @@
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>6, 81</value>
|
||||
<value>6, 85</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>81, 17</value>
|
||||
<value>198, 17</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.Text" xml:space="preserve">
|
||||
<value>Fix offset if</value>
|
||||
<value>Fix offset if % of verified tracks >=</value>
|
||||
</data>
|
||||
<data name=">>chkArFixOffset.Name" xml:space="preserve">
|
||||
<value>chkArFixOffset</value>
|
||||
@@ -1072,7 +1048,7 @@
|
||||
<value>130, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.Text" xml:space="preserve">
|
||||
<value>Write AccurateRip log</value>
|
||||
@@ -1089,6 +1065,9 @@
|
||||
<data name=">>chkWriteArLogOnConvert.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<data name="chkWriteArTagsOnConvert.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
@@ -1099,7 +1078,7 @@
|
||||
<value>137, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.Text" xml:space="preserve">
|
||||
<value>Write AccurateRip tags</value>
|
||||
@@ -1119,44 +1098,14 @@
|
||||
<data name=">>chkWriteArTagsOnConvert.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>108, 21</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>121, 13</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Text" xml:space="preserve">
|
||||
<value>% of verified tracks >=</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.Name" xml:space="preserve">
|
||||
<value>labelEncodeWhenPercent</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.Parent" xml:space="preserve">
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>235, 19</value>
|
||||
<value>266, 19</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>38, 21</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenPercent.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenPercent.Name" xml:space="preserve">
|
||||
<value>numEncodeWhenPercent</value>
|
||||
@@ -1168,7 +1117,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
@@ -1177,13 +1126,13 @@
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>128, 42</value>
|
||||
<value>21, 42</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>101, 13</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Text" xml:space="preserve">
|
||||
<value>with confidence >=</value>
|
||||
@@ -1198,16 +1147,16 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelEncodeWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>235, 40</value>
|
||||
<value>266, 40</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>38, 21</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenConfidence.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenConfidence.Name" xml:space="preserve">
|
||||
<value>numEncodeWhenConfidence</value>
|
||||
@@ -1219,7 +1168,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numEncodeWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@@ -1228,13 +1177,13 @@
|
||||
<value>6, 20</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>93, 17</value>
|
||||
<value>210, 17</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.Text" xml:space="preserve">
|
||||
<value>Encode only if</value>
|
||||
<value>Encode only if % of verified tracks >=</value>
|
||||
</data>
|
||||
<data name=">>chkArNoUnverifiedAudio.Name" xml:space="preserve">
|
||||
<value>chkArNoUnverifiedAudio</value>
|
||||
@@ -1246,16 +1195,22 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>chkArNoUnverifiedAudio.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>128, 101</value>
|
||||
<value>21, 107</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>101, 23</value>
|
||||
<value>101, 13</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Text" xml:space="preserve">
|
||||
<value>with confidence >=</value>
|
||||
@@ -1270,16 +1225,16 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="numFixWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>235, 101</value>
|
||||
<value>267, 105</value>
|
||||
</data>
|
||||
<data name="numFixWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>37, 21</value>
|
||||
</data>
|
||||
<data name="numFixWhenConfidence.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenConfidence.Name" xml:space="preserve">
|
||||
<value>numFixWhenConfidence</value>
|
||||
@@ -1291,40 +1246,16 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenConfidence.ZOrder" xml:space="preserve">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>108, 82</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>121, 23</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Text" xml:space="preserve">
|
||||
<value>% of verified tracks >=</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.Name" xml:space="preserve">
|
||||
<value>labelFixWhenPercent</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.Parent" xml:space="preserve">
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>labelFixWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="numFixWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>235, 80</value>
|
||||
<value>266, 84</value>
|
||||
</data>
|
||||
<data name="numFixWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>38, 21</value>
|
||||
</data>
|
||||
<data name="numFixWhenPercent.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenPercent.Name" xml:space="preserve">
|
||||
<value>numFixWhenPercent</value>
|
||||
@@ -1336,7 +1267,7 @@
|
||||
<value>groupBox1</value>
|
||||
</data>
|
||||
<data name=">>numFixWhenPercent.ZOrder" xml:space="preserve">
|
||||
<value>12</value>
|
||||
<value>10</value>
|
||||
</data>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
@@ -1351,7 +1282,7 @@
|
||||
<value>128, 17</value>
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.Text" xml:space="preserve">
|
||||
<value>Force ANSI filenames</value>
|
||||
@@ -1384,7 +1315,7 @@
|
||||
<value>137, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.Text" xml:space="preserve">
|
||||
<value>Write AccurateRip tags</value>
|
||||
@@ -1444,7 +1375,7 @@
|
||||
<value>168, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.Text" xml:space="preserve">
|
||||
<value>Stop looking after 750 frames</value>
|
||||
@@ -1477,7 +1408,7 @@
|
||||
<value>143, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.Text" xml:space="preserve">
|
||||
<value>Store as 24 bit "lossless"</value>
|
||||
@@ -1507,7 +1438,7 @@
|
||||
<value>149, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.Text" xml:space="preserve">
|
||||
<value>Store as 16 bit LossyWAV</value>
|
||||
@@ -1684,7 +1615,7 @@
|
||||
<value>149, 21</value>
|
||||
</data>
|
||||
<data name="txtSpecialExceptions.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="txtSpecialExceptions.Text" xml:space="preserve">
|
||||
<value>-()</value>
|
||||
@@ -1714,7 +1645,7 @@
|
||||
<value>194, 17</value>
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.Text" xml:space="preserve">
|
||||
<value>Remove special characters except:</value>
|
||||
@@ -1744,7 +1675,7 @@
|
||||
<value>185, 17</value>
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.Text" xml:space="preserve">
|
||||
<value>Replace spaces with underscores</value>
|
||||
@@ -2173,7 +2104,7 @@
|
||||
<value>543, 287</value>
|
||||
</data>
|
||||
<data name="tabControl1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>tabControl1.Name" xml:space="preserve">
|
||||
<value>tabControl1</value>
|
||||
@@ -2203,10 +2134,10 @@
|
||||
<value>8, 6</value>
|
||||
</data>
|
||||
<data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>212, 215</value>
|
||||
<value>197, 215</value>
|
||||
</data>
|
||||
<data name="groupBox3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="groupBox3.Text" xml:space="preserve">
|
||||
<value>Verify</value>
|
||||
@@ -2236,7 +2167,7 @@
|
||||
<value>130, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.Text" xml:space="preserve">
|
||||
<value>Write AccurateRip log</value>
|
||||
@@ -2569,65 +2500,65 @@
|
||||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABm
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABg
|
||||
DQAAAk1TRnQBSQFMAgEBAgEAAQQBAAEEAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
|
||||
AwABEAMAAQEBAAEgBgABEBUAAf8DAAH/ARwBaAETAf8BHAFoARMB/wMAAf8BHAFoARMB/wEcAWgBEwH/
|
||||
AwAB/wMAAf8BHAEbARwB/wEkASMBJAH/ARMBFwETAf8DAAH/AwAB/wMAAf8DAAX/AQgBBAECAf8BCQEF
|
||||
AQIB/wEJAQUBAgH/AQkBBQECAf8BCgEFAQIB/wELAQYBAwH/AQkBBQECAf8BCQEFAQIB/wEJAQUBAgH/
|
||||
AQkBBQECAf8BCQEFAQIB/wEJAQUBAgH/AQkBBQECAf8BCAEEAQIF/4AAAVUBWAFVAf8BLAErASwB/wE0
|
||||
Ad8BPQH/ATQB3wE9Af8DAAH/ATQB3wE9Af8BNAHfAT0B/wMAAf8DAAH/AYwBjgGMAf8B1gHTAdYB/wHW
|
||||
AdMB1gH/AVUBVAFVAf8DAAH/AwAB/wMAAf8BCQEFAQIB/wHOAY4BXAH/Ac4BjgFcAf8B1AGTAV8B/wHO
|
||||
AY4BXAH/AaYBbgFKAf8BHQESAQsB/wHOAY4BXAH/Ac4BjgFcAf8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFc
|
||||
Af8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFcAf8BCQEFAQIB/4AAAW4BcAFuAf8BLAErASwB/wE0Ad8BPQH/
|
||||
ATQB3wE9Af8DAAH/ATQB3wE9Af8BNAHfAT0B/wMAAf8DAAH/AbUBtgG1Cf8BbgFwAW4B/wMAAf8DAAH/
|
||||
AwAB/wELAQYBAwH/Ac4BjgFcAf8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFcAf8B0AGQAVwB/wMAAf8BlQFi
|
||||
AUAB/wHOAY4BXAH/AdIBkAFeAf8B0wGRAV4B/wHTAZEBXgH/AdMBkQFeAf8BzgGOAVwB/wHOAY4BXAH/
|
||||
AQoBBQECAf+AAAFuAXABbgH/ASwBKwEsAf8BAAEfAQAB/wEDASsBAwH/AwAB/wEDASsBCwH/AQMBIwED
|
||||
Af8DAAH/AwAB/wG1AbIBtQn/AW4BbAFuAf8DAAH/AwAB/wMAAf8BCwEGAQMB/wHOAY4BXAH/Ac4BjgFc
|
||||
Af8BzgGOAVwB/wHQAY8BXAH/Ac4BjgFcAf8BGgEQAQgB/wEmARkBDwH/Ac4BjgFcAf8BzgGOAVwB/wHO
|
||||
AY4BXAH/Ac4BjgFcAf8B0AGPAV0B/wHOAY4BXAH/Ac4BjgFcAf8BCgEFAQIB/4AAAW4BcAFuAf8BLAEr
|
||||
ASwB/wEkAa4BLAH/ASQBrgEsAf8DAAH/ASQBrgEsAf8BJAGuASwB/wMAAf8DAAH/AbUBsgG1Cf8BbgFs
|
||||
AW4B/wMAAf8DAAH/AwAB/wELAQYBAwH/Ac4BjgFcAf8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFcAf8BzgGO
|
||||
AVwB/wGYAWQBQgH/AwAB/wMAAf8DAAH/ATIBIAEUAf8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFcAf8BzgGO
|
||||
AVwB/wEKAQUBAgH/gAABbgFwAW4B/wEsASsBLAH/ATQB3wE9Af8BNAHfAT0B/wMAAf8BNAHfAT0B/wE0
|
||||
Ad8BPQH/AwAB/wMAAf8BtQGyAbUJ/wFuAWwBbgH/AwAB/wMAAf8DAAH/AQsBBgEDAf8BzgGOAVwB/wHS
|
||||
AZEBXQH/Ac4BjgFcAf8B0QGQAV0B/wHOAY4BXAH/Ac4BjgFcAf8DAAH/AUwBMwEhAf8BrQFyAU0B/wEr
|
||||
ARwBEgH/AwAB/wHOAY4BXAH/Ac4BjgFcAf8BzgGOAVwB/wEKAQUBAgH/gAABbgFwAW4B/wEsASsBLAH/
|
||||
ATQB3wE9Af8BNAHfAT0B/wMAAf8BNAHfAT0B/wE0Ad8BPQH/AwAB/wMAAf8BrQGuAa0J/wFmAWgBZgH/
|
||||
AwAB/wMAAf8DAAH/AQsBBgEDAf8BzgGOAVwB/wHRAZABXQH/Ac4BjgFcAf8BkQFfAT8B/wHOAY4BXAH/
|
||||
Ac4BjgFcAf8BPAEnARkB/wEDAQEBAAH/Ac4BjgFcAf8BzgGOAVwB/wMAAf8BQAErARsB/wHOAY4BXAH/
|
||||
Ac4BjgFcAf8BCgEFAQIB/4AAAW4BcAFuAf8BLAErASwB/wEAASMBJAH/AQABKwEsAf8DAAH/AQABKwEs
|
||||
Af8BAAEjASQB/wMAAf8DAAH/Aa0BqgGtCf8BZgFkAWYB/wMAAf8DAAH/AwAB/wELAQYBAwH/Ac4BjgFc
|
||||
Af8BzgGOAVwB/wHOAY4BXAH/AwAB/wGrAXEBSwH/Ac4BjgFcAf8BuQF6AVEB/wMAAf8BzgGOAVwB/wHO
|
||||
AY4BXAH/AQMBAQEAAf8BDwEHAQUB/wHOAY4BXAH/Ac4BjgFcAf8BCgEFAQIB/4AAAW4BcAFuAf8BLAEr
|
||||
ASwB/wEAAZ4BnAH/AQABngGcAf8DAAH/AQABngGcAf8BAAGeAZwB/wETAR8BHBn/ASQBIwEkAf8DAAH/
|
||||
AQsBBgEDAf8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFcAf8DAAH/ARgBDwEJAf8BzgGOAVwB/wHEAYcBWQH/
|
||||
AwAB/wMAAf8DAAH/AwAB/wGHAVcBOQH/Ac4BjgFcAf8BzgGOAVwB/wEKAQUBAgH/gAABbgFwAW4B/wEs
|
||||
ASsBLAH/AQAD/wEAA/8DAAH/AQAD/wEAA/8DABn/ASQBIwEkAf8DAAH/AQsBBgEDAf8BzgGOAVwB/wHO
|
||||
AY4BXAH/Ac4BjgFcAf8DAAH/AwAB/wGqAW8BSgH/AZkBZQFDAf8DAAH/AwAB/wGiAWkBRgH/Ac4BjgFc
|
||||
Af8BzgGOAVwB/wHOAY4BXAH/Ac4BjgFcAf8BCgEFAQIB/4AAAW4BcAFuAf8BLAErASwB/wEAA/8BAAP/
|
||||
AwAB/wEAA/8BAAP/AwAB/wFVAVABTQH/Ad4B2wHeCf8BtQGyAbUB/wF2AXgBdgH/AQMBBwEDAf8DAAH/
|
||||
AQsBBgEDAf8BzgGOAVwB/wHOAY4BXAH/AZ4BZwFFAf8DAAH/AVwBPQEpAf8BEgELAQYB/wFgAUABKwH/
|
||||
ARoBEQEJAf8BJgEZARAB/wFAASoBGwH/Ac4BjgFcAf8B0QGQAV0B/wHOAY4BXAH/Ac4BjgFcAf8BCgEF
|
||||
AQIB/4AAAW4BcAFuAf8BLAErASwB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BlAGWAZQJ/wG1
|
||||
AbYBtQH/AwAB/wMAAf8DAAH/AQsBBgEDAf8BzgGOAVwB/wHOAY4BXAH/AXIBTQE0Af8DAAH/Ac4BjgFc
|
||||
Af8DAAH/AwAB/wFSATcBJQH/Aa4BdAFNAf8DAAH/Ac4BjgFcAf8BzgGOAVwB/wHTAZEBXgH/AdQBkwFf
|
||||
Af8BCgEFAQIB/4AAAZwBmgGcAf8BLAErASwB/wIAAaUB/wIAAaUB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
|
||||
ASwBKwEsEf8BvQG6Ab0B/wMAAf8BCwEGAQMB/wHOAY4BXAH/Ac4BjgFcAf8BQAEqARwB/wMAAf8BzgGO
|
||||
AVwB/wFrAUgBLwH/AwAB/wGDAVUBOQH/Ac4BjgFcAf8DAAH/ATEBHwEVAf8BzgGOAVwB/wHOAY4BXAH/
|
||||
AdQBkwFfAf8BCgEFAQIB/4AAAZQBkgGUAf8BLAErASwB/wIAAv8CAAL/AwAB/wMAAf8DAAH/AwAB/wMA
|
||||
Af8DAAH/AZwBmgGcDf8BlAGWAZQB/wMAAf8BCwEGAQMB/wHOAY4BXAH/Ac4BjgFcAf8BAQIAAf8BIwEX
|
||||
AQ4B/wHOAY4BXAH/Ac4BjgFcAf8DAAH/AZ8BaAFGAf8BzgGOAVwB/wGLAVoBPAH/AwAB/wHOAY4BXAH/
|
||||
Ac4BjgFcAf8BzgGOAVwB/wEKAQUBAgH/gAABpQGmAaUB/wGUAZIBlAH/AgABpQH/AgABtQH/ASwBKwEs
|
||||
Af8BLAErASwB/wEsASsBLAH/ASwBKwEsAf8BLAErASwB/wEsASsBLAH/ASwBLwEsAf8BTQFQAU0B/wGt
|
||||
AaoBrQH/Aa0BqgGtAf8BRQFIAUUB/wMAAf8BCQEFAQIB/wHOAY4BXAH/Ac4BjgFcAf8BcgFMATMB/wGl
|
||||
AW0BSAH/Ac4BjgFcAf8BzgGOAVwB/wGYAWQBQgH/Ac4BjgFcAf8BzgGOAVwB/wHOAY4BXAH/AW0BSgEx
|
||||
Af8BrgFyAU0B/wHOAY4BXAH/Ac4BjgFcAf8BCQEFAQIB/4AAAd4B2wHeAf8BpQGmAaUB/wGlAaYBpQH/
|
||||
AXYBdAF2Af8BbgFwAW4B/wFuAXABbgH/AW4BcAFuAf8BbgFwAW4B/wFuAXABbgH/AW4BcAFuAf8BbgFw
|
||||
AW4B/wFuAXABbgH/AW4BcAFuAf8BLAErASwB/wEsASsBLAH/AwAF/wEJAQUBAgH/AQoBBgECAf8BCwEG
|
||||
AQMB/wELAQYBAgH/AQoBBgECAf8BCgEGAQIB/wELAQYBAgH/AQsBBgECAf8BCgEGAQIB/wEKAQYBAgH/
|
||||
AQsBBgEDAf8BCwEGAQIB/wEKAQYBAgH/AQkBBQECBf+AAAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEB
|
||||
AQABAQUAAYAXAAP/gQAL
|
||||
AwABEAMAAQEBAAEgBgABEBUAAf8DAAH/ARsBZwESAf8BGwFnARIB/wMAAf8BGwFnARIB/wEbAWcBEgH/
|
||||
AwAB/wMAAf8BGwEaARsB/wEjASIBIwH/ARIBFgESAf8DAAH/AwAB/wMAAf8DAAX/AQcBAwEBAf8BCAEE
|
||||
AQEB/wEIAQQBAQH/AQgBBAEBAf8BCQEEAQEB/wEKAQUBAgH/AQgBBAEBAf8BCAEEAQEB/wEIAQQBAQH/
|
||||
AQgBBAEBAf8BCAEEAQEB/wEIAQQBAQH/AQgBBAEBAf8BBwEDAQEF/4AAAVQBVwFUAf8BKwEqASsB/wEz
|
||||
Ad8BPAH/ATMB3wE8Af8DAAH/ATMB3wE8Af8BMwHfATwB/wMAAf8DAAH/AYwBjgGMAf8B1gHTAdYB/wHW
|
||||
AdMB1gH/AVQBUwFUAf8DAAH/AwAB/wMAAf8BCAEEAQEB/wHOAY4BWwH/Ac4BjgFbAf8B1AGTAV4B/wHO
|
||||
AY4BWwH/AaYBbQFJAf8BHAERAQoB/wHOAY4BWwH/Ac4BjgFbAf8BzgGOAVsB/wHOAY4BWwH/Ac4BjgFb
|
||||
Af8BzgGOAVsB/wHOAY4BWwH/Ac4BjgFbAf8BCAEEAQEB/4AAAW0BbwFtAf8BKwEqASsB/wEzAd8BPAH/
|
||||
ATMB3wE8Af8DAAH/ATMB3wE8Af8BMwHfATwB/wMAAf8DAAH/AbUBtgG1Cf8BbQFvAW0B/wMAAf8DAAH/
|
||||
AwAB/wEKAQUBAgH/Ac4BjgFbAf8BzgGOAVsB/wHOAY4BWwH/Ac4BjgFbAf8B0AGQAVsB/wMAAf8BlQFh
|
||||
AT8B/wHOAY4BWwH/AdIBkAFdAf8B0wGRAV0B/wHTAZEBXQH/AdMBkQFdAf8BzgGOAVsB/wHOAY4BWwH/
|
||||
AQkBBAEBAf+AAAFtAW8BbQH/ASsBKgErAf8BAAEeAQAB/wECASoBAgH/AwAB/wECASoBCgH/AQIBIgEC
|
||||
Af8DAAH/AwAB/wG1AbIBtQn/AW0BawFtAf8DAAH/AwAB/wMAAf8BCgEFAQIB/wHOAY4BWwH/Ac4BjgFb
|
||||
Af8BzgGOAVsB/wHQAY8BWwH/Ac4BjgFbAf8BGQEPAQcB/wElARgBDgH/Ac4BjgFbAf8BzgGOAVsB/wHO
|
||||
AY4BWwH/Ac4BjgFbAf8B0AGPAVwB/wHOAY4BWwH/Ac4BjgFbAf8BCQEEAQEB/4AAAW0BbwFtAf8BKwEq
|
||||
ASsB/wEjAa4BKwH/ASMBrgErAf8DAAH/ASMBrgErAf8BIwGuASsB/wMAAf8DAAH/AbUBsgG1Cf8BbQFr
|
||||
AW0B/wMAAf8DAAH/AwAB/wEKAQUBAgH/Ac4BjgFbAf8BzgGOAVsB/wHOAY4BWwH/Ac4BjgFbAf8BzgGO
|
||||
AVsB/wGYAWMBQQH/AwAB/wMAAf8DAAH/ATEBHwETAf8BzgGOAVsB/wHOAY4BWwH/Ac4BjgFbAf8BzgGO
|
||||
AVsB/wEJAQQBAQH/gAABbQFvAW0B/wErASoBKwH/ATMB3wE8Af8BMwHfATwB/wMAAf8BMwHfATwB/wEz
|
||||
Ad8BPAH/AwAB/wMAAf8BtQGyAbUJ/wFtAWsBbQH/AwAB/wMAAf8DAAH/AQoBBQECAf8BzgGOAVsB/wHS
|
||||
AZEBXAH/Ac4BjgFbAf8B0QGQAVwB/wHOAY4BWwH/Ac4BjgFbAf8DAAH/AUsBMgEgAf8BrQFxAUwB/wEq
|
||||
ARsBEQH/AwAB/wHOAY4BWwH/Ac4BjgFbAf8BzgGOAVsB/wEJAQQBAQH/gAABbQFvAW0B/wErASoBKwH/
|
||||
ATMB3wE8Af8BMwHfATwB/wMAAf8BMwHfATwB/wEzAd8BPAH/AwAB/wMAAf8BrQGuAa0J/wFlAWcBZQH/
|
||||
AwAB/wMAAf8DAAH/AQoBBQECAf8BzgGOAVsB/wHRAZABXAH/Ac4BjgFbAf8BkQFeAT4B/wHOAY4BWwH/
|
||||
Ac4BjgFbAf8BOwEmARgB/wECAgAB/wHOAY4BWwH/Ac4BjgFbAf8DAAH/AT8BKgEaAf8BzgGOAVsB/wHO
|
||||
AY4BWwH/AQkBBAEBAf+AAAFtAW8BbQH/ASsBKgErAf8BAAEiASMB/wEAASoBKwH/AwAB/wEAASoBKwH/
|
||||
AQABIgEjAf8DAAH/AwAB/wGtAaoBrQn/AWUBYwFlAf8DAAH/AwAB/wMAAf8BCgEFAQIB/wHOAY4BWwH/
|
||||
Ac4BjgFbAf8BzgGOAVsB/wMAAf8BqwFwAUoB/wHOAY4BWwH/AbkBeQFQAf8DAAH/Ac4BjgFbAf8BzgGO
|
||||
AVsB/wECAgAB/wEOAQYBBAH/Ac4BjgFbAf8BzgGOAVsB/wEJAQQBAQH/gAABbQFvAW0B/wErASoBKwH/
|
||||
AQABngGcAf8BAAGeAZwB/wMAAf8BAAGeAZwB/wEAAZ4BnAH/ARIBHgEbGf8BIwEiASMB/wMAAf8BCgEF
|
||||
AQIB/wHOAY4BWwH/Ac4BjgFbAf8BzgGOAVsB/wMAAf8BFwEOAQgB/wHOAY4BWwH/AcQBhwFYAf8DAAH/
|
||||
AwAB/wMAAf8DAAH/AYcBVgE4Af8BzgGOAVsB/wHOAY4BWwH/AQkBBAEBAf+AAAFtAW8BbQH/ASsBKgEr
|
||||
Af8BAAP/AQAD/wMAAf8BAAP/AQAD/wMAGf8BIwEiASMB/wMAAf8BCgEFAQIB/wHOAY4BWwH/Ac4BjgFb
|
||||
Af8BzgGOAVsB/wMAAf8DAAH/AaoBbgFJAf8BmQFkAUIB/wMAAf8DAAH/AaIBaAFFAf8BzgGOAVsB/wHO
|
||||
AY4BWwH/Ac4BjgFbAf8BzgGOAVsB/wEJAQQBAQH/gAABbQFvAW0B/wErASoBKwH/AQAD/wEAA/8DAAH/
|
||||
AQAD/wEAA/8DAAH/AVQBTwFMAf8B3gHbAd4J/wG1AbIBtQH/AXUBdwF1Af8BAgEGAQIB/wMAAf8BCgEF
|
||||
AQIB/wHOAY4BWwH/Ac4BjgFbAf8BngFmAUQB/wMAAf8BWwE8ASgB/wERAQoBBQH/AV8BPwEqAf8BGQEQ
|
||||
AQgB/wElARgBDwH/AT8BKQEaAf8BzgGOAVsB/wHRAZABXAH/Ac4BjgFbAf8BzgGOAVsB/wEJAQQBAQH/
|
||||
gAABbQFvAW0B/wErASoBKwH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wGUAZYBlAn/AbUBtgG1
|
||||
Af8DAAH/AwAB/wMAAf8BCgEFAQIB/wHOAY4BWwH/Ac4BjgFbAf8BcQFMATMB/wMAAf8BzgGOAVsB/wMA
|
||||
Af8DAAH/AVEBNgEkAf8BrgFzAUwB/wMAAf8BzgGOAVsB/wHOAY4BWwH/AdMBkQFdAf8B1AGTAV4B/wEJ
|
||||
AQQBAQH/gAABnAGaAZwB/wErASoBKwH/AgABpQH/AgABpQH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BKwEq
|
||||
ASsR/wG9AboBvQH/AwAB/wEKAQUBAgH/Ac4BjgFbAf8BzgGOAVsB/wE/ASkBGwH/AwAB/wHOAY4BWwH/
|
||||
AWoBRwEuAf8DAAH/AYMBVAE4Af8BzgGOAVsB/wMAAf8BMAEeARQB/wHOAY4BWwH/Ac4BjgFbAf8B1AGT
|
||||
AV4B/wEJAQQBAQH/gAABlAGSAZQB/wErASoBKwH/AgAC/wIAAv8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
|
||||
Af8BnAGaAZwN/wGUAZYBlAH/AwAB/wEKAQUBAgH/Ac4BjgFbAf8BzgGOAVsB/wMAAf8BIgEWAQ0B/wHO
|
||||
AY4BWwH/Ac4BjgFbAf8DAAH/AZ8BZwFFAf8BzgGOAVsB/wGLAVkBOwH/AwAB/wHOAY4BWwH/Ac4BjgFb
|
||||
Af8BzgGOAVsB/wEJAQQBAQH/gAABpQGmAaUB/wGUAZIBlAH/AgABpQH/AgABtQH/ASsBKgErAf8BKwEq
|
||||
ASsB/wErASoBKwH/ASsBKgErAf8BKwEqASsB/wErASoBKwH/ASsBLgErAf8BTAFPAUwB/wGtAaoBrQH/
|
||||
Aa0BqgGtAf8BRAFHAUQB/wMAAf8BCAEEAQEB/wHOAY4BWwH/Ac4BjgFbAf8BcQFLATIB/wGlAWwBRwH/
|
||||
Ac4BjgFbAf8BzgGOAVsB/wGYAWMBQQH/Ac4BjgFbAf8BzgGOAVsB/wHOAY4BWwH/AWwBSQEwAf8BrgFx
|
||||
AUwB/wHOAY4BWwH/Ac4BjgFbAf8BCAEEAQEB/4AAAd4B2wHeAf8BpQGmAaUB/wGlAaYBpQH/AXUBcwF1
|
||||
Af8BbQFvAW0B/wFtAW8BbQH/AW0BbwFtAf8BbQFvAW0B/wFtAW8BbQH/AW0BbwFtAf8BbQFvAW0B/wFt
|
||||
AW8BbQH/AW0BbwFtAf8BKwEqASsB/wErASoBKwH/AwAF/wEIAQQBAQH/AQkBBQEBAf8BCgEFAQIB/wEK
|
||||
AQUBAQH/AQkBBQEBAf8BCQEFAQEB/wEKAQUBAQH/AQoBBQEBAf8BCQEFAQEB/wEJAQUBAQH/AQoBBQEC
|
||||
Af8BCgEFAQEB/wEJAQUBAQH/AQgBBAEBBf+AAAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUA
|
||||
AYAXAAP/gQAL
|
||||
</value>
|
||||
</data>
|
||||
<data name="tabControl2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
@@ -2637,7 +2568,7 @@
|
||||
<value>520, 249</value>
|
||||
</data>
|
||||
<data name="tabControl2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>tabControl2.Name" xml:space="preserve">
|
||||
<value>tabControl2</value>
|
||||
@@ -2715,7 +2646,7 @@
|
||||
<value>79, 17</value>
|
||||
</data>
|
||||
<data name="chkUDC1ID3v2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="chkUDC1ID3v2.Text" xml:space="preserve">
|
||||
<value>ID3v2 tags</value>
|
||||
@@ -2742,7 +2673,7 @@
|
||||
<value>81, 17</value>
|
||||
</data>
|
||||
<data name="chkUDC1APEv2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="chkUDC1APEv2.Text" xml:space="preserve">
|
||||
<value>APEv2 tags</value>
|
||||
@@ -2769,7 +2700,7 @@
|
||||
<value>62, 13</value>
|
||||
</data>
|
||||
<data name="label6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Parameters</value>
|
||||
@@ -2820,7 +2751,7 @@
|
||||
<value>417, 21</value>
|
||||
</data>
|
||||
<data name="textUDC1EncParams.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name=">>textUDC1EncParams.Name" xml:space="preserve">
|
||||
<value>textUDC1EncParams</value>
|
||||
@@ -2841,7 +2772,7 @@
|
||||
<value>417, 21</value>
|
||||
</data>
|
||||
<data name="textUDC1Encoder.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name=">>textUDC1Encoder.Name" xml:space="preserve">
|
||||
<value>textUDC1Encoder</value>
|
||||
@@ -2862,7 +2793,7 @@
|
||||
<value>417, 21</value>
|
||||
</data>
|
||||
<data name="textUDC1Params.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>textUDC1Params.Name" xml:space="preserve">
|
||||
<value>textUDC1Params</value>
|
||||
@@ -2883,7 +2814,7 @@
|
||||
<value>417, 21</value>
|
||||
</data>
|
||||
<data name="textUDC1Decoder.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>textUDC1Decoder.Name" xml:space="preserve">
|
||||
<value>textUDC1Decoder</value>
|
||||
@@ -2904,7 +2835,7 @@
|
||||
<value>67, 21</value>
|
||||
</data>
|
||||
<data name="textUDC1Extension.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>textUDC1Extension.Name" xml:space="preserve">
|
||||
<value>textUDC1Extension</value>
|
||||
@@ -2928,7 +2859,7 @@
|
||||
<value>62, 13</value>
|
||||
</data>
|
||||
<data name="label4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Parameters</value>
|
||||
@@ -2955,7 +2886,7 @@
|
||||
<value>47, 13</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>Decoder</value>
|
||||
@@ -3006,7 +2937,7 @@
|
||||
<value>203, 165</value>
|
||||
</data>
|
||||
<data name="grpHDCD.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="grpHDCD.Text" xml:space="preserve">
|
||||
<value>HDCD options</value>
|
||||
|
||||
@@ -123,100 +123,66 @@
|
||||
<data name="btnCancel.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="chkSingleInstance.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>182, 17</value>
|
||||
</data>
|
||||
<data name="chkSingleInstance.Text" xml:space="preserve">
|
||||
<value>Только одно окно приложения</value>
|
||||
</data>
|
||||
<data name="chkSingleInstance.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkOverwriteTags.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 17</value>
|
||||
</data>
|
||||
<data name="chkOverwriteTags.Text" xml:space="preserve">
|
||||
<value>Игнорируя информацию из .cue</value>
|
||||
</data>
|
||||
<data name="chkOverwriteTags.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkExtractLog.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>127, 17</value>
|
||||
</data>
|
||||
<data name="chkExtractLog.Text" xml:space="preserve">
|
||||
<value>Извлечь .log в файл</value>
|
||||
</data>
|
||||
<data name="chkExtractLog.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkReducePriority.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 17</value>
|
||||
</data>
|
||||
<data name="chkReducePriority.Text" xml:space="preserve">
|
||||
<value>Понизить приоритет процесса</value>
|
||||
</data>
|
||||
<data name="chkReducePriority.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>202, 17</value>
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.Text" xml:space="preserve">
|
||||
<value>Выкидывать лишние 4608 сэмплов</value>
|
||||
</data>
|
||||
<data name="chkTruncateExtra4206Samples.ToolTip" xml:space="preserve">
|
||||
<value>Некоторые FLAC-кодировщики добавляют лишние 4608 пустых сэмплов в конце файла. Эту ситуацию можно легко обнаружить и исправить.</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>224, 17</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.Text" xml:space="preserve">
|
||||
<value>Создавать .cue даже при встраивании</value>
|
||||
</data>
|
||||
<data name="chkCreateCUEFileWhenEmbedded.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkCreateM3U.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>166, 17</value>
|
||||
</data>
|
||||
<data name="chkCreateM3U.Text" xml:space="preserve">
|
||||
<value>Создавать плейлисты .m3u</value>
|
||||
</data>
|
||||
<data name="chkCreateM3U.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkFillUpCUE.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>221, 17</value>
|
||||
</data>
|
||||
<data name="chkFillUpCUE.Text" xml:space="preserve">
|
||||
<value>Пополнить .cue информацией из тэгов</value>
|
||||
</data>
|
||||
<data name="chkFillUpCUE.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkEmbedLog.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>156, 17</value>
|
||||
</data>
|
||||
<data name="chkEmbedLog.Text" xml:space="preserve">
|
||||
<value>Встроить .log в виде тэга</value>
|
||||
</data>
|
||||
<data name="chkEmbedLog.ToolTip" xml:space="preserve">
|
||||
<value>Работает, если .log лежит в той же папке и имеет то же имя, что и исходный файл</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>213, 17</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.Text" xml:space="preserve">
|
||||
<value>Автоматически искать аудио файлы</value>
|
||||
</data>
|
||||
<data name="chkAutoCorrectFilenames.ToolTip" xml:space="preserve">
|
||||
<value>Автоматически исправить имена, если .cue ссылается на несуществующие файлы</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>231, 17</value>
|
||||
</data>
|
||||
<data name="chkPreserveHTOA.Text" xml:space="preserve">
|
||||
<value>Сохранять HTOA при разбивке на треки</value>
|
||||
</data>
|
||||
@@ -232,18 +198,12 @@
|
||||
<data name="numericFLACCompressionLevel.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>94, 13</value>
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.Text" xml:space="preserve">
|
||||
<value>Уровень сжатия:</value>
|
||||
</data>
|
||||
<data name="lblFLACCompressionLevel.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkFLACVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>94, 17</value>
|
||||
</data>
|
||||
<data name="chkFLACVerify.Text" xml:space="preserve">
|
||||
<value>Верификация</value>
|
||||
</data>
|
||||
@@ -253,9 +213,6 @@
|
||||
<data name="btnOK.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWVStoreMD5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>119, 17</value>
|
||||
</data>
|
||||
<data name="chkWVStoreMD5.Text" xml:space="preserve">
|
||||
<value>MD5-хеширование</value>
|
||||
</data>
|
||||
@@ -265,191 +222,87 @@
|
||||
<data name="numWVExtraMode.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWVExtraMode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>89, 17</value>
|
||||
</data>
|
||||
<data name="chkWVExtraMode.Text" xml:space="preserve">
|
||||
<value>Доп. режим:</value>
|
||||
</data>
|
||||
<data name="chkWVExtraMode.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVVeryHigh.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>103, 17</value>
|
||||
</data>
|
||||
<data name="rbWVVeryHigh.Text" xml:space="preserve">
|
||||
<value>Очень высокий</value>
|
||||
</data>
|
||||
<data name="rbWVVeryHigh.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVHigh.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>68, 17</value>
|
||||
</data>
|
||||
<data name="rbWVHigh.Text" xml:space="preserve">
|
||||
<value>Высокий</value>
|
||||
</data>
|
||||
<data name="rbWVHigh.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVNormal.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>69, 17</value>
|
||||
</data>
|
||||
<data name="rbWVNormal.Text" xml:space="preserve">
|
||||
<value>Средний</value>
|
||||
</data>
|
||||
<data name="rbWVNormal.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbWVFast.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>70, 17</value>
|
||||
</data>
|
||||
<data name="rbWVFast.Text" xml:space="preserve">
|
||||
<value>Быстрый</value>
|
||||
</data>
|
||||
<data name="rbWVFast.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>150, 77</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>138, 17</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.Text" xml:space="preserve">
|
||||
<value>и нулевым смещением</value>
|
||||
</data>
|
||||
<data name="chkEncodeWhenZeroOffset.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkArFixOffset.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>6, 100</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>165, 17</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.Text" xml:space="preserve">
|
||||
<value>Исправлять смещение если</value>
|
||||
<value>Исправлять смещение при % треков >=</value>
|
||||
</data>
|
||||
<data name="chkArFixOffset.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>6, 181</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.Text" xml:space="preserve">
|
||||
<value>Записывать отчет AccurateRip</value>
|
||||
</data>
|
||||
<data name="chkWriteArLogOnConvert.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>6, 164</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>173, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.Text" xml:space="preserve">
|
||||
<value>Записывать тэги AccurateRip</value>
|
||||
</data>
|
||||
<data name="chkWriteArTagsOnConvert.ToolTip" xml:space="preserve">
|
||||
<value>Добавлять тэги ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL в выходные файлы. Можно настроить foobar2000 на их отображение, чтобы видеть качество рипа и популярность дисков в вашей библиотеке.</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>98, 37</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>147, 13</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.Text" xml:space="preserve">
|
||||
<value>% проверенных треков >=</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="numEncodeWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>250, 35</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>125, 58</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>120, 13</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.Text" xml:space="preserve">
|
||||
<value>с достоверностью >=</value>
|
||||
</data>
|
||||
<data name="labelEncodeWhenConfidence.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="numEncodeWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>250, 56</value>
|
||||
</data>
|
||||
<data name="numEncodeWhenConfidence.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>176, 17</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.Text" xml:space="preserve">
|
||||
<value>Конвертировать только если</value>
|
||||
<value>Конвертация при % верных треков >=</value>
|
||||
</data>
|
||||
<data name="chkArNoUnverifiedAudio.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="labelFixWhenConfidence.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="labelFixWhenConfidence.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>125, 139</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>120, 13</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.Text" xml:space="preserve">
|
||||
<value>с достоверностью >=</value>
|
||||
</data>
|
||||
<data name="labelFixWhenConfidence.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="numFixWhenConfidence.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>251, 137</value>
|
||||
</data>
|
||||
<data name="numFixWhenConfidence.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>98, 118</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>147, 13</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.Text" xml:space="preserve">
|
||||
<value>% проверенных треков >=</value>
|
||||
</data>
|
||||
<data name="labelFixWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="numFixWhenPercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>250, 116</value>
|
||||
</data>
|
||||
<data name="numFixWhenPercent.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
@@ -459,66 +312,42 @@
|
||||
<data name="groupBox1.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>207, 17</value>
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.Text" xml:space="preserve">
|
||||
<value>Только символы из ANSI кодировки</value>
|
||||
</data>
|
||||
<data name="chkFilenamesANSISafe.ToolTip" xml:space="preserve">
|
||||
<value>Использовать только символы, присутствующие в ANSI (1251) кодировке, для совместимости с приложениями, не поддерживающими Unicode (такими, как Far manager)</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>6, 164</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>173, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.Text" xml:space="preserve">
|
||||
<value>Записывать тэги AccurateRip</value>
|
||||
</data>
|
||||
<data name="chkWriteARTagsOnVerify.ToolTip" xml:space="preserve">
|
||||
<value>Добавлять тэги ACCURATERIPCOUNT/ACCURATERIPCOUNTALLOFFSETS/ACCURATERIPTOTAL в исходные файлы. Можно настроить foobar2000 на их отображение, чтобы видеть качество рипа и популярность дисков в вашей библиотеке.</value>
|
||||
</data>
|
||||
<data name="chkHDCDDecode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>146, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDDecode.Text" xml:space="preserve">
|
||||
<value>Декодировать в 20 бит</value>
|
||||
</data>
|
||||
<data name="chkHDCDDecode.ToolTip" xml:space="preserve">
|
||||
<value>Декодирование HDCD - необратимый процесс. Результирующие файлы не могут быть записаны на CD. Создаются файлы с разрешением 24 бита, но подлинное разрешение составляет 20 бит.</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>172, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.Text" xml:space="preserve">
|
||||
<value>Определять по 750 фреймам</value>
|
||||
</data>
|
||||
<data name="chkHDCDStopLooking.ToolTip" xml:space="preserve">
|
||||
<value>Прекращать поиск HDCD-кодировки, если её не обнаружено в первых 10 секундах аудио данных.</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.Text" xml:space="preserve">
|
||||
<value>Записывать 24 бит "lossless"</value>
|
||||
</data>
|
||||
<data name="chkHDCD24bit.ToolTip" xml:space="preserve">
|
||||
<value>Когда не используется lossyWAV, расширить до 24 бит для совместимости</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>176, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.Text" xml:space="preserve">
|
||||
<value>Записывать 16 бит LossyWAV</value>
|
||||
</data>
|
||||
<data name="chkHDCDLW16.ToolTip" xml:space="preserve">
|
||||
<value>При конвертации в lossyWAV, обрезать до 16 бит</value>
|
||||
</data>
|
||||
<data name="chkKeepOriginalFilenames.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 17</value>
|
||||
</data>
|
||||
<data name="chkKeepOriginalFilenames.Text" xml:space="preserve">
|
||||
<value>Сохранять оригинальные</value>
|
||||
</data>
|
||||
@@ -528,18 +357,12 @@
|
||||
<data name="txtSpecialExceptions.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 17</value>
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.Text" xml:space="preserve">
|
||||
<value>Удалять специальные символы кроме:</value>
|
||||
</data>
|
||||
<data name="chkRemoveSpecial.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>209, 17</value>
|
||||
</data>
|
||||
<data name="chkReplaceSpaces.Text" xml:space="preserve">
|
||||
<value>Заменять пробелы подчеркиванями</value>
|
||||
</data>
|
||||
@@ -549,21 +372,12 @@
|
||||
<data name="txtTrackFilenameFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>10, 75</value>
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>35, 13</value>
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.Text" xml:space="preserve">
|
||||
<value>Трек:</value>
|
||||
</data>
|
||||
<data name="lblTrackFilenameFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="lblSingleFilenameFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 13</value>
|
||||
</data>
|
||||
<data name="lblSingleFilenameFormat.Text" xml:space="preserve">
|
||||
<value>Образ диска:</value>
|
||||
</data>
|
||||
@@ -597,12 +411,6 @@
|
||||
<data name="tabPage1.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 181</value>
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 17</value>
|
||||
</data>
|
||||
<data name="chkWriteARLogOnVerify.Text" xml:space="preserve">
|
||||
<value>Записывать отчет AccurateRip</value>
|
||||
</data>
|
||||
@@ -627,9 +435,6 @@
|
||||
<data name="tabPage7.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>59, 13</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Качество:</value>
|
||||
</data>
|
||||
@@ -761,9 +566,6 @@
|
||||
<data name="grpHDCD.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkHDCDDetect.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>120, 17</value>
|
||||
</data>
|
||||
<data name="chkHDCDDetect.Text" xml:space="preserve">
|
||||
<value>Определять HDCD</value>
|
||||
</data>
|
||||
|
||||
Reference in New Issue
Block a user