diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-03-10 23:00:43 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-03-16 14:25:54 +0100 |
| commit | d5d9e143a5778928c5f386a7bd9cb140d4f1191a (patch) | |
| tree | bca526b206d8b1e71f302a71ee2b81986e5d76ba /src/lib | |
| parent | f90bd4d97be25b3bca6b4523864896f5ff7b7e53 (diff) | |
Make the value used for 'f' in KDM names consistent (#1657).
Before it was mostly the film name, but this is confusing when a
single film contains multiple CPLs.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/dkdm_recipient.cc | 2 | ||||
| -rw-r--r-- | src/lib/film.cc | 1 | ||||
| -rw-r--r-- | src/lib/film.h | 4 | ||||
| -rw-r--r-- | src/lib/kdm_cli.cc | 2 | ||||
| -rw-r--r-- | src/lib/screen.cc | 2 |
5 files changed, 8 insertions, 3 deletions
diff --git a/src/lib/dkdm_recipient.cc b/src/lib/dkdm_recipient.cc index 30c307569..b15487c8a 100644 --- a/src/lib/dkdm_recipient.cc +++ b/src/lib/dkdm_recipient.cc @@ -86,7 +86,7 @@ kdm_for_dkdm_recipient ( ); dcp::NameFormat::Map name_values; - name_values['f'] = film->name(); + name_values['f'] = kdm.content_title_text(); name_values['b'] = begin.date() + " " + begin.time_of_day(true, false); name_values['e'] = end.date() + " " + end.time_of_day(true, false); name_values['i'] = kdm.cpl_id(); diff --git a/src/lib/film.cc b/src/lib/film.cc index 5e99e466c..d9ed8c530 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -1283,6 +1283,7 @@ Film::set_isdcf_date_today () _isdcf_date = boost::gregorian::day_clock::local_day (); } + boost::filesystem::path Film::j2c_path (int reel, Frame frame, Eyes eyes, bool tmp) const { diff --git a/src/lib/film.h b/src/lib/film.h index a1bec3d53..55bbb4069 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -409,6 +409,10 @@ public: return _luminance; } + boost::gregorian::date isdcf_date () const { + return _isdcf_date; + } + /* SET */ diff --git a/src/lib/kdm_cli.cc b/src/lib/kdm_cli.cc index 0ec648e04..e89da6e37 100644 --- a/src/lib/kdm_cli.cc +++ b/src/lib/kdm_cli.cc @@ -374,7 +374,7 @@ from_dkdm ( dcp::NameFormat::Map name_values; name_values['c'] = i->cinema ? i->cinema->name : ""; name_values['s'] = i->name; - name_values['f'] = dkdm.annotation_text().get_value_or(""); + name_values['f'] = kdm.content_title_text(); name_values['b'] = begin.date() + " " + begin.time_of_day(true, false); name_values['e'] = end.date() + " " + end.time_of_day(true, false); name_values['i'] = kdm.cpl_id(); diff --git a/src/lib/screen.cc b/src/lib/screen.cc index 21d7ebf25..a9291e8f0 100644 --- a/src/lib/screen.cc +++ b/src/lib/screen.cc @@ -109,7 +109,7 @@ kdm_for_screen ( name_values['c'] = ""; } name_values['s'] = screen->name; - name_values['f'] = film->name(); + name_values['f'] = kdm.content_title_text(); name_values['b'] = begin.date() + " " + begin.time_of_day(true, false); name_values['e'] = end.date() + " " + end.time_of_day(true, false); name_values['i'] = kdm.cpl_id(); |
