This commit is contained in:
Frank Skare
2019-05-03 18:27:05 +02:00
parent a6d4570b81
commit 3164e2322c
5 changed files with 27 additions and 2 deletions

View File

@@ -201,6 +201,10 @@ mpv.net bugs and requests: <https://github.com/stax76/mpv.net/issues>
### Changelog ### Changelog
### 3.4 (2019-??-??)
- new feature added to manage file associations, can be found in the menu at: Tools > Manage...
### 3.3 (2019-05-01) ### 3.3 (2019-05-01)
- dark mode support was added to the command palette and partly to the input editor - dark mode support was added to the command palette and partly to the input editor

View File

@@ -239,5 +239,25 @@ namespace mpvnet
mp.commandv("show-text", audTracks[aid - 1].Text.Substring(3), "5000"); mp.commandv("show-text", audTracks[aid - 1].Text.Substring(3), "5000");
} }
} }
public static void manage_file_associations(string[] args)
{
using (var td = new TaskDialog<string>())
{
td.MainInstruction = "Choose an option.";
td.AddCommandLink("Register video file extensions", "video");
td.AddCommandLink("Register audio file extensions", "audio");
td.AddCommandLink("Unregister file extensions", "unreg");
using (var p = new Process())
{
p.StartInfo.FileName = Application.ExecutablePath;
p.StartInfo.Arguments = "--reg-file-assoc " + td.Show();
p.StartInfo.Verb = "runas";
p.Start();
}
}
}
} }
} }

View File

@@ -18,7 +18,7 @@ namespace mpvnet
{ {
if (args[2] == "audio") FileAssociation.Register(FileAssociation.AudioTypes); if (args[2] == "audio") FileAssociation.Register(FileAssociation.AudioTypes);
if (args[2] == "video") FileAssociation.Register(FileAssociation.VideoTypes); if (args[2] == "video") FileAssociation.Register(FileAssociation.VideoTypes);
if (args[2] == "unregister") FileAssociation.Unregister(); if (args[2] == "unreg") FileAssociation.Unregister();
return; return;
} }

View File

@@ -146,6 +146,7 @@
L cycle-values loop-file "inf" "no" #menu: Tools > Toggle infinite file looping L cycle-values loop-file "inf" "no" #menu: Tools > Toggle infinite file looping
Ctrl+h cycle-values hwdec "auto" "no" #menu: Tools > Cycle Hardware Decoding Ctrl+h cycle-values hwdec "auto" "no" #menu: Tools > Cycle Hardware Decoding
_ script-message mpv.net execute-mpv-command #menu: Tools > Execute mpv command... _ script-message mpv.net execute-mpv-command #menu: Tools > Execute mpv command...
_ script-message mpv.net manage-file-associations #menu: Tools > Manage File Associations...
_ script-message mpv.net shell-execute https://mpv.io/manual/stable/ #menu: Help > Show mpv manual _ script-message mpv.net shell-execute https://mpv.io/manual/stable/ #menu: Help > Show mpv manual
_ script-message mpv.net shell-execute https://github.com/mpv-player/mpv/blob/master/etc/input.conf #menu: Help > Show mpv default keys _ script-message mpv.net shell-execute https://github.com/mpv-player/mpv/blob/master/etc/input.conf #menu: Help > Show mpv default keys

View File

@@ -29,4 +29,4 @@ Filename: "{app}\{#MyAppExeName}"; Description: "Associate video file extensions
Filename: "{app}\{#MyAppExeName}"; Description: "Associate audio file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc audio" Filename: "{app}\{#MyAppExeName}"; Description: "Associate audio file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc audio"
[UninstallRun] [UninstallRun]
Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser runhidden; Parameters: "--reg-file-assoc unregister" Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser runhidden; Parameters: "--reg-file-assoc unreg"