diff --git a/src/MpvNet/App.cs b/src/MpvNet/App.cs index 4c98c379..9964e9df 100644 --- a/src/MpvNet/App.cs +++ b/src/MpvNet/App.cs @@ -141,8 +141,8 @@ public bool ProcessProperty(string name, string value, bool writeError = false) case "light-theme": LightTheme = value.Trim('\'', '"'); return true; case "media-info": MediaInfo = value == "yes"; return true; case "menu-syntax": MenuSyntax = value; return true; - case "minimum-aspect-ratio-audio": MinimumAspectRatioAudio = value.ToFloat(); return true; - case "minimum-aspect-ratio": MinimumAspectRatio = value.ToFloat(); return true; + case "minimum-aspect-ratio-audio": if (float.TryParse(value.Replace(",", "."), System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.InvariantCulture, out var mar2)) MinimumAspectRatioAudio = mar2; return true; + case "minimum-aspect-ratio": if (float.TryParse(value.Replace(",", "."), System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.InvariantCulture, out var mar)) MinimumAspectRatio = mar; return true; case "process-instance": ProcessInstance = value; return true; case "queue": Queue = value == "yes"; return true; case "recent-count": RecentCount = value.ToInt(15); return true; @@ -163,7 +163,7 @@ public static (string Title, string Path) GetTitleAndPath(string input) { if (input.Contains('|')) { - var a = input.Split('|'); + var a = input.Split('|', 2); return (a[1], a[0]); }