]> git.lizzy.rs Git - local-nhentai.git/blob - stats-doujins.js
Fix markdown
[local-nhentai.git] / stats-doujins.js
1 const info = require("./info")
2 const du = require("./du")
3
4 const fmt = (num, size) => 
5 `Number of doujins:       ${num}
6 Total size:              ${(size       / 1e9).toFixed(2)}GB
7 Average size per doujin: ${(size / num / 1e6).toFixed(2)}MB`
8
9 info.doujins()
10         .then(doujins => Object.keys(doujins))
11         .then(doujins => Promise.all(doujins.map(du))
12                 .then(sizes => sizes.reduce((a, b) => a + b, 0))
13                 .then(total => console.log(fmt(doujins.length, total)))
14         )