Estoy planeando integrar una herramienta externa ( ffmpeg en mi caso particular, pero podría ser cualquier cosa, de hecho, tan larga como sus tareas son de larga duración). Esta herramienta tiene muchos parámetros de línea de comandos.
Por ahora, he hecho cosas simples con eso, ya que me requiere un buen montón de escritura en clase, para incrustar toda la información que me puede devolver.
Ahora me enfrento a la tarea aún más compleja de tener que enviarle un montón de parámetros y manejar posibles errores.
Entonces, ¿cuál es la mejor manera de hacerlo?
- Crear clases que contengan todas las opciones posibles.
- Confiar en un equivalente inverso de commons-cli / CliBuilder / OptionParser
- Escribe directamente todas las opciones desde la entrada del usuario
- Los poderes de Obiwan Kenobi (o cualquier cosa que ni siquiera sepa)
Tenga en cuenta que lo hago en un lenguaje poco común (por mi bien, no me pregunte qué es, ya que parece una unión desesperada y estéril entre CoffeeScript y lua ), como consecuencia, no puede haber un marco de trabajo. lo que quiero en el idioma que uso.