5 #include <lightmediascanner.h>
10 usage(const char *prgname)
14 "\t%s <commit-interval> <slave-timeout> <db-path> <parser> "
15 "<charset> <scan-path>\n"
21 main(int argc, char *argv[])
23 char *db_path, *parser_name, *charset, *scan_path;
26 int commit_interval, slave_timeout;
33 commit_interval = atoi(argv[1]);
34 slave_timeout = atoi(argv[2]);
36 parser_name = argv[4];
40 lms = lms_new(db_path);
43 "ERROR: could not create light media scanner for DB \"%s\".\n",
48 lms_set_commit_interval(lms, commit_interval);
49 lms_set_slave_timeout(lms, slave_timeout);
51 parser = lms_parser_find_and_add(lms, parser_name);
53 fprintf(stderr, "ERROR: could not create parser \"%s\".\n",
59 if (lms_charset_add(lms, charset) != 0) {
60 fprintf(stderr, "ERROR: could not add charset '%s'\n", charset);
65 if (lms_check(lms, scan_path) != 0) {
66 fprintf(stderr, "ERROR: checking \"%s\".\n", scan_path);
71 if (lms_process(lms, scan_path) != 0) {
72 fprintf(stderr, "ERROR: processing \"%s\".\n", scan_path);
77 if (lms_free(lms) != 0) {
78 fprintf(stderr, "ERROR: could not close light media scanner.\n");