public static void Run()
        {
            AppHelpers.GetConfigInput();

            var keepGoing = true;

            while (keepGoing)
            {
                var id = AppHelpers.GetGuidInput();

                // if you get an empty ID, quit.
                if (Guid.Empty == id)
                {
                    keepGoing = false;
                }
                else
                {
                    var job = EncodeJobManager.Instance.FindEncodeJob(id);
                    if (null == job)
                    {
                        System.Console.WriteLine("Unable to locate job.");
                    }
                    else
                    {
                        System.Console.WriteLine("Found job: " + job.ToString());

                        var choice = GetMainMenuOptionChoice();

                        switch (choice)
                        {
                        case 0:
                            break;

                        case 1:
                            System.Console.WriteLine("Unchecking out a job...");
                            if (EncodeJobManager.Instance.MarkJobCheckedOut(job, false))
                            {
                                System.Console.WriteLine("Successful.");
                            }
                            else
                            {
                                System.Console.WriteLine("Failed.");
                            }
                            break;

                        case 2:
                            break;

                        default:
                            break;
                        }
                    }
                }
            }
        }
Exemple #2
0
        private static void HandleInput(string[] args)
        {
            for (int i = 0; i < args.Length; i++)
            {
                switch (args[i])
                {
                case "-c":
                case "--config":
                    try
                    {
                        AppHelpers.GetConfigInput(args[i + 1]);
                    }
                    catch
                    { }
                    break;

                case "--input-splitter":
                    string?videoInputPath            = null;
                    string?videoOutputDirectoryInput = null;
                    try
                    {
                        videoInputPath            = args[i + 1];
                        videoOutputDirectoryInput = args[i + 2];
                    }
                    catch
                    { System.Console.WriteLine("--input-splitter {video-path} {output-dir}"); }
                    InputSplitter.Run(videoInputPath, videoOutputDirectoryInput);
                    break;

                case "--output-combiner":
                    string?oldVideo = null;
                    string?newVideo = null;
                    try
                    {
                        oldVideo = args[i + 1];
                        newVideo = args[i + 2];
                    }
                    catch
                    { System.Console.WriteLine("--output-combiner {old-video} {new-video}"); }
                    OutputCombiner.Run(oldVideo, newVideo);
                    break;

                default:
                    break;
                }
            }
        }