misc
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
# v7.1.1.4 Beta (????-??-??)
|
||||
# v7.1.1.4 Beta (2025-09-12)
|
||||
|
||||
- The mpv.net manual was updated.
|
||||
- The Turkish translation was updated. A Bulgarian translation was added.
|
||||
@@ -8,7 +8,13 @@
|
||||
- The required Dotnet version changed from 6.0 to 9.0. This drops Win 7 support
|
||||
unfortunately. It was done to use new C# language features and make
|
||||
the mpv.net project more attractive for new developers to contribute.
|
||||
|
||||
Also most users prefer having the newest runtime.
|
||||
- The script src/Tools/update-mpv.ps1 has been improved. It's the easiest way
|
||||
update mpv and libmpv (x64 and ARM64). Shinshiro has a update script too,
|
||||
but it's a lot longer and more complex.
|
||||
- mediainfo and libmpv have been updated.
|
||||
- auto build has been disabled because it requires updating libmpv and
|
||||
mediainfo all the time which is too much manual work.
|
||||
|
||||
# v7.1.1.3 Beta (2024-10-20)
|
||||
|
||||
|
||||
@@ -42,9 +42,7 @@ differences are documented in this manual under [Differences compared to mpv](#d
|
||||
Download
|
||||
--------
|
||||
|
||||
1. [Stable and beta portable and setup via GitHub download](../../../releases)
|
||||
2. Stable via command line with winget: `winget install mpv.net`
|
||||
3. [Automated nightly portable builds](https://github.com/mpvnet-player/mpv.net/actions)
|
||||
[Stable and beta portable and setup via GitHub download](../../../releases)
|
||||
|
||||
[Changelog](changelog.md)
|
||||
|
||||
@@ -90,15 +88,6 @@ to add mpv.net to path is:
|
||||
|
||||
For more information see the [terminal section](#terminal).
|
||||
|
||||
#### Command Palette user script
|
||||
|
||||
It's recommended to install the
|
||||
[Command Palette user script](https://github.com/stax76/mpv-scripts?tab=readme-ov-file#command_palette),
|
||||
the installer script can be invoked from:
|
||||
|
||||
`Context Menu > Config > Setup > Install Command Palette`
|
||||
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
|
||||
@@ -32,7 +32,6 @@ public class GuiCommand
|
||||
{
|
||||
["add-to-path"] = args => AddToPath(),
|
||||
["edit-conf-file"] = EditCongFile,
|
||||
["install-command-palette"] = args => InstallCommandPalette(),
|
||||
["load-audio"] = LoadAudio,
|
||||
["load-sub"] = LoadSubtitle,
|
||||
["move-window"] = args => MoveWindow?.Invoke(args[0]),
|
||||
@@ -165,8 +164,7 @@ public class GuiCommand
|
||||
}
|
||||
|
||||
string header = BR +
|
||||
"https://mpv.io/manual/master/#list-of-input-commands" + BR2 +
|
||||
"https://github.com/stax76/mpv-scripts#command_palette" + BR;
|
||||
"https://mpv.io/manual/master/#list-of-input-commands" + BR;
|
||||
|
||||
ShowTextWithEditor("Input Commands", header + sb.ToString());
|
||||
}
|
||||
@@ -276,24 +274,6 @@ public class GuiCommand
|
||||
catch { }
|
||||
}
|
||||
|
||||
void InstallCommandPalette()
|
||||
{
|
||||
if (Msg.ShowQuestion("Install command palette?") != MessageBoxResult.OK)
|
||||
return;
|
||||
|
||||
try
|
||||
{
|
||||
Environment.SetEnvironmentVariable("MPV_CONFIG_DIR", Player.ConfigFolder);
|
||||
using Process proc = new Process();
|
||||
proc.StartInfo.FileName = "powershell";
|
||||
proc.StartInfo.Arguments = "-executionpolicy bypass -nologo -noexit -noprofile -command \"irm https://raw.githubusercontent.com/stax76/mpv-scripts/refs/heads/main/powershell/command_palette_installer.ps1 | iex\"";
|
||||
proc.Start();
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
void StreamQuality()
|
||||
{
|
||||
int version = Player.GetPropertyInt("user-data/command-palette/version");
|
||||
|
||||
@@ -10,9 +10,9 @@
|
||||
<UseWPF>true</UseWPF>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
<ApplicationIcon>mpv-icon.ico</ApplicationIcon>
|
||||
<FileVersion>7.1.1.3</FileVersion>
|
||||
<AssemblyVersion>7.1.1.3</AssemblyVersion>
|
||||
<InformationalVersion>7.1.1.3</InformationalVersion>
|
||||
<FileVersion>7.1.1.4</FileVersion>
|
||||
<AssemblyVersion>7.1.1.4</AssemblyVersion>
|
||||
<InformationalVersion>7.1.1.4</InformationalVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -99,7 +99,7 @@ public static class InputHelp
|
||||
Add(b, new (_("Video"), _("Toggle Deinterlace"), "cycle deinterlace", "d"));
|
||||
Add(b, new (_("Video"), _("Change Aspect Ratio"), "cycle-values video-aspect-override 16:9 4:3 2.35:1 0 -1", "a"));
|
||||
Add(b, new (_("Video"), _("Rotate Video"), "cycle-values video-rotate 90 180 270 0", "Ctrl+r"));
|
||||
Add(b, new (_("Video"), _("Stream Quality"), "script-message-to mpvnet stream-quality", "Alt+q"));
|
||||
Add(b, new (_("Video"), _("Stream Quality"), "script-message-to mpvnet stream-quality"));
|
||||
|
||||
Add(b, new (_("Audio"), _("Audio Device")));
|
||||
Add(b, new (_("Audio"), _("Next Track"), "script-message-to mpvnet cycle-audio", "KP7"));
|
||||
@@ -157,29 +157,6 @@ public static class InputHelp
|
||||
Add(b, new (_("View") + " > " + _("Select Menu"), _("Watch History"), "script-binding select/select-watch-history", "Alt+h"));
|
||||
Add(b, new (_("View") + " > " + _("Select Menu"), _("Watch Later"), "script-binding select/select-watch-later"));
|
||||
|
||||
if (File.Exists(Player.ConfigFolder + "/scripts/command_palette.lua"))
|
||||
{
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Command Palette"), "script-message-to command_palette show-command-palette \"Command Palette\"", "Ctrl+p"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Bindings"), "script-message-to command_palette show-command-palette \"Bindings\"", "F1"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Properties"), "script-message-to command_palette show-command-palette \"Properties\"", "F2"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Commands"), "script-message-to command_palette show-command-palette \"Commands\"", "F3"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Options"), "script-message-to command_palette show-command-palette \"Options\"", "F4"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Playlist"), "script-message-to command_palette show-command-palette \"Playlist\"", "F8"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Tracks"), "script-message-to command_palette show-command-palette \"Tracks\"", "F9"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Audio Tracks"), "script-message-to command_palette show-command-palette \"Audio Tracks\"", "Alt+a"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Subtitle Tracks"), "script-message-to command_palette show-command-palette \"Subtitle Tracks\"", "Alt+s"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Secondary Subtitle"), "script-message-to command_palette show-command-palette \"Secondary Subtitle\"", "Alt+b"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Video Tracks"), "script-message-to command_palette show-command-palette \"Video Tracks\"", "Alt+v"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Chapters"), "script-message-to command_palette show-command-palette \"Chapters\"", "Alt+c"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Profiles"), "script-message-to command_palette show-command-palette \"Profiles\"", "Alt+p"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Audio Devices"), "script-message-to command_palette show-command-palette \"Audio Devices\"", "Alt+d"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Subtitle Line"), "script-message-to command_palette show-command-palette \"Subtitle Line\"", "Alt+l"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Blu-ray Titles"), "script-message-to command_palette show-command-palette \"Blu-ray Titles\"", "Alt+t"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Stream Quality"), "script-message-to command_palette show-command-palette \"Stream Quality\"", "Alt+q"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Aspect Ratio"), "script-message-to command_palette show-command-palette \"Aspect Ratio\"", "Alt+r"));
|
||||
Add(b, new(_("View") + " > " + _("Command Palette"), _("Recent Files"), "script-message-to mpvnet show-recent-in-command-palette", "Alt+f"));
|
||||
}
|
||||
|
||||
Add(b, new (_("View"), "-"));
|
||||
Add(b, new (_("View") + " > " + _("More"), _("Show Console"), "script-binding console/enable", "`"));
|
||||
Add(b, new (_("View") + " > " + _("More"), _("Show Commands"), "script-message-to mpvnet show-commands", "F2"));
|
||||
@@ -221,8 +198,6 @@ public static class InputHelp
|
||||
Add(b, new (_("Config") + " > " + _("Setup"), "-"));
|
||||
Add(b, new (_("Config") + " > " + _("Setup"), _("Add mpv.net to Path environment variable"), "script-message-to mpvnet add-to-path"));
|
||||
Add(b, new (_("Config") + " > " + _("Setup"), _("Remove mpv.net from Path environment variable"), "script-message-to mpvnet remove-from-path"));
|
||||
Add(b, new (_("Config") + " > " + _("Setup"), "-"));
|
||||
Add(b, new (_("Config") + " > " + _("Setup"), _("Install Command Palette"), "script-message-to mpvnet install-command-palette"));
|
||||
|
||||
Add(b, new (_("Tools"), _("Set/clear A-B loop points"), "ab-loop", "l"));
|
||||
Add(b, new (_("Tools"), _("Toggle infinite file looping"), "cycle-values loop-file inf no", "L"));
|
||||
|
||||
@@ -4,8 +4,7 @@
|
||||
Updates mpv (x64) and libmpv (x64 , ARM64).
|
||||
|
||||
Files are downloaded from:
|
||||
x64: github.com/zhongfly/mpv-winbuild
|
||||
ARM64: github.com/Andarwinux/mpv-winbuild
|
||||
https://github.com/shinchiro/mpv-winbuild-cmake/releases
|
||||
|
||||
Requires 7zip being installed at 'C:\Program Files\7-Zip\7z.exe'.
|
||||
|
||||
@@ -54,8 +53,8 @@ function Unpack($archieveFile, $outputRootDir) {
|
||||
# Update mpv x64
|
||||
|
||||
if (Test-Path (Join-Path $MpvDirX64 'mpv.exe')) {
|
||||
$apiURL = "https://api.github.com/repos/zhongfly/mpv-winbuild/releases/latest"
|
||||
$archiveFile = Get-Item (Download $apiURL "mpv-x86_64-[0-9]{8}")
|
||||
$apiURL = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
|
||||
$archiveFile = Get-Item (Download $apiURL "mpv-x86_64-[0-9]{8}-git-[0-9a-z]+\.7z")
|
||||
$archiveDir = Unpack $archiveFile $env:TEMP
|
||||
Remove-Item "$MpvDirX64\*" -Force -Recurse
|
||||
Copy-Item "$archiveDir\*" $MpvDirX64 -Force -Recurse
|
||||
@@ -68,8 +67,8 @@ if (Test-Path (Join-Path $MpvDirX64 'mpv.exe')) {
|
||||
# Update libmpv x64
|
||||
|
||||
if (Test-Path (Join-Path $LibmpvDirX64 'libmpv-2.dll')) {
|
||||
$apiURL = "https://api.github.com/repos/zhongfly/mpv-winbuild/releases/latest"
|
||||
$archiveFile = Get-Item (Download $apiURL "mpv-dev-x86_64-[0-9]{8}")
|
||||
$apiURL = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
|
||||
$archiveFile = Get-Item (Download $apiURL "mpv-dev-x86_64-[0-9]{8}-git-[0-9a-z]+\.7z")
|
||||
$archiveDir = Unpack $archiveFile $env:TEMP
|
||||
Copy-Item $archiveDir\libmpv-2.dll $LibmpvDirX64 -Force
|
||||
Remove-Item $archiveFile.FullName
|
||||
@@ -81,8 +80,8 @@ if (Test-Path (Join-Path $LibmpvDirX64 'libmpv-2.dll')) {
|
||||
# Update libmpv ARM64
|
||||
|
||||
if (Test-Path (Join-Path $LibmpvDirARM64 'libmpv-2.dll')) {
|
||||
$apiURL = "https://api.github.com/repos/Andarwinux/mpv-winbuild/releases/latest"
|
||||
$archiveFile = Get-Item (Download $apiURL "mpv-dev-aarch64-[0-9]{8}")
|
||||
$apiURL = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
|
||||
$archiveFile = Get-Item (Download $apiURL "mpv-dev-aarch64-[0-9]{8}-git-[0-9a-z]+\.7z")
|
||||
$archiveDir = Unpack $archiveFile $env:TEMP
|
||||
Copy-Item $archiveDir\libmpv-2.dll $LibmpvDirARM64 -Force
|
||||
Remove-Item $archiveFile.FullName
|
||||
|
||||
Reference in New Issue
Block a user