mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-27 14:32:35 +01:00
Show file list after Whisper/Vosk batch - thx Simon :)
This commit is contained in:
parent
0b74c448b8
commit
888a5260da
@ -33,6 +33,7 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
|
||||
private bool _useCenterChannelOnly;
|
||||
private Model _model;
|
||||
private int _initialWidth = 725;
|
||||
private readonly List<string> _outputBatchFileNames = new List<string>();
|
||||
|
||||
public Subtitle TranscribedSubtitle { get; private set; }
|
||||
|
||||
@ -236,7 +237,8 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
|
||||
MessageBox.Show($"{errorCount} error(s)!{Environment.NewLine}{errors}");
|
||||
}
|
||||
|
||||
MessageBox.Show(string.Format(LanguageSettings.Current.AudioToText.XFilesSavedToVideoSourceFolder, listViewInputFiles.Items.Count - errorCount));
|
||||
var fileList = Environment.NewLine + Environment.NewLine + string.Join(Environment.NewLine, _outputBatchFileNames);
|
||||
MessageBox.Show(string.Format(LanguageSettings.Current.AudioToText.XFilesSavedToVideoSourceFolder, listViewInputFiles.Items.Count - errorCount) + fileList);
|
||||
|
||||
groupBoxInputFiles.Enabled = true;
|
||||
buttonGenerate.Enabled = true;
|
||||
@ -253,11 +255,12 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
|
||||
var fileName = Path.Combine(Utilities.GetPathAndFileNameWithoutExtension(videoFileName)) + format.Extension;
|
||||
if (File.Exists(fileName))
|
||||
{
|
||||
fileName = $"{Path.Combine(Utilities.GetPathAndFileNameWithoutExtension(videoFileName))}.{Guid.NewGuid().ToByteArray()}.{format.Extension}";
|
||||
fileName = $"{Path.Combine(Utilities.GetPathAndFileNameWithoutExtension(videoFileName))}.{Guid.NewGuid().ToString()}.{format.Extension}";
|
||||
}
|
||||
|
||||
File.WriteAllText(fileName, text, Encoding.UTF8);
|
||||
textBoxLog.AppendText("Subtitle written to : " + fileName + Environment.NewLine);
|
||||
_outputBatchFileNames.Add(fileName);
|
||||
}
|
||||
|
||||
internal static string GetLanguage(string text)
|
||||
|
@ -44,6 +44,8 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
|
||||
private double _lastEstimatedMs = double.MaxValue;
|
||||
private VideoInfo _videoInfo;
|
||||
private readonly WavePeakData _wavePeaks;
|
||||
private readonly List<string> _outputBatchFileNames = new List<string>();
|
||||
|
||||
public bool UnknownArgument { get; set; }
|
||||
public bool RunningOnCuda { get; set; }
|
||||
public bool IncompleteModel { get; set; }
|
||||
@ -575,7 +577,8 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
|
||||
MessageBox.Show(this, $"{errorCount} error(s)!{Environment.NewLine}{errors}", Text, MessageBoxButtons.OK);
|
||||
}
|
||||
|
||||
MessageBox.Show(this, string.Format(LanguageSettings.Current.AudioToText.XFilesSavedToVideoSourceFolder, listViewInputFiles.Items.Count - errorCount), Text, MessageBoxButtons.OK);
|
||||
var fileList = Environment.NewLine + Environment.NewLine + string.Join(Environment.NewLine, _outputBatchFileNames);
|
||||
MessageBox.Show(this, string.Format(LanguageSettings.Current.AudioToText.XFilesSavedToVideoSourceFolder, listViewInputFiles.Items.Count - errorCount) + fileList, Text, MessageBoxButtons.OK);
|
||||
|
||||
groupBoxInputFiles.Enabled = true;
|
||||
buttonGenerate.Enabled = true;
|
||||
@ -671,11 +674,12 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
|
||||
var fileName = Path.Combine(Utilities.GetPathAndFileNameWithoutExtension(videoFileName)) + format.Extension;
|
||||
if (File.Exists(fileName))
|
||||
{
|
||||
fileName = $"{Path.Combine(Utilities.GetPathAndFileNameWithoutExtension(videoFileName))}.{Guid.NewGuid().ToByteArray()}.{format.Extension}";
|
||||
fileName = $"{Path.Combine(Utilities.GetPathAndFileNameWithoutExtension(videoFileName))}.{Guid.NewGuid().ToString()}.{format.Extension}";
|
||||
}
|
||||
|
||||
File.WriteAllText(fileName, text, Encoding.UTF8);
|
||||
_outputText.Add("Subtitle written to : " + fileName);
|
||||
_outputBatchFileNames.Add(fileName);
|
||||
}
|
||||
|
||||
internal static string GetLanguage(string name)
|
||||
|
Loading…
Reference in New Issue
Block a user