comparison transform/FileFeatureWriter.cpp @ 659:cd1fa6387cb9

* Fix csv-one-file option
author Chris Cannam
date Mon, 18 Oct 2010 14:14:26 +0100
parents 686fc1703a33
children b4a8d8221eaf
comparison
equal deleted inserted replaced
658:29efe322ab47 659:cd1fa6387cb9
88 } 88 }
89 89
90 if (m_support & SupportOneFileTotal) { 90 if (m_support & SupportOneFileTotal) {
91 if (m_support & ~SupportOneFileTotal) { // not only option 91 if (m_support & ~SupportOneFileTotal) { // not only option
92 p.name = "one-file"; 92 p.name = "one-file";
93 p.description = "Write all transform results for all input files into the single named output file."; 93 if (m_support & SupportOneFilePerTrack) {
94 p.description = "Write all transform results for all input files into the single named output file. (The default is to create one output file per input audio file, and write all transform results for that input into it.)";
95 } else {
96 p.description = "Write all transform results for all input files into the single named output file. (The default is to create a separate output file for each combination of input audio file and transform.)";
97 }
94 p.hasArg = true; 98 p.hasArg = true;
95 pl.push_back(p); 99 pl.push_back(p);
96 } 100 }
97 p.name = "stdout"; 101 p.name = "stdout";
98 p.description = "Write all transform results directly to standard output."; 102 p.description = "Write all transform results directly to standard output.";
130 } 134 }
131 } 135 }
132 } else if (i->first == "one-file") { 136 } else if (i->first == "one-file") {
133 if (m_support & SupportOneFileTotal) { 137 if (m_support & SupportOneFileTotal) {
134 if (m_support & ~SupportOneFileTotal) { // not only option 138 if (m_support & ~SupportOneFileTotal) { // not only option
135 if (m_manyFiles) { 139 // No, we cannot do this test because m_manyFiles
136 cerr << "FileFeatureWriter::setParameters: WARNING: Both many-files and one-file parameters provided, ignoring one-file" << endl; 140 // may be on by default (for any FileFeatureWriter
137 } else { 141 // that supports OneFilePerTrackTransform but not
142 // OneFilePerTrack), so we need to be able to
143 // override it
144 // if (m_manyFiles) {
145 // cerr << "FileFeatureWriter::setParameters: WARNING: Both many-files and one-file parameters provided, ignoring one-file" << endl;
146 // } else {
138 m_singleFileName = i->second.c_str(); 147 m_singleFileName = i->second.c_str();
139 } 148 // }
140 } 149 }
141 } 150 }
142 } else if (i->first == "stdout") { 151 } else if (i->first == "stdout") {
143 if (m_support & SupportOneFileTotal) { 152 if (m_support & SupportOneFileTotal) {
144 if (m_singleFileName != "") { 153 if (m_singleFileName != "") {