示例#1
0
        private static Tuple <string, string> GetFilenameAndArgsForOS(string file)
        {
            // Windows: avdumpDestination --Auth=....
            // Mono: mono avdumpDestination --Auth=...
            var    executable = avdumpDestination;
            string fileName   = (char)34 + file + (char)34;

            var args = $"--Auth={ServerSettings.Instance.AniDb.Username.Trim()}:" +
                       $"{ServerSettings.Instance.AniDb.AVDumpKey?.Trim()}" +
                       $" --LPort={ServerSettings.Instance.AniDb.AVDumpClientPort} --PrintEd2kLink -t {fileName}";

            if (Utils.IsRunningOnLinuxOrMac())
            {
                executable = "mono";
                args       = $"{avdumpDestination} {args}";
            }

            return(Tuple.Create(executable, args));
        }