-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathdetails.js
More file actions
120 lines (115 loc) · 2.5 KB
/
Copy pathdetails.js
File metadata and controls
120 lines (115 loc) · 2.5 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
'use strict';
const { entriesIn } = require('lodash');
const episodes = require('./content/episodes.json');
let soft = 0;
let tech = 0;
let transcript = 0;
let epNum = 0;
let pickNum = 0;
let numGuests = 0;
let linkNum = 0;
let ryanb = 0;
let ryana = 0;
let jem = 0;
let brian = 0;
let derrick = 0;
let augustus = 0;
let mars = 0;
let sarah = 0;
let stacy = 0;
let notTranscribed;
Object.keys(episodes).forEach(function(key) {
const cat = episodes[key].category;
const picks = episodes[key].picks;
const guests = episodes[key].guests;
const links = episodes[key].links;
const panelists = episodes[key].panel;
const transcribed = episodes[key].transcribed;
const episodeNum = episodes[key].episode;
epNum++;
if(cat === 'soft') {
soft++;
}else{
tech++;
}
//count transcribed episodes
if(transcribed === true) {
transcript++;
}else {
console.log(episodeNum)
}
numGuests = numGuests + guests.length;
pickNum = pickNum + picks.length;
linkNum = linkNum + links.length;
notTranscribed = epNum - transcript;
Object.keys(panelists).forEach(function(key) {
if(panelists[key] === 'Ryan Burgess') {
ryanb++;
}else if(panelists[key] === 'Ryan Anklam') {
ryana++;
}else if(panelists[key] === 'Jem Young') {
jem++;
}else if(panelists[key] === 'Brian Holt') {
brian++;
}else if(panelists[key] === 'Derrick Showers') {
derrick++;
}else if(panelists[key] === 'Augustus Yuan') {
augustus++;
}else if(panelists[key] === 'Sarah Federman') {
sarah++;
}else if(panelists[key] === 'Mars Jullian') {
mars++;
}else if(panelists[key] === 'Stacy London') {
stacy++;
}
});
});
const details = {
'episodes': epNum,
'technical': tech,
'soft': soft,
'picks': pickNum,
'links': linkNum,
'guests': numGuests,
'transcribed': transcript,
'NotTranscribed': notTranscribed,
'panel': [
{
'name': 'Ryan Burgess',
'episodes': ryanb
},
{
'name': 'Ryan Anklam',
'episodes': ryana
},
{
'name': 'Jem Young',
'episodes': jem
},
{
'name': 'Brian Holt',
'episodes': brian
},
{
'name': 'Derrick Showers',
'episodes': derrick
},
{
'name': 'Augustus Yuan',
'episodes': augustus
},
{
'name': 'Sarah Federman',
'episodes': sarah
},
{
'name': 'Mars Jullian',
'episodes': mars
},
{
'name': 'Stacy London',
'episodes': stacy
}
]
};
console.log(details);