/// <summary> /// Extract track from the provided mvk file. /// </summary> public static void extractTrack(string mkvFile, string trackID, string outName) { string args = $"tracks \"{mkvFile}\" {trackID}:\"{outName}\""; UtilsCommon.startProcess(ConstantSettings.PathMkvExtractExeRel, ConstantSettings.PathMkvExtractExeFull, args); }
/// <summary> /// Normalize all .mp3 files in the given directory. /// http://mp3gain.sourceforge.net/ /// </summary> public static void normalizeAudio(string dir) { string finalDir = dir; if (finalDir.EndsWith(Path.DirectorySeparatorChar.ToString())) { finalDir = finalDir.TrimEnd(new char[] { Path.DirectorySeparatorChar }); } string args = $@"{ConstantSettings.AudioNormalizeArgs} ""{finalDir}{Path.DirectorySeparatorChar}*.mp3"""; UtilsCommon.startProcess(ConstantSettings.PathNormalizeAudioExeRel, ConstantSettings.PathNormalizeAudioExeFull, args); }
/// <summary> /// Extract track from the provided mvk file. /// </summary> public static void extractTrack(string mkvFile, string trackID, string outName) { string args = String.Format("tracks \"{0}\" {1}:\"{2}\"", mkvFile, trackID, outName); UtilsCommon.startProcess(ConstantSettings.PathMkvExtractExeRel, ConstantSettings.PathMkvExtractExeFull, args); }