Tags: QNapi/qnapi
Tags
Separate command-line binary (#120) * initial draft of separate cli application * reorganize main.cpp in cli a bit, towards real commands parser impl (still wip) * parsing command line arguments in new CLI * console obj with quiet logic extracted; config checking in CLI implemented * move QNapi class to libqnapi; implementing subtitles downloading in CLI (wip) * more informative error formatting * ported CLI functionality to a separated binary * updating translations for new CLI (wip) * improving translation * err codes as constants, not magic numbers; more rational downloading loop break * qmake option to disable building cli/gui targets * install mediainfo (to be present in pkgconfig) for macx cli build * hide ssl warnings from printing to console * fix asking for input in quiet mode * win32 deploy commands supporting both qnapic.exe/qnapi.exe * updated input for doxygen doc (added cli sources) * install pkgconfig for brew * add no_cli/no_gui note to README.md * not install pkgconfig for brew (seems to be already present) * fix pkgconfig issue on macx * get rid of cat * further refactoring * implementing gui command parser (wip), improving cli command parser * abstractios CliArgParser/CliArgParsersExecutor prototyped * QNapiCommand + ShowHelpArgParser * ShowHelpLanguages arg parser * QuietBatch arg parser * ShowList / DontShowList arg parsers * fixed parsers executor * lang arg parser * backup lang arg parser * format arg parser * extension arg parser * download subtitles arg parser * bug fixes in arg parsers * replace old cli arg parsers with new design in CLI * show options args parser, run cli app args parser * use parsers in GUI; wip * scan directory arg parser * improved error message about CLI binary not found * removed QNapiCli from gui app * replace close button & manual alignment with dialog button box (frmAbout) * Console extracted to libqnapi / utils * formatting arg switches help based on cli arg data (wip, cleanup needed) * renaming * removed obsolete CLI help text * translations updated * fixed tr functions to show valid help text translations * display gui help in dialog * show gui help about -c, small code cleanup * code cleanup * extracting help text producing logic to libqnapi * translations updated * init napisy24SubMenu in constructor * memory release * removed qt@5.7 on osx * fix .travis.yml formatting * added NsProcess.zip binary * add qt 5.9 and 5.10.0 on appveyor * add help languages msgbox with translation * use Qt 5.6.3 instead of 5.6.2 on Travis * add linux qt 5.10.1 build on travis * 10.8 mac minimal version