Post-export hook tweaks
Remove the Soundcloud username & password from the parameter substitutions passed to the post-export hook: having thought about this now, I can't actually think of a case where these are of any use at all. In compensation, add %s and %n parameters that expand to the session directory and name - maybe people will think of uses for these.
This commit is contained in:
parent
724a69a8d5
commit
70308f5174
@ -51,7 +51,7 @@ ExportFormatDialog::ExportFormatDialog (FormatPtr format, bool new_dialog) :
|
|||||||
silence_end_checkbox (_("Add silence at end:")),
|
silence_end_checkbox (_("Add silence at end:")),
|
||||||
silence_end_clock ("silence_end", true, "", true, false, true),
|
silence_end_clock ("silence_end", true, "", true, false, true),
|
||||||
|
|
||||||
command_label(_("Command to run post-export\n(%f=full path & filename, %d=directory, %b=basename, %u=username, %p=password):")),
|
command_label(_("Command to run post-export\n(%f=full path & filename, %d=directory, %b=basename):")),
|
||||||
|
|
||||||
format_table (3, 4),
|
format_table (3, 4),
|
||||||
compatibility_label (_("Compatibility"), Gtk::ALIGN_LEFT),
|
compatibility_label (_("Compatibility"), Gtk::ALIGN_LEFT),
|
||||||
|
@ -314,20 +314,19 @@ ExportHandler::finish_timespan ()
|
|||||||
#if 0 // would be nicer with C++11 initialiser...
|
#if 0 // would be nicer with C++11 initialiser...
|
||||||
std::map<char, std::string> subs {
|
std::map<char, std::string> subs {
|
||||||
{ 'f', filename },
|
{ 'f', filename },
|
||||||
{ 'd', Glib::path_get_dirname(filename) },
|
{ 'd', Glib::path_get_dirname(filename) + G_DIR_SEPARATOR },
|
||||||
{ 'b', PBD::basename_nosuffix(filename) },
|
{ 'b', PBD::basename_nosuffix(filename) },
|
||||||
{ 'u', upload_username },
|
...
|
||||||
{ 'p', upload_password}
|
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
PBD::ScopedConnection command_connection;
|
PBD::ScopedConnection command_connection;
|
||||||
std::map<char, std::string> subs;
|
std::map<char, std::string> subs;
|
||||||
subs.insert (std::pair<char, std::string> ('f', filename));
|
subs.insert (std::pair<char, std::string> ('f', filename));
|
||||||
subs.insert (std::pair<char, std::string> ('d', Glib::path_get_dirname(filename)));
|
subs.insert (std::pair<char, std::string> ('d', Glib::path_get_dirname (filename) + G_DIR_SEPARATOR));
|
||||||
subs.insert (std::pair<char, std::string> ('b', PBD::basename_nosuffix(filename)));
|
subs.insert (std::pair<char, std::string> ('b', PBD::basename_nosuffix (filename)));
|
||||||
subs.insert (std::pair<char, std::string> ('u', soundcloud_username));
|
subs.insert (std::pair<char, std::string> ('s', session.path ()));
|
||||||
subs.insert (std::pair<char, std::string> ('p', soundcloud_password));
|
subs.insert (std::pair<char, std::string> ('n', session.name ()));
|
||||||
|
|
||||||
|
|
||||||
std::cerr << "running command: " << fmt->command() << "..." << std::endl;
|
std::cerr << "running command: " << fmt->command() << "..." << std::endl;
|
||||||
|
Loading…
Reference in New Issue
Block a user