about summary refs log tree commit diff stats
path: root/generator/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'generator/main.cpp')
-rw-r--r--generator/main.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/generator/main.cpp b/generator/main.cpp new file mode 100644 index 0000000..5a3d2dd --- /dev/null +++ b/generator/main.cpp
@@ -0,0 +1,36 @@
1#include <iostream>
2#include <exception>
3#include "generator.h"
4
5void printUsage()
6{
7 std::cout << "usage: generator input output" << std::endl;
8 std::cout << "input :: path to an AcousticBrainz data directory" << std::endl;
9 std::cout << "output :: datafile output path" << std::endl;
10}
11
12int main(int argc, char** argv)
13{
14 if (argc == 3)
15 {
16 try
17 {
18 cadence::generator::generator app(argv[1], argv[2]);
19
20 try
21 {
22 app.run();
23 } catch (const std::exception& e)
24 {
25 std::cout << e.what() << std::endl;
26 }
27 } catch (const std::exception& e)
28 {
29 std::cout << e.what() << std::endl;
30 printUsage();
31 }
32 } else {
33 std::cout << "cadence datafile generator" << std::endl;
34 printUsage();
35 }
36}