summaryrefslogtreecommitdiff
path: root/src/lib/kdm_with_metadata.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-05-05 00:56:54 +0200
committerCarl Hetherington <cth@carlh.net>2020-05-06 20:15:30 +0200
commit8f8730cadb3dae36e8aa7b7c732a7c162eac0fb6 (patch)
treee2e4a61b5aefc99be20f3f8209e9a59d8e1c3cba /src/lib/kdm_with_metadata.h
parent9262839360779de83b711f86151fcf56b86c3989 (diff)
Move some functions to kdm_with_metadata
Diffstat (limited to 'src/lib/kdm_with_metadata.h')
-rw-r--r--src/lib/kdm_with_metadata.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/lib/kdm_with_metadata.h b/src/lib/kdm_with_metadata.h
index ee84d9eb4..c2a13fced 100644
--- a/src/lib/kdm_with_metadata.h
+++ b/src/lib/kdm_with_metadata.h
@@ -70,6 +70,41 @@ int write_files (
);
+void make_zip_file (std::list<KDMWithMetadataPtr> kdms, boost::filesystem::path zip_file, dcp::NameFormat name_format, dcp::NameFormat::Map name_values);
+
+
+std::list<std::list<KDMWithMetadataPtr> > collect (std::list<KDMWithMetadataPtr> kdms);
+
+
+int write_directories (
+ std::list<std::list<KDMWithMetadataPtr> > cinema_kdms,
+ boost::filesystem::path directory,
+ dcp::NameFormat container_name_format,
+ dcp::NameFormat filename_format,
+ dcp::NameFormat::Map name_values,
+ boost::function<bool (boost::filesystem::path)> confirm_overwrite
+ );
+
+
+int write_zip_files (
+ std::list<std::list<KDMWithMetadataPtr> > cinema_kdms,
+ boost::filesystem::path directory,
+ dcp::NameFormat container_name_format,
+ dcp::NameFormat filename_format,
+ dcp::NameFormat::Map name_values,
+ boost::function<bool (boost::filesystem::path)> confirm_overwrite
+ );
+
+
+void email (
+ std::list<std::list<KDMWithMetadataPtr> > cinema_kdms,
+ dcp::NameFormat container_name_format,
+ dcp::NameFormat filename_format,
+ dcp::NameFormat::Map name_values,
+ std::string cpl_name
+ );
+
+
class DCPKDMWithMetadata : public KDMWithMetadata
{
public: