X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Ftools%2Fdcpomatic_cli.cc;h=7695e1e948b0cfde4a8703ef2371cffbd68e7a50;hb=bed373d380d35294b03d228a2ef41cfa8fceb4b0;hp=86c3cf4b14881a3268a96758d9716242af373362;hpb=9525e7726e4d488f193957d4fcf1cc1725581ae8;p=dcpomatic.git diff --git a/src/tools/dcpomatic_cli.cc b/src/tools/dcpomatic_cli.cc index 86c3cf4b1..7695e1e94 100644 --- a/src/tools/dcpomatic_cli.cc +++ b/src/tools/dcpomatic_cli.cc @@ -20,20 +20,17 @@ #include #include #include -#include #include -#include "format.h" -#include "film.h" -#include "filter.h" -#include "transcode_job.h" -#include "job_manager.h" -#include "ab_transcode_job.h" -#include "util.h" -#include "scaler.h" -#include "version.h" -#include "cross.h" -#include "config.h" -#include "log.h" +#include "lib/film.h" +#include "lib/filter.h" +#include "lib/transcode_job.h" +#include "lib/job_manager.h" +#include "lib/util.h" +#include "lib/scaler.h" +#include "lib/version.h" +#include "lib/cross.h" +#include "lib/config.h" +#include "lib/log.h" using std::string; using std::cerr; @@ -48,9 +45,9 @@ help (string n) { cerr << "Syntax: " << n << " [OPTION] \n" << " -v, --version show DCP-o-matic version\n" - << " -h, --help show this help\n" - << " -d, --deps list DCP-o-matic dependency details and quit\n" - << " -t, --test run in test mode (repeatable UUID generation, timestamps etc.)\n" + << " -h, --help show this help\n" + << " -d, --deps list DCP-o-matic dependency details and quit\n" + << " -f, --flags show flags passed to C++ compiler on build\n" << " -n, --no-progress do not print progress to stdout\n" << " -r, --no-remote do not use any remote servers\n" << "\n" @@ -61,7 +58,6 @@ int main (int argc, char* argv[]) { string film_dir; - bool test_mode = false; bool progress = true; bool no_remote = false; int log_level = 0; @@ -72,14 +68,14 @@ main (int argc, char* argv[]) { "version", no_argument, 0, 'v'}, { "help", no_argument, 0, 'h'}, { "deps", no_argument, 0, 'd'}, - { "test", no_argument, 0, 't'}, + { "flags", no_argument, 0, 'f'}, { "no-progress", no_argument, 0, 'n'}, { "no-remote", no_argument, 0, 'r'}, { "log-level", required_argument, 0, 'l' }, { 0, 0, 0, 0 } }; - int c = getopt_long (argc, argv, "vhdtnrl:", long_options, &option_index); + int c = getopt_long (argc, argv, "vhdfnrl:", long_options, &option_index); if (c == -1) { break; @@ -95,9 +91,9 @@ main (int argc, char* argv[]) case 'd': cout << dependency_version_summary () << "\n"; exit (EXIT_SUCCESS); - case 't': - test_mode = true; - break; + case 'f': + cout << dcpomatic_cxx_flags << "\n"; + exit (EXIT_SUCCESS); case 'n': progress = false; break; @@ -120,7 +116,7 @@ main (int argc, char* argv[]) dcpomatic_setup (); if (no_remote) { - Config::instance()->set_servers (vector ()); + Config::instance()->set_servers (vector ()); } cout << "DCP-o-matic " << dcpomatic_version << " git " << dcpomatic_git_commit; @@ -130,14 +126,10 @@ main (int argc, char* argv[]) } cout << "\n"; - if (test_mode) { - libdcp::enable_test_mode (); - cout << dependency_version_summary() << "\n"; - } - shared_ptr film; try { - film.reset (new Film (film_dir, true)); + film.reset (new Film (film_dir)); + film->read_metadata (); } catch (std::exception& e) { cerr << argv[0] << ": error reading film `" << film_dir << "' (" << e.what() << ")\n"; exit (EXIT_FAILURE); @@ -145,15 +137,10 @@ main (int argc, char* argv[]) film->log()->set_level ((Log::Level) log_level); - cout << "\nMaking "; - if (film->ab()) { - cout << "A/B "; - } - cout << "DCP for " << film->name() << "\n"; - cout << "Test mode: " << (test_mode ? "yes" : "no") << "\n"; + cout << "\nMaking DCP for " << film->name() << "\n"; // cout << "Content: " << film->content() << "\n"; - pair const f = Filter::ffmpeg_strings (film->filters ()); - cout << "Filters: " << f.first << " " << f.second << "\n"; +// pair const f = Filter::ffmpeg_strings (film->filters ()); +// cout << "Filters: " << f.first << " " << f.second << "\n"; film->make_dcp (); @@ -183,9 +170,9 @@ main (int argc, char* argv[]) float const p = (*i)->overall_progress (); if (p >= 0) { - cout << (*i)->status() << " \n"; + cout << (*i)->status() << " \n"; } else { - cout << ": Running \n"; + cout << ": Running \n"; } }