From 63ac1e7224406bb51a26494f66aa98d4c2899449 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 12 Jun 2016 10:59:47 +0200 Subject: [PATCH] more meta-data placeholders for post-export command --- libs/ardour/export_handler.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libs/ardour/export_handler.cc b/libs/ardour/export_handler.cc index 1be2ad0682..8034a09079 100644 --- a/libs/ardour/export_handler.cc +++ b/libs/ardour/export_handler.cc @@ -355,24 +355,35 @@ ExportHandler::finish_timespan () std::stringstream track_number; track_number << metadata.track_number (); + std::stringstream total_tracks; + total_tracks << metadata.total_tracks (); std::stringstream year; year << metadata.year (); subs.insert (std::pair ('a', metadata.artist ())); subs.insert (std::pair ('b', PBD::basename_nosuffix (filename))); + subs.insert (std::pair ('c', metadata.copyright ())); subs.insert (std::pair ('d', Glib::path_get_dirname (filename) + G_DIR_SEPARATOR)); subs.insert (std::pair ('f', filename)); + subs.insert (std::pair ('l', metadata.lyricist ())); subs.insert (std::pair ('n', session.name ())); subs.insert (std::pair ('s', session.path ())); + subs.insert (std::pair ('o', metadata.conductor ())); subs.insert (std::pair ('t', metadata.title ())); + subs.insert (std::pair ('z', metadata.organization ())); subs.insert (std::pair ('A', metadata.album ())); subs.insert (std::pair ('C', metadata.comment ())); subs.insert (std::pair ('E', metadata.engineer ())); subs.insert (std::pair ('G', metadata.genre ())); + subs.insert (std::pair ('L', total_tracks.str ())); + subs.insert (std::pair ('M', metadata.mixer ())); subs.insert (std::pair ('N', current_timespan->name())); // =?= config_map.begin()->first->name () + subs.insert (std::pair ('O', metadata.composer ())); subs.insert (std::pair ('P', metadata.producer ())); + subs.insert (std::pair ('S', metadata.disc_subtitle ())); subs.insert (std::pair ('T', track_number.str ())); subs.insert (std::pair ('Y', year.str ())); + subs.insert (std::pair ('Z', metadata.country ())); ARDOUR::SystemExec *se = new ARDOUR::SystemExec(fmt->command(), subs); info << "Post-export command line : {" << se->to_s () << "}" << endmsg; -- 2.30.2