Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }