UserCLI informa "Exitoso" cuando el archivo no existe

Tipo de solicitud:
ERROR

Versión y tipo de MCEBuddy (64 bits):
MCEBuddy 2.4 Release 8

Sistema operativo y tipo (64 bits):
Windows 10 Pro N (con media instalada) versión 1803

Resumen del problema o sugerencia:
El problema que observo es que la interfaz de línea de comandos informa éxito (y creo que devuelve 0) en lugar de un error cuando no se encuentra un archivo. Esto incluye archivos que no existen o rutas de red a las que no se puede acceder.

Si informara un error, sería más fácil depurar fallos desde la posprocesamiento de Plex, etc.

Pasos para replicar el error:
C:\Users\Owen>“C:\Program Files\MCEBuddy2x\MCEBuddy.UserCLI.exe” --command=addfile --action=“C:\Videos\Test.wtv”

El comando anterior sin un archivo llamado “Test.wtv” presente devolverá “Éxito”, pero realmente debería ser un error.
Salida completa del símbolo del sistema:

C:\Users\Owen>“C:\Program Files\MCEBuddy2x\MCEBuddy.UserCLI.exe” --command=addfile --action=“C:\Videos\Test.wtv”

MCEBuddy.UserCLI es una interfaz de línea de comandos para que los usuarios interactúen con el motor de MCEBuddy
Copyright (c) RBoy, Versión de compilación: 2.4.8.1
Fecha de compilación: 01/24/2018 16:02:42

MCEBuddy.UserCLI intentando conectarse al motor localhost en el Puerto 23332

MCEBuddy.UserCLI conectado exitosamente al motor de MCEBuddy
MCEBuddy.UserCLI procesando comando addfile
MCEBuddy.UserCLI agregando archivo C:\Videos\Test.wtv a la cola de conversión

¡¡MCEBuddy.UserCLI Exitoso!!

C:\Users\Owen>C:\Videos\Test.wtv
El sistema no puede encontrar la ruta especificada.


logs.zip (165.3 KB)

UserCLI está funcionando según lo previsto.

El trabajo de UserCLI es pasar la ruta del archivo al motor de MCEBuddy. No puede ni debe determinar si el archivo existe o es accesible. El motor se ejecuta en el espacio del sistema, por lo que lo que puede ser accesible para UserCLI puede no serlo para el motor y viceversa. Si la CLI está pasando una ruta de red que no está mapeada en el espacio del usuario, UserCLI no podrá verla ni acceder a ella; sin embargo, si se han proporcionado las credenciales para la ruta de red en la configuración del motor, entonces el motor podrá acceder a ella. De manera similar, UserCLI puede no tener acceso a ciertas carpetas locales, mientras que el motor, con sus credenciales, puede ser capaz de leerlas.

La CLI simplemente pasa la ruta del archivo; luego depende del motor ver si puede acceder al archivo o no (dependiendo de cómo esté configurado, si es una ruta de red, si se han proporcionado las credenciales al motor, etc.).

Suena bien, gracias por los detalles.