first commit for refactored project
This commit is contained in:
33
ax3Services/tesseReaderService/tesseWatcher.js
Normal file
33
ax3Services/tesseReaderService/tesseWatcher.js
Normal file
@@ -0,0 +1,33 @@
|
||||
const fs = require("fs");
|
||||
const tesseReader = require("./tesseReader.js");
|
||||
var sleep = require("system-sleep");
|
||||
|
||||
const directory = "../Documents/Converted/";
|
||||
|
||||
function countFiles(directory, file) {
|
||||
let fileCount = {};
|
||||
fileCount.fileName = file;
|
||||
fs.readdir(directory, (err, files) => {
|
||||
fileCount.numberOfFiles = files.length;
|
||||
});
|
||||
return fileCount;
|
||||
}
|
||||
|
||||
async function watchOnce() {
|
||||
const watcher = fs.watch(directory, (event, file) => {
|
||||
watcher.close();
|
||||
sleep(15000);
|
||||
const fileCount = countFiles(`../Documents/Converted/${file}`, file);
|
||||
//sleep(1000);
|
||||
tesseReader.readMultipleFiles(
|
||||
`../Documents/Converted/${file}`,
|
||||
`${file}`,
|
||||
fileCount
|
||||
);
|
||||
// Relaunch watcher after 1 sec ***
|
||||
sleep(1000);
|
||||
watchOnce();
|
||||
});
|
||||
}
|
||||
|
||||
watchOnce();
|
||||
Reference in New Issue
Block a user