static void Main(string[] args) { ConsoleWriter.WriteColoredText("Webcammer woohoo!!!", ConsoleColor.Black, ConsoleColor.White); foreach (Webcam wc in WebcamManager.Enumerate()) { ConsoleWriter.WriteColoredText(wc.ToString(), ConsoleColor.DarkBlue, ConsoleColor.Yellow); } Webcam cam2 = WebcamManager.Enumerate().First(x => x.ToString().ToUpper().Contains("LIFE")) ?? WebcamManager.Enumerate().First(); ConsoleWriter.WriteColoredText("Using webcam: " + cam2, ConsoleColor.Green, ConsoleColor.DarkYellow); ConsoleWriter.WriteQuestionMessage("Interval in seconds: ", false); if (!Double.TryParse(Console.ReadLine(), out var interval)) { interval = 3; } while (true) { var pic = cam2.TakePicture(); var picCompressed = Bitmapper.CompressImage(pic); SaveImage(picCompressed, ImageFormat.Jpeg, "webcam.jpg"); Wait((int)(interval * 1000)); } }