#include #include #include int main(int argc, char* argv[]) { gengetopt_args_info args; if (cmdline_parser (argc, argv, &args) != 0) exit(1) ; creaImageIO::Gimmick g; if (args.verbose_given) g.SetMessageLevel(args.verbose_arg); if (args.debug_given) g.SetDebugMessageLevel(args.debug_arg); bool something_to_do = args.dir_given | args.file_given | args.print_given; if (!something_to_do) { std::cout << "Nothing to do !" << std::endl; exit(0); } try { g.Initialize(); if (args.file_given) { g.AddFileToLocalDatabase(args.file_arg); } if (args.dir_given) { g.AddDirToLocalDatabase(args.dir_arg, args.recurse_given); } if (args.print_given) { g.GetLocalDatabase()->LoadChildren(0,0); g.PrintLocalDatabase(); } g.Finalize(); } catch (crea::Exception e) { e.Print(); } return 0; }