From 736b3a068ba5a402b541d32f270669e6e1a4e5c4 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 29 Jul 2016 09:57:58 +0100 Subject: Allow configuration of KDM filename format. --- src/tools/dcpomatic_kdm_cli.cc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/tools/dcpomatic_kdm_cli.cc') 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 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"; -- cgit v1.2.3