-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
30 lines (26 loc) · 1.05 KB
/
app.js
File metadata and controls
30 lines (26 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const prompt = require('prompt');
const {getIds, getStatistics, processDisLikesDate, getMissingCaptionPeople, getList, readYoutubeVids} = require('./dis_likes.js');
const {getCaptions} = require('./transcript.js');
module.exports.main = async function() {
prompt.start();
prompt.get(['folder'], async function (err, result) {
if (err) { return onErr(err); }
console.log('Command-line input received:');
console.log(' Main transcript folder name: ' + result.folder);
const youtubers = await readYoutubeVids(result.folder);
await getCaptions(youtubers, result.folder);
await getStatistics(youtubers, result.folder);
});
function onErr(err) {
console.error(err);
return 1;
}
}
module.exports.getMissingCaptionPeople = async function() {
const youtubers = readYoutubeVids(result.folder);
getMissingCaptionPeople(youtubers, 'TRANSCRIPTS')
}
module.exports.getList = async function() {
const youtubers = readYoutubeVids(result.folder);
getList(youtubers, 'TRANSCRIPTS')
}