Skip to content

Commit 4b55449

Browse files
committed
Don't add all files from file list to command in batch mode
1 parent 7294402 commit 4b55449

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

ff-utils-winforms/UI/TrackList.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public static async Task AddStreamsToList(MediaFile mediaFile, Color color, bool
121121
Program.mainForm.UpdateTrackListUpDownBtnsState();
122122
}
123123

124-
public static void Refresh ()
124+
public static void Refresh()
125125
{
126126
List<string> loadedPaths = Program.mainForm.fileListBox.Items.Cast<ListViewItem>().Select(x => ((FileListEntry)x.Tag).File.ImportPath).ToList();
127127

@@ -188,10 +188,18 @@ public static List<string> GetInputFiles()
188188

189189
public static string GetInputFilesString()
190190
{
191+
if (RunTask.currentFileListMode == RunTask.FileListMode.Batch)
192+
{
193+
if (current.File.IsDirectory)
194+
return $"-safe 0 -f concat -r {current.File.InputRate} -i {current.File.ImportPath.Wrap()}";
195+
else
196+
return $"-i {current.File.ImportPath.Wrap()}";
197+
}
198+
191199
List<string> args = new List<string>();
192200
List<string> addedFiles = new List<string>();
193201

194-
foreach ( ListViewItem item in Program.mainForm.fileListBox.Items)
202+
foreach (ListViewItem item in Program.mainForm.fileListBox.Items)
195203
{
196204
FileListEntry entry = (FileListEntry)item.Tag;
197205
addedFiles.Add(entry.File.SourcePath);
@@ -232,7 +240,7 @@ public static string GetMapArgs()
232240

233241
#region Stream Selection
234242

235-
public static void CheckAll (bool check)
243+
public static void CheckAll(bool check)
236244
{
237245
for (int i = 0; i < Program.mainForm.streamList.Items.Count; i++)
238246
{

0 commit comments

Comments
 (0)