Konvertierungswarteschlangen-Element-Priorität

Wenn/nachdem ein neues Element zur Warteschlange hinzugefügt wurde und bereits Elemente in der Warteschlange bearbeitet werden, wäre es großartig, wenn man im MCEBuddy-GUI mit der rechten Maustaste auf ein bestimmtes Warteschlangenelement klicken und etwas wie „Als hohe Priorität festlegen“ auswählen könnte. Sobald ein Element als Hohe Priorität markiert ist, würde es an den Anfang der Warteschlange verschoben, alle laufenden Konvertierungen, die nicht Hohe Priorität haben, würden pausiert, und die Hohe-Priorität-Elemente würden bearbeitet. Sobald die Hohe-Priorität-Elemente abgeschlossen sind, würden die niedrig priorisierten Elemente fortgesetzt.

Falls es mit der aktuellen Architektur nicht möglich ist, eine Konvertierungsaufgabe zu pausieren, würde ich sogar so weit gehen zu bitten, dass die normal priorisierten Elemente, die bereits in Bearbeitung sind, abgebrochen und später erneut versucht werden (vielleicht mit einer Option in den Einstellungen, um dieses Verhalten für diejenigen zu deaktivieren, die damit nicht einverstanden sind).

Man könnte mehrere höhere und niedrigere Prioritäten für Warteschlangenelemente hinzufügen, aber ich interessiere mich wirklich nur für die Funktion „dieses hier zuerst erledigen“.

Das Problem, das ich lösen möchte: Es ist ärgerlich, wenn bereits ein Konvertierungsstau besteht, besonders bei Elementen, die lange zur Konvertierung brauchen, aber es gibt etwas Neues, das ich jetzt schauen möchte. Ja, es ist möglich, das neue Element (sehr langsam) an die Spitze der Liste zu ziehen, dann die aktuell laufenden Elemente manuell abzubrechen, dann in der Historie die Einträge der abgebrochenen Elemente zu löschen, dann die abgebrochenen Elemente erneut hinzuzufügen oder erneut zu scannen, aber das ist so umständlich. Selbst dann, wenn die Anzahl der Konvertierungen in den Einstellungen auf mehr als 1 gesetzt ist, widmet es dem soeben bevorzugten Element immer noch nicht die vollen Ressourcen.

Diese Option existiert gewissermaßen – sie stoppt zwar keine bereits laufende Konvertierung, kann aber neue Aufträge automatisch an den Anfang der Warteschlange setzen. Aktivieren Sie dazu in den Experten-Einstellungen der Konvertierungsaufgabe „Am Anfang der Warteschlange einfügen“.

Ich habe das bereits genutzt: Ich habe meine Standard-Konvertierungsaufgabe kopiert, diese Option gesetzt und einen eigenen Überwachungsordner für die Prioritäts-Konvertierung eingerichtet. Die Dateien, die schneller bearbeitet werden sollen, lege ich dort ab.

Danke, @SystemIdleProcess. Das ist gut zu wissen, aber es ist nicht ganz das, was ich will, da es – wie du bemerktest – einen separaten Überwachungsort oder eine Möglichkeit zur Auslösung der Aufgabe erfordert. Generell bevorzuge ich, eine identische Ordnerstruktur bei Quelle und Ziel zu wahren: ein Original, eine konvertierte Version.

Ich möchte wirklich nur ein bereits in der Warteschlange befindliches Element auswählen und sagen können: „Lass alles stehen und liegen und bearbeite stattdessen dieses hier.“

Sie können Elemente in der Warteschlange per Drag-and-drop nach oben oder unten verschieben, um deren Priorität in Echtzeit zu ändern. Auf diese Weise können Sie das nächste zu verarbeitende Element festlegen, indem Sie es ganz nach oben ziehen. Beachten Sie, dass die Priorität in Echtzeit geändert wird, aber nicht gespeichert wird. Wenn Sie also die Engine stoppen und neu starten, gehen alle Echtzeit-Änderungen an den Warteschlangenprioritäten verloren.

Diese Funktion gibt es schon seit einiger Zeit: Drag/Drop or Right Click ability to Move and Reorder Pending Conversion in GUI