Example #1
0
        private static void Run(string[] args)
        {
            var o = new Options();

            if (!AppOptions.TryParse(args, o) || o.Help)
            {
                AppOptions.PrintHelp <Options>();
            }
            else if (o.Info != null)
            {
                RunInfo(o.Info);
            }
            else if (o.Search != null)
            {
                RunSearch(o.Search);
            }
            else if (o.Download != null)
            {
                RunDownload(o.Download, o.Output, o.Resolution, o.VideoType, o.AudioType);
            }
            else
            {
                AppOptions.PrintHelp <Options>();
            }
        }