diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-06-05 00:32:00 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-07-09 01:16:39 +0200 |
| commit | 6ab6cd5a8c300c6db6f52bb9d74e5d7533976fe0 (patch) | |
| tree | 7fc78ed20e356dd4842bd1491abdfd479f2c4b8e /src/lib/dcp_transcode_job.cc | |
| parent | 202da27202bd644138ef4033cd2e4b6d752303b1 (diff) | |
Replace TMS upload with upload to any number of destinations.
Diffstat (limited to 'src/lib/dcp_transcode_job.cc')
| -rw-r--r-- | src/lib/dcp_transcode_job.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/dcp_transcode_job.cc b/src/lib/dcp_transcode_job.cc index 55e88e646..f93a7b3db 100644 --- a/src/lib/dcp_transcode_job.cc +++ b/src/lib/dcp_transcode_job.cc @@ -46,8 +46,16 @@ DCPTranscodeJob::DCPTranscodeJob (shared_ptr<const Film> film, ChangedBehaviour void DCPTranscodeJob::post_transcode () { - if (Config::instance()->upload_after_make_dcp() && Config::instance()->tms()) { - JobManager::instance()->add(make_shared<UploadJob>(_film, *Config::instance()->tms())); + auto destinations = Config::instance()->upload_destinations(); + for (auto name: Config::instance()->auto_upload_destinations()) { + auto iter = std::find_if( + destinations.begin(), + destinations.end(), + [name](UploadDestination const& dest) { return dest.name == name; } + ); + if (iter != destinations.end()) { + JobManager::instance()->add(make_shared<UploadJob>(_film, *iter)); + } } /* The first directory is the project's DCP, so the first CPL will also be from the project |
