int main()
{
    string outdir = "_out_shots";
    string log = "_shots.log";
    string input = "input_full";
    string spreadOut = "_out3";

    Misc::Logger logger(log);
    logger.print = true;

    bf::remove_all(outdir);
    bf::remove_all(spreadOut);

    Spread::SpreadLib spread(spreadOut, "_tmp3");

    cout << "Importing screenshots:\n";
    Spread::JobInfoPtr info = Import::importShots(input, outdir, &spread, logger);
    if(info)
    {
        cout << "Waiting for job to finish...\n";
        info->wait();
        if(info->isError())
            cout << "FAILURE: " << info->getMessage() << endl;
    }
    else
        cout << "ERROR: Info was empty\n";

    if(bf::exists(outdir))
        printDir(outdir);

    return 0;
}