diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-11-01 15:09:56 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-05-02 00:11:02 +0200 |
| commit | 0afe79d5c913f4c85a8de4ae448a8e54b8249dff (patch) | |
| tree | edef44920b91a88b15537edee7a2ffdfdf96e875 /src/lib | |
| parent | d8a8f4565b167aa23826999448601c8907728e8f (diff) | |
Add CPL_FILENAME variable for cover sheets (#2107).
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/config.cc | 1 | ||||
| -rw-r--r-- | src/lib/writer.cc | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc index d11a60c94..3334e6fbf 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -1162,6 +1162,7 @@ Config::set_cover_sheet_to_default () { _cover_sheet = _( "$CPL_NAME\n\n" + "CPL Filename: $CPL_FILENAME\n" "Type: $TYPE\n" "Format: $CONTAINER\n" "Audio: $AUDIO\n" diff --git a/src/lib/writer.cc b/src/lib/writer.cc index 954c135d3..309cfb78c 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -717,6 +717,10 @@ Writer::write_cover_sheet (boost::filesystem::path output_dcp) auto text = Config::instance()->cover_sheet (); boost::algorithm::replace_all (text, "$CPL_NAME", film()->name()); + auto cpls = film()->cpls(); + if (!cpls.empty()) { + boost::algorithm::replace_all (text, "$CPL_FILENAME", cpls[0].cpl_file.filename().string()); + } boost::algorithm::replace_all (text, "$TYPE", film()->dcp_content_type()->pretty_name()); boost::algorithm::replace_all (text, "$CONTAINER", film()->container()->container_nickname()); |
