Beispiel #1
0
        public async Task RunAsync()
        {
            this.AddLocalExecutable = false;
            var args     = this.ToString();
            var settings = new CliWrap.Models.CliSettings
            {
                Encoding = new CliWrap.Models.EncodingSettings(System.Text.Encoding.UTF8)
            };

            using (var cli = new CliWrap.Cli("ffmpeg", settings))
            {
                await cli.ExecuteAsync(args);
            }
        }
Beispiel #2
0
        public void RunAndForget()
        {
            this.AddLocalExecutable = false;
            var args     = this.ToString();
            var settings = new CliWrap.Models.CliSettings
            {
                Encoding = new CliWrap.Models.EncodingSettings(System.Text.Encoding.UTF8)
            };

            using (var cli = new CliWrap.Cli("ffmpeg", settings))
            {
                cli.ExecuteAndForget(args);
            }
        }
Beispiel #3
0
        public static void StartChromeHeadless(string url = null, string workingDirectory = null)
        {
            var settings = new CliWrap.Models.CliSettings();

            if (!string.IsNullOrEmpty(workingDirectory))
            {
                settings.WorkingDirectory = workingDirectory;
            }

            // "C:\Program Files (x86)\Google\Chrome\Application\"chrome --headless --enable-automation --enable-logging --disable-gpu --remote-debugging-port=9222
            using (var cli = new CliWrap.Cli(@"C:\Program Files (x86)\Google\Chrome\Application\chrome", settings))
            {
                cli.ExecuteAndForget($"--headless --incognito --disable-extensions --safe-plugins --disable-translate --enable-automation --disable-gpu --remote-debugging-port=9222 {url}");
            }
        }