Exemple #1
0
        public static void Main(string[] args)
        {
            ConvertMission mission = new ConvertMission(args);

            int convertCount = mission.ConverterList.Count;

            if (convertCount == 0)
            {
                print("No qsv file found");
                return;
            }
            else if (convertCount > 1 && mission.SavePath.EndsWith(".flv", StringComparison.CurrentCultureIgnoreCase))
            {
                print("Can't convert multiple qsf files to a single flv");
                return;
            }

            print(ConsoleColor.Yellow, "{0} qsv files to convert", mission.ConverterList.Count);

            int successCount = runMission(mission);

            print(ConsoleColor.Yellow, "Complete.(Success:{0} Fail:{1})", successCount, mission.ConverterList.Count - successCount);
        }
Exemple #2
0
        private static int runMission(ConvertMission mission)
        {
            Categorizer mover = new Categorizer(mission.SavePath);
            int         index = 1, successCount = 0;

            foreach (QsvConverter converter in mission.ConverterList)
            {
                try
                {
                    print("info: convert({0}) {1}", index++, converter.QsvPath);
                    string flvPath = converter.Convert();
                    successCount++;
                    flvPath = mover.Categorize(flvPath);
                    print(ConsoleColor.Green, "      save to {0}", flvPath);
                }
                catch (Exception e)
                {
                    mover.Categorize(converter.QsvPath);
                    print(ConsoleColor.Red, "error: ({0}) {1}", e.Message, converter.QsvPath);
                }
            }

            return(successCount);
        }