VidCoder icon indicating copy to clipboard operation
VidCoder copied to clipboard

REQ: Improved management of long queue

Open JNavas2 opened this issue 2 years ago • 3 comments
trafficstars

Feature details

VidCoder is so well-engineered (kudos and thank you!) that I hesitate to suggest this, but I think the ordering of long queues (mine is currently about 40 items with long path names) could be improved. I have my panes carefully set to facilitate encoding, leaving little room for the queue pane, so when ordering the queue, I have to do much scrolling with lots of action clicking. I could move the pane boundary to expand the queue pane, but then I'd have to carefully set it again, with no direct way of doing it accurately. One improvement approach would be pane size icon(s), like in Adobe apps, that could quickly maximize a pane and then quickly restore it. Another approach would be a popup window for queue ordering. I'm sure there are others. Any thoughts?

VidCoder_P1Z6lgDrWs@0 5x

JNavas2 avatar Aug 13 '23 18:08 JNavas2

Another approach that would work well for my use case and that might be easier to implement would be a simple text filter for the queue ("filter jobs" rather than "filter files" as in a different app), making it easy to inspect and select given groups of jobs.

VidCoder_P1Z6lgDrWs@0 5x

JNavas2 avatar Aug 13 '23 21:08 JNavas2

Suggestions and requests are always welcome!

I've considered adding a customizable docking system to VidCoder that would give more flexibility in where all the sub-windows go. But the only library I've found that works for this use case is paid and won't work for this free product. I would have to write an entire WPF docking library from scratch and that's something I've never found the time to do.

I'll think about the filter box. A few considerations off the top of my head:

  • What fields would it search on? There are a lot of optional fields here. Configuring the fields to search might be expensive and complicated.
  • There's special code to give formatting to the first queue entry, presuming it's the one that's encoding right now. That would need to be re-written.
  • The ROI here might not be great; I don't think a whole ton of people would find this useful, and it's to work around having to resize the queue pane.

RandomEngy avatar Aug 13 '23 23:08 RandomEngy

  1. Thank you for the fast, thorough response, sincerely appreciated.
  2. I do appreciate your constraints.
  3. I would only need filtering on Source, but I appreciate that others might want more. (From a general UX POV I would suggest filtering on the sorting column, except that VidCoder doesn't support sorting the queue.)
  4. Exclude any active job(s) from filtering?
  5. Part of the reason I'm interested in filtering is that my Source pathnames are so long that truncation makes them hard to recognize. (I could make the window larger in order to increase that column width, but I would hate to lose the screen real estate.)
  6. Another approach that would work for me would be actions to Save and Restore the Layout, because then I could just drag up the border to manipulate the queue and then click to snap back to my saved Layout. It would also facilitate changing column layout temporarily and to make cockpit errors less painful.

JNavas2 avatar Aug 14 '23 16:08 JNavas2