public static bool DoImport (Importer importer, IBaseSystem iBaseSystem, IMLSection section, IMLImportProgress progress) { try { ThisProgress = progress; Settings.ImportingStarted = false; Settings.ImportingCompleted = false; MediaLocationsRetriever .RetrieveMediaLocations (importer); if (ImportingEngineHelpers .PerformInitializationTasks(section)) { return(true); } var combinedSceneTags = VideoFilenameCleaner .ReadDictionaryReturnAllTags(); StartMainImportingEngine (importer, iBaseSystem, section, combinedSceneTags); ImportingEngineHelpers .FinishImport(); return(true); } catch (Exception e) { Debugger.LogMessageToFile ("An unexpected error ocurred " + "in the main import method DoImport(). " + "The error was: " + e); } return(true); }
internal static void CleanFileAndParentDirectoryNames (string fileName, string parentName, out string parentDirectoryNameFiltered, out string filenameFiltered, IEnumerable <string> combinedSceneTags) { Debugger.LogMessageToFile ("Filtering file and parent" + " directory names from" + " common keywords..."); parentDirectoryNameFiltered = VideoFilenameCleaner .CleanVideoFilename (parentName, combinedSceneTags); filenameFiltered = VideoFilenameCleaner .CleanVideoFilename (fileName, combinedSceneTags); filenameFiltered = filenameFiltered .TrimEnd('.'); Debugger.LogMessageToFile ("File name after common" + " keywords removal: " + filenameFiltered); Debugger.LogMessageToFile ("Parent directory name " + "after common keywords removal: " + parentDirectoryNameFiltered); }