diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-07-15 01:31:20 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-07-15 01:31:20 +0100 |
| commit | 4d11fe7cea71b0564df9a21a3cc706509d12b0d1 (patch) | |
| tree | b44b7982aad19aafe31225f4ddbc2461bc974f11 /src/tools/dcpomatic_cli.cc | |
| parent | 2fc2c321a45f9cfb1d1e09989f346ee6d44c0fa4 (diff) | |
swaroop: beginnings of DCP -> ecinema support.v2.15.12
Diffstat (limited to 'src/tools/dcpomatic_cli.cc')
| -rw-r--r-- | src/tools/dcpomatic_cli.cc | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/src/tools/dcpomatic_cli.cc b/src/tools/dcpomatic_cli.cc index f049c0c91..9388112f6 100644 --- a/src/tools/dcpomatic_cli.cc +++ b/src/tools/dcpomatic_cli.cc @@ -350,64 +350,7 @@ main (int argc, char* argv[]) } film->make_dcp (); - - bool should_stop = false; - bool first = true; - bool error = false; - while (!should_stop) { - - dcpomatic_sleep (5); - - list<shared_ptr<Job> > jobs = JobManager::instance()->get (); - - if (!first && progress) { - for (size_t i = 0; i < jobs.size(); ++i) { - cout << "\033[1A\033[2K"; - } - cout.flush (); - } - - first = false; - - int unfinished = 0; - int finished_in_error = 0; - - BOOST_FOREACH (shared_ptr<Job> i, jobs) { - if (progress) { - cout << i->name(); - if (!i->sub_name().empty()) { - cout << "; " << i->sub_name(); - } - cout << ": "; - - if (i->progress ()) { - cout << i->status() << " \n"; - } else { - cout << ": Running \n"; - } - } - - if (!i->finished ()) { - ++unfinished; - } - - if (i->finished_in_error ()) { - ++finished_in_error; - error = true; - } - - if (!progress && i->finished_in_error ()) { - /* We won't see this error if we haven't been showing progress, - so show it now. - */ - cout << i->status() << "\n"; - } - } - - if (unfinished == 0 || finished_in_error != 0) { - should_stop = true; - } - } + bool const error = show_jobs_on_console (progress); if (keep_going) { while (true) { |
