diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-07-29 09:57:58 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-07-29 09:57:58 +0100 |
| commit | 736b3a068ba5a402b541d32f270669e6e1a4e5c4 (patch) | |
| tree | 2185f71bde7283683161bd3a557f13b7a610e967 /src/tools/dcpomatic_kdm_cli.cc | |
| parent | 71be005818ddaa59cdcca2fa5fb3210d8ea7ae4f (diff) | |
Allow configuration of KDM filename format.
Diffstat (limited to 'src/tools/dcpomatic_kdm_cli.cc')
| -rw-r--r-- | src/tools/dcpomatic_kdm_cli.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/tools/dcpomatic_kdm_cli.cc b/src/tools/dcpomatic_kdm_cli.cc index 4c527ee0c..ad5ee1c7b 100644 --- a/src/tools/dcpomatic_kdm_cli.cc +++ b/src/tools/dcpomatic_kdm_cli.cc @@ -284,19 +284,29 @@ int main (int argc, char* argv[]) output = "."; } + NameFormat::Map values; + values["film_name"] = film->name(); + values["from"] = dcp::LocalTime(valid_from.get()).date() + " " + dcp::LocalTime(valid_from.get()).time_of_day(); + values["to"] = dcp::LocalTime(valid_to.get()).date() + " " + dcp::LocalTime(valid_to.get()).time_of_day(); + try { list<ScreenKDM> screen_kdms = film->make_kdms ( (*i)->screens(), cpl, valid_from.get(), valid_to.get(), formulation ); if (zip) { - CinemaKDMs::write_zip_files (film->name(), CinemaKDMs::collect (screen_kdms), output); + CinemaKDMs::write_zip_files ( + CinemaKDMs::collect (screen_kdms), + output, + Config::instance()->kdm_filename_format(), + values + ); if (verbose) { cout << "Wrote ZIP files to " << output << "\n"; } } else { - ScreenKDM::write_files (film->name(), screen_kdms, output); + ScreenKDM::write_files (screen_kdms, output, Config::instance()->kdm_filename_format(), values); if (verbose) { cout << "Wrote KDM files to " << output << "\n"; |
