static void Main() { Console.WriteLine("Service is running."); String envName = "GOOGLE_APPLICATION_CREDENTIALS"; String envValue = @"..\..\..\Credentials\json1.json"; if (Environment.GetEnvironmentVariable(envName) == null) { Environment.SetEnvironmentVariable(envName, envValue); } var client = VideoIntelligenceServiceClient.Create(); var request = new AnnotateVideoRequest() { InputContent = Google.Protobuf.ByteString.CopyFrom(File.ReadAllBytes(@"..\..\..\Videos\InputVideo\testInput.mp4")), Features = { Feature.LabelDetection } }; var op = client.AnnotateVideo(request).PollUntilCompleted(); TimeDetails timeDetails = ConsumeJsonFile.ReturnTimeOffsets("person", op.Result.AnnotationResults); string duration = (timeDetails.EndTime - timeDetails.StartTime).ToString(); VideoEditor.CutVideo(@"..\..\..\Videos\InputVideo\testInput.mp4", timeDetails.StartTime.ToString(), duration, @"..\..\..\Videos\OutputVideo\Output.mp4"); Console.WriteLine("Video is edited. Press key to exit."); Console.ReadKey(); }
public void Run() { _userdetails = getUserDetails(); _temperaturedetails = getTemperatureDetails(); _timedetails = getTimeDetails(); getOutput(); Console.ReadLine(); }
public void HandleNewLiveData() { var newData = liveLogsDataQueue.Consume(); foreach (var data in newData) { if (data.Uptime != null) { var serverName = wurmServerHistory.TryGetServer(data.Character, data.Uptime.Stamp.DateTime); if (serverName != null) { TimeDetails details; if (!latestData.TryGetValue(serverName, out details)) { details = new TimeDetails(); latestData.Add(serverName, details); } if (details.ServerUptime.Stamp < data.Uptime.Stamp) { details.ServerUptime = new ServerUptimeStamped() { Uptime = data.Uptime.Uptime, Stamp = data.Uptime.Stamp }; } } } if (data.WurmDateTime != null) { var serverName = wurmServerHistory.TryGetServer(data.Character, data.WurmDateTime.Stamp.DateTime); if (serverName != null) { TimeDetails details; if (!latestData.TryGetValue(serverName, out details)) { details = new TimeDetails(); latestData.Add(serverName, details); } if (details.ServerDate.Stamp < data.WurmDateTime.Stamp) { details.ServerDate = new ServerDateStamped() { WurmDateTime = data.WurmDateTime.WurmDateTime, Stamp = data.WurmDateTime.Stamp }; } } } } }
public WurmServerLogsData() { TimeDetails = new TimeDetails(); }