5.4.4.1
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
|
|
||||||
###
|
### 5.4.4.1
|
||||||
|
|
||||||
|
- new: external console replaced with internal console
|
||||||
- new: blue color in dark theme is now less intense
|
- new: blue color in dark theme is now less intense
|
||||||
- new: menu item 'View > Show Progress' (p key) to show progress bar
|
- new: menu item 'View > Show Progress' (p key) to show progress bar
|
||||||
- new: `script-message mpv.net playlist-first`, unlike mpv does not
|
- new: `script-message mpv.net playlist-first`, unlike mpv does not
|
||||||
@@ -9,8 +10,8 @@
|
|||||||
then the error is printed to the terminal instead of shown
|
then the error is printed to the terminal instead of shown
|
||||||
with a message box
|
with a message box
|
||||||
- fix: update routine did only work when mpv.net was located in 'Program Files'
|
- fix: update routine did only work when mpv.net was located in 'Program Files'
|
||||||
- fix: errors were just ignored and only seen printed in the terminal in case mpv.net
|
- fix: errors were ignored and only seen in the terminal,
|
||||||
was started from the terminal, now for every error a message box is shown
|
now a message box is shown
|
||||||
- fix: when start-size=video was used then enlarging or shrinking the window
|
- fix: when start-size=video was used then enlarging or shrinking the window
|
||||||
size was broken
|
size was broken
|
||||||
|
|
||||||
@@ -137,7 +138,6 @@
|
|||||||
|
|
||||||
### 5.1
|
### 5.1
|
||||||
|
|
||||||
- 'Tools > Execute mpv command' was replaced with [mpv-repl](https://github.com/rossy/mpv-repl)
|
|
||||||
- many [wiki pages](https://github.com/stax76/mpv.net/wiki) were improved
|
- many [wiki pages](https://github.com/stax76/mpv.net/wiki) were improved
|
||||||
- the logo/icon had a very small cosmetic change
|
- the logo/icon had a very small cosmetic change
|
||||||
- the help in the context menu was improved,
|
- the help in the context menu was improved,
|
||||||
|
|||||||
@@ -88,7 +88,6 @@
|
|||||||
+ [Tools > Set/clear A-B loop points](#tools--set-clear-a-b-loop-points)
|
+ [Tools > Set/clear A-B loop points](#tools--set-clear-a-b-loop-points)
|
||||||
+ [Tools > Toggle infinite file looping](#tools--toggle-infinite-file-looping)
|
+ [Tools > Toggle infinite file looping](#tools--toggle-infinite-file-looping)
|
||||||
+ [Tools > Toggle Hardware Decoding](#tools--toggle-hardware-decoding)
|
+ [Tools > Toggle Hardware Decoding](#tools--toggle-hardware-decoding)
|
||||||
+ [Tools > Show REPL](#tools--show-repl)
|
|
||||||
+ [Tools > Setup](#tools--setup)
|
+ [Tools > Setup](#tools--setup)
|
||||||
+ [Help > Show mpv manual](#help--show-mpv-manual)
|
+ [Help > Show mpv manual](#help--show-mpv-manual)
|
||||||
+ [Help > Show mpv.net manual](#help--show-mpvnet-manual)
|
+ [Help > Show mpv.net manual](#help--show-mpvnet-manual)
|
||||||
@@ -862,12 +861,6 @@ Cycles the hwdec property to enable/disable hardware decoding using the followin
|
|||||||
|
|
||||||
[hwdec property](https://mpv.io/manual/master/#options-hwdec)
|
[hwdec property](https://mpv.io/manual/master/#options-hwdec)
|
||||||
|
|
||||||
### Tools > Show REPL
|
|
||||||
|
|
||||||
Shows a on screen REPL.
|
|
||||||
|
|
||||||
https://github.com/rossy/mpv-repl
|
|
||||||
|
|
||||||
### Tools > Setup
|
### Tools > Setup
|
||||||
|
|
||||||
Allows to manage file associations.
|
Allows to manage file associations.
|
||||||
|
|||||||
24
README.md
24
README.md
@@ -39,6 +39,7 @@ Table of contents
|
|||||||
|
|
||||||
- [Features](#features)
|
- [Features](#features)
|
||||||
- [Screenshots](#screenshots)
|
- [Screenshots](#screenshots)
|
||||||
|
- [Download](#download)
|
||||||
- [Installation](#installation)
|
- [Installation](#installation)
|
||||||
- [Manual](#manual)
|
- [Manual](#manual)
|
||||||
- [Context Menu](#context-menu)
|
- [Context Menu](#context-menu)
|
||||||
@@ -66,8 +67,7 @@ Table of contents
|
|||||||
- Language agnostic JSON IPC to control the player with a external programs
|
- Language agnostic JSON IPC to control the player with a external programs
|
||||||
- On Screen Controler (OSC, play control buttons) ([Screenshot](#main-window-screenshot))
|
- On Screen Controler (OSC, play control buttons) ([Screenshot](#main-window-screenshot))
|
||||||
- [Command Line Interface](https://mpv.io/manual/master/#options)
|
- [Command Line Interface](https://mpv.io/manual/master/#options)
|
||||||
- If started from a PowerShell terminal mpv.net will attach to the terminal and print status and debug output ([Screenshot](#terminal-and-repl-screenshot))
|
- If started from a PowerShell terminal mpv.net will attach to the terminal and print status and debug output ([Screenshot](#terminal-screenshot))
|
||||||
- [OSD REPL](https://github.com/rossy/mpv-repl)
|
|
||||||
- DXVA2 video decoding acceleration
|
- DXVA2 video decoding acceleration
|
||||||
- OpenGL based video output capable of features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more
|
- OpenGL based video output capable of features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more
|
||||||
- Search feature powered by [Everything](https://www.voidtools.com) to find and play media ([Screenshot](#media-search-screenshot))
|
- Search feature powered by [Everything](https://www.voidtools.com) to find and play media ([Screenshot](#media-search-screenshot))
|
||||||
@@ -106,9 +106,9 @@ A searchable config editor as alternative to edit the mpv.conf file manually.
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Terminal and REPL Screenshot
|
#### Terminal Screenshot
|
||||||
|
|
||||||
mpv.net attached to a PowerShell terminal showing the [OSD REPL](https://github.com/rossy/mpv-repl).
|
mpv.net attached to a PowerShell terminal showing the OSD console.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -131,6 +131,12 @@ Media search feature powered by [Everything](https://www.voidtools.com) to find
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Download
|
||||||
|
|
||||||
|
Stable releases can be downloaded from the [Release page](releases)
|
||||||
|
|
||||||
|
Newer Beta version can be downloaded from [OneDrive](https://1drv.ms/u/s!ArwKS_ZUR01g1ldoLA90tX9DzKTj?e=xITXbC) and [DropBox](https://www.dropbox.com/sh/t54p9igdwvllbpl/AADKyWpaFnIhdyosxyP5d3_xa?dl=0).
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
mpv.net requires minimum .NET Framework 4.8 and Windows 7. For optimal results a modern graphics card is recommended.
|
mpv.net requires minimum .NET Framework 4.8 and Windows 7. For optimal results a modern graphics card is recommended.
|
||||||
@@ -231,17 +237,15 @@ Third party components:
|
|||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
Before making a support request for a particular issue, please try if it was already addressed in a newer [beta version](#download).
|
||||||
|
|
||||||
[Support thread in Doom9 forum](https://forum.doom9.org/showthread.php?t=174841)
|
[Support thread in Doom9 forum](https://forum.doom9.org/showthread.php?t=174841)
|
||||||
|
|
||||||
[Support thread in VideoHelp forum](https://forum.videohelp.com/threads/392514-mpv-net-a-extendable-media-player-for-windows)
|
[Support thread in VideoHelp forum](https://forum.videohelp.com/threads/392514-mpv-net-a-extendable-media-player-for-windows)
|
||||||
|
|
||||||
[Issue tracker](https://github.com/stax76/mpv.net/issues), feel free to use for anything mpv.net related
|
[Issue tracker](https://github.com/stax76/mpv.net/issues), feel free to use for anything mpv.net related.
|
||||||
|
|
||||||
[frank.skare.de@gmail.com](mailto:frank.skare.de@gmail.com?Subject=mpv.net%20support)
|
Supporting the development of mpv.net possible via PayPal donation:
|
||||||
|
|
||||||
Please click on the star at the top of the page and like mpv.net at [alternativeto.net](https://alternativeto.net/software/mpv-net/).
|
|
||||||
|
|
||||||
If you want to support the development of mpv.net or express your appreciation you can do so with a donation:
|
|
||||||
|
|
||||||
<https://www.paypal.me/stax76>
|
<https://www.paypal.me/stax76>
|
||||||
|
|
||||||
|
|||||||
80
Release.ps1
80
Release.ps1
@@ -1,41 +1,20 @@
|
|||||||
|
|
||||||
$ErrorActionPreference = 'Stop'
|
$ErrorActionPreference = 'Stop'
|
||||||
|
|
||||||
$desktopDir = [Environment]::GetFolderPath('Desktop')
|
$desktopDir = [Environment]::GetFolderPath('Desktop')
|
||||||
$exePath = $PSScriptRoot + '\mpv.net\bin\x64\mpvnet.exe'
|
$exePath = $PSScriptRoot + '\mpv.net\bin\x64\mpvnet.exe'
|
||||||
$version = [Reflection.Assembly]::LoadFile($exePath).GetName().Version
|
$versionInfo = [Diagnostics.FileVersionInfo]::GetVersionInfo($exePath)
|
||||||
$msbuild = 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe'
|
$vsDir = 'C:\Program Files (x86)\Microsoft Visual Studio\2019'
|
||||||
$inno = 'C:\Program Files (x86)\Inno Setup 6\ISCC.exe'
|
$msBuild = $vsDir + '\Community\MSBuild\Current\Bin\MSBuild.exe'
|
||||||
$7z = 'C:\Program Files\7-Zip\7z.exe'
|
$inno = 'C:\Program Files (x86)\Inno Setup 6\ISCC.exe'
|
||||||
|
$7z = 'C:\Program Files\7-Zip\7z.exe'
|
||||||
|
|
||||||
if ($version.Revision -ne 0)
|
if ($versionInfo.FilePrivatePart -eq 0)
|
||||||
{
|
{
|
||||||
& $msbuild mpv.net.sln -t:Rebuild -p:Configuration=Debug -p:Platform=x64
|
& $msBuild mpv.net.sln -t:Rebuild -p:Configuration=Debug -p:Platform=x64
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
|
|
||||||
$targetDir = "$desktopDir\mpv.net-portable-x64-$version-beta"
|
& $msBuild mpv.net.sln -t:Rebuild -p:Configuration=Debug -p:Platform=x86
|
||||||
Copy-Item .\mpv.net\bin\x64 $targetDir -Recurse -Exclude System.Management.Automation.xml
|
|
||||||
& $7z a -t7z -mx9 "$targetDir.7z" -r "$targetDir\*"
|
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
|
||||||
|
|
||||||
$targetDirectories = 'C:\Users\frank\OneDrive\StaxRip\TestBuilds\',
|
|
||||||
'C:\Users\frank\Dropbox\public\StaxRip\Builds\'
|
|
||||||
|
|
||||||
foreach ($dir in $targetDirectories)
|
|
||||||
{
|
|
||||||
if (Test-Path $dir)
|
|
||||||
{
|
|
||||||
Copy-Item ($targetDir + '.7z') ($dir + (Split-Path $targetDir -Leaf) + '.7z')
|
|
||||||
Invoke-Item $dir
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
& $msbuild mpv.net.sln /p:Configuration=Debug /p:Platform=x64
|
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
|
||||||
|
|
||||||
& $msbuild mpv.net.sln /p:Configuration=Debug /p:Platform=x86
|
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
|
|
||||||
& $inno /Darch=x64 setup.iss
|
& $inno /Darch=x64 setup.iss
|
||||||
@@ -44,7 +23,7 @@ else
|
|||||||
& $inno /Darch=x86 setup.iss
|
& $inno /Darch=x86 setup.iss
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
|
|
||||||
$targetDir = $desktopDir + "\mpv.net-portable-x64-$version"
|
$targetDir = $desktopDir + "\mpv.net-portable-x64-$($versionInfo.FileVersion)"
|
||||||
Copy-Item .\mpv.net\bin\x64 $targetDir -Recurse -Exclude System.Management.Automation.xml
|
Copy-Item .\mpv.net\bin\x64 $targetDir -Recurse -Exclude System.Management.Automation.xml
|
||||||
|
|
||||||
& $7z a -t7z -mx9 "$targetDir.7z" -r "$targetDir\*"
|
& $7z a -t7z -mx9 "$targetDir.7z" -r "$targetDir\*"
|
||||||
@@ -53,7 +32,7 @@ else
|
|||||||
& $7z a -tzip -mx9 "$targetDir.zip" -r "$targetDir\*"
|
& $7z a -tzip -mx9 "$targetDir.zip" -r "$targetDir\*"
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
|
|
||||||
$targetDir = $desktopDir + "\mpv.net-portable-x86-$version"
|
$targetDir = $desktopDir + "\mpv.net-portable-x86-$($versionInfo.FileVersion)"
|
||||||
Copy-Item .\mpv.net\bin\x86 $targetDir -Recurse -Exclude System.Management.Automation.xml
|
Copy-Item .\mpv.net\bin\x86 $targetDir -Recurse -Exclude System.Management.Automation.xml
|
||||||
|
|
||||||
& $7z a -t7z -mx9 "$targetDir.7z" -r "$targetDir\*"
|
& $7z a -t7z -mx9 "$targetDir.7z" -r "$targetDir\*"
|
||||||
@@ -62,5 +41,40 @@ else
|
|||||||
& $7z a -tzip -mx9 "$targetDir.zip" -r "$targetDir\*"
|
& $7z a -tzip -mx9 "$targetDir.zip" -r "$targetDir\*"
|
||||||
if ($LastExitCode) { throw $LastExitCode }
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
& $msBuild mpv.net.sln -t:Rebuild -p:Configuration=Debug -p:Platform=x64
|
||||||
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
|
|
||||||
|
$targetDir = "$desktopDir\mpv.net-portable-x64-$($versionInfo.FileVersion)-beta"
|
||||||
|
Copy-Item .\mpv.net\bin\x64 $targetDir -Recurse -Exclude System.Management.Automation.xml
|
||||||
|
& $7z a -t7z -mx9 "$targetDir.7z" -r "$targetDir\*"
|
||||||
|
if ($LastExitCode) { throw $LastExitCode }
|
||||||
|
|
||||||
|
$cloudDirectories = 'C:\Users\frank\OneDrive\Public\mpv.net\',
|
||||||
|
'C:\Users\frank\Dropbox\Public\mpv.net\'
|
||||||
|
|
||||||
|
foreach ($cloudDirectory in $cloudDirectories)
|
||||||
|
{
|
||||||
|
if (-not (Test-Path $cloudDirectory))
|
||||||
|
{
|
||||||
|
throw $cloudDirectory
|
||||||
|
}
|
||||||
|
|
||||||
|
$targetFile = $cloudDirectory + (Split-Path $targetDir -Leaf) + '.7z'
|
||||||
|
|
||||||
|
if (Test-Path $targetFile)
|
||||||
|
{
|
||||||
|
throw $targetFile
|
||||||
|
}
|
||||||
|
|
||||||
|
Copy-Item ($targetDir + '.7z') $targetFile
|
||||||
|
Invoke-Item $cloudDirectory
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Set-Clipboard ($versionInfo.FileVersion + "`n`n" +
|
||||||
|
'https://github.com/stax76/mpv.net/blob/master/Changelog.md' + "`n`n" +
|
||||||
|
'https://github.com/stax76/mpv.net#download')
|
||||||
|
|
||||||
Write-Host 'successfully finished' -ForegroundColor Green
|
Write-Host 'successfully finished' -ForegroundColor Green
|
||||||
|
|||||||
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||||||
// You can specify all the values or you can default the Build and Revision Numbers
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
// by using the '*' as shown below:
|
// by using the '*' as shown below:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("5.4.4.0")]
|
[assembly: AssemblyVersion("5.4.4.1")]
|
||||||
[assembly: AssemblyFileVersion("5.4.4.0")]
|
[assembly: AssemblyFileVersion("5.4.4.1")]
|
||||||
|
|||||||
@@ -144,6 +144,7 @@
|
|||||||
F8 script-binding show-playlist #menu: View > Show Playlist
|
F8 script-binding show-playlist #menu: View > Show Playlist
|
||||||
F9 show-text ${track-list} 5000 #menu: View > Show Audio/Video/Subtitle List
|
F9 show-text ${track-list} 5000 #menu: View > Show Audio/Video/Subtitle List
|
||||||
p show-progress #menu: View > Show Progress
|
p show-progress #menu: View > Show Progress
|
||||||
|
` script-binding console/enable #menu: View > Show REPL
|
||||||
|
|
||||||
c script-message mpv.net show-conf-editor #menu: Settings > Show Config Editor
|
c script-message mpv.net show-conf-editor #menu: Settings > Show Config Editor
|
||||||
Ctrl+i script-message mpv.net show-input-editor #menu: Settings > Show Input Editor
|
Ctrl+i script-message mpv.net show-input-editor #menu: Settings > Show Input Editor
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
|
|
||||||
F1 script-message mpv.net show-command-palette #menu: Tools > Show All Commands
|
F1 script-message mpv.net show-command-palette #menu: Tools > Show All Commands
|
||||||
h script-message mpv.net show-history #menu: Tools > Show History
|
h script-message mpv.net show-history #menu: Tools > Show History
|
||||||
Ctrl+r script-message-to repl type "" #menu: Tools > Show REPL
|
|
||||||
l ab-loop #menu: Tools > Set/clear A-B loop points
|
l ab-loop #menu: Tools > Set/clear A-B loop points
|
||||||
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
|
||||||
_ cycle shuffle #menu: Tools > Toggle Shuffle
|
_ cycle shuffle #menu: Tools > Toggle Shuffle
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
[dark]
|
[dark]
|
||||||
|
|
||||||
heading = #6099C1
|
heading = #3C8CC8
|
||||||
foreground = #DDDDDD
|
foreground = #DDDDDD
|
||||||
foreground2 = #AAAAAA
|
foreground2 = #AAAAAA
|
||||||
background = #323232
|
background = #323232
|
||||||
|
|||||||
@@ -595,7 +595,7 @@ namespace mpvnet
|
|||||||
{
|
{
|
||||||
if (value != 1)
|
if (value != 1)
|
||||||
{
|
{
|
||||||
Invoke(new Action(() => SetFormPosAndSize(value)));
|
BeginInvoke(new Action(() => SetFormPosAndSize(value)));
|
||||||
mp.command("no-osd set window-scale 1");
|
mp.command("no-osd set window-scale 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ namespace mpvnet
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string[] KnownScripts { get; } = { "osc-visibility.js", "show-playlist.js", "seek-show-position.py", "repl.lua" };
|
public static string[] KnownScripts { get; } = { "osc-visibility.js", "show-playlist.js", "seek-show-position.py" };
|
||||||
|
|
||||||
public static void LoadScripts()
|
public static void LoadScripts()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user