|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.tuwien.ifs.feature.extraction.audio.MultipleFileExtractor
public class MultipleFileExtractor
Copyright Vienna University of Technology
Field Summary | |
---|---|
private static java.lang.String[] |
DEFAULT_AUDIO_EXTENSIONS
|
private ExtractionDispatcher |
dispatcher
|
private int |
parallelThreads
|
(package private) static boolean |
verboose
|
static java.lang.String |
VERSION_STRING
|
Constructor Summary | |
---|---|
MultipleFileExtractor()
|
|
MultipleFileExtractor(int extractionThreads)
|
Method Summary | |
---|---|
void |
cancelExtraction()
|
private static void |
checkFeatureExtractionOptions(FeatureExtractionOptions opt)
|
static long |
checkFiles(java.util.List<FeatureVectorData> fileList,
java.lang.String baseDir)
|
static java.util.List<FeatureVectorData> |
createExtractionList(java.io.File file,
FeatureExtractionOptions opt)
extract files recursively from directory, search for standard audio extensions |
static java.util.List<FeatureVectorData> |
createExtractionList(java.io.File file,
java.lang.String[] fileExtensions,
FeatureExtractionOptions opt)
extract files recursively from directory, search for defined audio extensions provided as parameter |
void |
extractListOfFiles(java.util.List<FeatureVectorData> featureVectorMetaDataList,
FeatureExtractionOptions opt,
MainGUI graphic)
extract features from a list of files provided by a Java List object |
static java.lang.String |
getAbsoluteFilename(java.lang.String filename,
java.lang.String baseDir)
adds base directory at the beginning of relative filenames, only if base directory is non-null and not empty string |
static long |
getFileList(java.io.File file,
java.util.List<java.io.File> result,
java.io.FileFilter filter)
constructs a FileList from recursing a directory for files with a given list of extensions |
int |
getParallelThreads()
|
static java.lang.String |
getRelativeFilename(java.io.File file,
java.lang.String baseDir)
cuts base directory out of absolute filename |
static void |
main(java.lang.String[] args)
|
private static void |
setCMDArgs(com.martiansoftware.jsap.JSAP jsap)
|
void |
setParallelThreads(int parallelThreads)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VERSION_STRING
private static final java.lang.String[] DEFAULT_AUDIO_EXTENSIONS
static boolean verboose
private int parallelThreads
private ExtractionDispatcher dispatcher
Constructor Detail |
---|
public MultipleFileExtractor(int extractionThreads)
public MultipleFileExtractor()
Method Detail |
---|
public static void main(java.lang.String[] args)
private static void setCMDArgs(com.martiansoftware.jsap.JSAP jsap) throws com.martiansoftware.jsap.JSAPException
jsap
-
com.martiansoftware.jsap.JSAPException
private static void checkFeatureExtractionOptions(FeatureExtractionOptions opt)
public static java.util.List<FeatureVectorData> createExtractionList(java.io.File file, FeatureExtractionOptions opt)
file
- directory, or, if only 1 single file is to be extracted: fileopt
- Feature Extraction options
FeatureVectorData
containing the extracted features.public static java.util.List<FeatureVectorData> createExtractionList(java.io.File file, java.lang.String[] fileExtensions, FeatureExtractionOptions opt)
file
- directory, or, if only 1 single file is to be extracted: filefileExtensions
- a string array containing file extensions for which should be searched
while recursing directoriesopt
- Feature Extraction options
FeatureVectorData
containing the extracted features.public static java.lang.String getRelativeFilename(java.io.File file, java.lang.String baseDir)
file
- File object of a file, given with absolute filenamebaseDir
- String containing base directory, with file separator at the end
public static java.lang.String getAbsoluteFilename(java.lang.String filename, java.lang.String baseDir)
filename
- String containing relative filenamebaseDir
- String containing base directory, with file separator at the end
public void extractListOfFiles(java.util.List<FeatureVectorData> featureVectorMetaDataList, FeatureExtractionOptions opt, MainGUI graphic)
featureVectorMetaDataList
- List object containing FeatureVectorData objectsopt
- Feature Extraction optionsgraphic
- reference to the main gui, may be null
public static long checkFiles(java.util.List<FeatureVectorData> fileList, java.lang.String baseDir)
public static long getFileList(java.io.File file, java.util.List<java.io.File> result, java.io.FileFilter filter)
file
- directory to start recursionresult
- resulting List of files foundfilter
- a file filter used to determine the files to include in the list.
public int getParallelThreads()
public void setParallelThreads(int parallelThreads)
public void cancelExtraction()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |