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.cc | |
| parent | 71be005818ddaa59cdcca2fa5fb3210d8ea7ae4f (diff) | |
Allow configuration of KDM filename format.
Diffstat (limited to 'src/tools/dcpomatic.cc')
| -rw-r--r-- | src/tools/dcpomatic.cc | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index ac5b8a544..e29d41db7 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -492,20 +492,26 @@ private: try { list<ScreenKDM> screen_kdms = _film->make_kdms (d->screens(), d->cpl(), d->from(), d->until(), d->formulation()); + + NameFormat::Map name_values; + name_values["film_name"] = _film->name(); + name_values["from"] = dcp::LocalTime(d->from()).date() + " " + dcp::LocalTime(d->from()).time_of_day(); + name_values["to"] = dcp::LocalTime(d->until()).date() + " " + dcp::LocalTime(d->until()).time_of_day(); + if (d->write_to ()) { ScreenKDM::write_files ( - _film->name(), screen_kdms, - d->directory() + d->directory(), + d->name_format(), + name_values ); } else { JobManager::instance()->add ( shared_ptr<Job> (new SendKDMEmailJob ( - _film->name(), - _film->dcp_name(), - d->from(), - d->until(), CinemaKDMs::collect (screen_kdms), + d->name_format(), + name_values, + _film->dcp_name(), _film->log() )) ); |
