public void QueueUpTheWholeFolder(string folder)
{
foreach (var filename in Directory.GetFiles(folder))
{
if (String.Equals(Path.GetFileName(filename), "Thumbs.db", StringComparison.OrdinalIgnoreCase))
continue;
if (IsFilenameVideo(filename) ||
IsFilenameImage(filename) ||
IsFilenameAudio(filename)) //TODO: audio
{
metaGenerator.RequestMeta(filename);
metaGenerator.RequestThumbsAndWave(filename);
}
}
foreach (var dirname in Directory.GetDirectories(folder))
{
if (Path.GetFileName(dirname) == VidkaFileMapping_resource.DATA_FOLDER)
continue;
// recurse, bitch
QueueUpTheWholeFolder(dirname);
}
metaGenerator.WhenDoneSayYouAreDone(Path.GetFileName(folder));
}