From 1ab8b5fa7d28a1c741e36939792294a282a948d6 Mon Sep 17 00:00:00 2001 From: Persephone Bubblegum-Holiday Date: Fri, 25 Apr 2025 22:28:37 -0700 Subject: [PATCH] add skip to index feature --- MitziPlayer/Program.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MitziPlayer/Program.cs b/MitziPlayer/Program.cs index eac7fe1..417d57d 100644 --- a/MitziPlayer/Program.cs +++ b/MitziPlayer/Program.cs @@ -16,6 +16,7 @@ namespace MitziPlayer static int[] Signals; static SerialPort port = null; static System.Timers.Timer FrameTimer; + static string MPVArgs = ""; static long index = 0; static int frameSkip = 6; @@ -24,6 +25,11 @@ namespace MitziPlayer Config = INIFile.Load(args[0]); PathPrefix = Path.GetFullPath(args[0]).Replace("manifest.ini", ""); Signals = LoadSignals(File.ReadAllLines(PathPrefix+Config.Data["data"])); + if (args.Count() == 3) + { + MPVArgs = $"--start={args[2]} "; + index = int.Parse(args[2])*60; + } port = new SerialPort(args[1], 9600, Parity.None, 8, StopBits.One); port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); port.Open(); @@ -51,7 +57,7 @@ namespace MitziPlayer static void PlayAudio() { - Process.Start("mpv", PathPrefix+Config.Data["audio"]); + Process.Start("mpv", MPVArgs+PathPrefix+Config.Data["audio"]); } static void PlaySignal(Object sender, ElapsedEventArgs e)