New menu item added to add mpv.net to the path environment variable.

This commit is contained in:
stax76
2023-12-13 09:46:17 +01:00
parent 3eb4af5e75
commit 35b17bc620
4 changed files with 26 additions and 0 deletions

View File

@@ -45,6 +45,7 @@ public class GuiCommand
["show-menu"] = args => ShowMenu?.Invoke(),
["show-bindings"] = args => ShowBindings(),
["show-playlist"] = args => ShowPlaylist(),
["add-to-path"] = args => AddToPath(),
// deprecated
@@ -263,6 +264,23 @@ public class GuiCommand
public void ShowBindings() => Command.ShowTextWithEditor("Bindings", Player.UsedInputConfContent);
public void AddToPath()
{
string path = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.User)!;
if (path.ToLower().Contains(Folder.Startup.TrimEnd(Path.DirectorySeparatorChar).ToLower()))
{
Msg.ShowWarning("mpv.net is already in Path.");
return;
}
Environment.SetEnvironmentVariable("Path",
Folder.Startup.TrimEnd(Path.DirectorySeparatorChar) + ";" + path,
EnvironmentVariableTarget.User);
Msg.ShowInfo("mpv.net successfully was added to Path.");
}
public void ShowPlaylist()
{
var count = Player.GetPropertyInt("playlist-count");