Bump version to 1.0.3
- Suffix release tag support: folder name ending in -TAG prepends [TAG] to output filenames - Show name injection from parent folder for episode-only filenames (e.g. S01E01-Name.mkv) - Queue and logs display predicted output filename - Run button label reflects rename when applicable - Gray out main UI while strip/rename is in progress
This commit is contained in:
@@ -131,6 +131,15 @@ public partial class MainWindow : FluentWindow
|
||||
RunButton.ToolTip = allCorrect
|
||||
? null
|
||||
: "Every file in the queue needs exactly one audio and one subtitle track selected before stripping.";
|
||||
|
||||
UpdateRunButtonLabel();
|
||||
}
|
||||
|
||||
private void UpdateRunButtonLabel()
|
||||
{
|
||||
bool anyRename = _fileQueue.Any(f =>
|
||||
!string.Equals(f.DisplayFileName, f.FileName, StringComparison.Ordinal));
|
||||
RunButton.Content = anyRename ? "Rename and Strip Tracks" : "Strip Tracks";
|
||||
}
|
||||
|
||||
private void QueuedFileItem_PropertyChanged(object? sender, PropertyChangedEventArgs e)
|
||||
@@ -500,6 +509,7 @@ public partial class MainWindow : FluentWindow
|
||||
_isProcessing = true;
|
||||
RunButton.IsEnabled = false;
|
||||
StatusText.Text = string.Empty;
|
||||
ProcessingOverlay.Visibility = Visibility.Visible;
|
||||
|
||||
var progressWin = new ProgressWindow(readyFiles, _settings.MkvMergePath, _settings.OutputFolder, MaxConcurrentStrips)
|
||||
{
|
||||
@@ -508,6 +518,7 @@ public partial class MainWindow : FluentWindow
|
||||
progressWin.Closed += (_, _) =>
|
||||
{
|
||||
_isProcessing = false;
|
||||
ProcessingOverlay.Visibility = Visibility.Collapsed;
|
||||
if (progressWin.ShouldClearQueue)
|
||||
{
|
||||
foreach (var item in _fileQueue)
|
||||
|
||||
Reference in New Issue
Block a user