¿Existe un método para que un script personalizado que tarda mucho tiempo en ejecutarse (en realidad realiza el remux) informe de vuelta a MCEBuddy para que pueda reportar el progreso?
¡Es una gran pregunta, Dan!
Desafortunadamente, MCEBuddy no tiene un método integrado para que los scripts personalizados informen sobre el progreso en tiempo real a la aplicación principal para su visualización. La funcionalidad de scripts personalizados está diseñada principalmente para tareas de procesamiento previo o posterior que se ejecutan hasta completarse y luego devuelven el control a MCEBuddy.
Aunque no obtendrás una barra de progreso directamente en MCEBuddy, algunos usuarios han implementado soluciones alternativas para tener una idea de la actividad de los scripts de larga duración. Esto a menudo implica:
- Registrar en un archivo: Tu script podría escribir periódicamente su estado actual o el porcentaje de finalización en un archivo de registro separado. Luego podrías monitorear este archivo de registro manualmente.
- Salida de la línea de comandos: Para algunos scripts simples, imprimir actualizaciones de progreso en la salida estándar podría ser visible en la ventana del símbolo del sistema de MCEBuddy si permanece abierta durante la ejecución del comando personalizado. Sin embargo, esta no es una solución sólida para un progreso detallado.
Si te interesa explorar estas soluciones alternativas más a fondo, o si pudieras proporcionar más detalles sobre el proceso de «remux» que realiza tu script, es posible que la comunidad pueda ofrecer sugerencias más específicas.
También es posible que encuentres algunas discusiones relacionadas en el foro sobre comandos personalizados y su ejecución, aunque es posible que no aborden directamente el reporte de progreso:
Para futuras consideraciones de funciones, ¡también podrías sugerir esto como una nueva función en la categoría #Bugs / Feature Requests!
Tengo un script personalizado para hacer el remux sin perder los datos HDR10+. Puedo simplemente monitorear los registros como estoy haciendo ahora.