Esempio n. 1
0
        static void Main(string[] args)
        {
            if (args.Contains("-h"))
            {
                Console.WriteLine("USAGE: PlexMovieListConverter.exe [FileToConvert] [OutputFile]");
                Console.WriteLine("This CLI only outputs the video objects");
            }
            else
            {
                if (args.Length < 2)
                {
                    Console.WriteLine("Incorrect number of arguemnets supplied. Use -h for usage rules.");
                }
                else
                {
                    if (File.Exists(args[0]))
                    {
                        string       xmlString = File.ReadAllText(args[0]);
                        XMLConverter converter = new XMLConverter(xmlString);

                        using (StreamWriter sw = new StreamWriter(args[1]))
                        {
                            sw.WriteLine(converter.GetHeadersFromObject(converter.MediaContainers.videos.First()));

                            foreach (Video video in converter.MediaContainers.videos)
                            {
                                sw.WriteLine(converter.GetStringFromObject(video));
                            }
                        }

                        Console.WriteLine("File Created");
                    }
                    else
                    {
                        Console.WriteLine("Input file doesn't exist");
                    }
                }
            }
        }