Fix statistics (once more)
This commit is contained in:
parent
2a971cf253
commit
ac3abb638c
4 changed files with 14 additions and 36 deletions
|
@ -1,4 +1,4 @@
|
|||
import {existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync} from "fs";
|
||||
import {existsSync, mkdirSync, readdirSync, readFileSync, unlinkSync, writeFileSync} from "fs";
|
||||
import ScriptUtils from "../../scripts/ScriptUtils";
|
||||
import {Utils} from "../../Utils";
|
||||
|
||||
|
@ -36,9 +36,12 @@ class StatsDownloader {
|
|||
}
|
||||
|
||||
const features = []
|
||||
let monthIsFinished = true
|
||||
const writtenFiles = []
|
||||
for (let day = startDay; day <= 31; day++) {
|
||||
|
||||
if (year === currentYear && month === currentMonth && day === today.getDate()) {
|
||||
monthIsFinished = false
|
||||
break;
|
||||
}
|
||||
{
|
||||
|
@ -49,6 +52,7 @@ class StatsDownloader {
|
|||
}
|
||||
}
|
||||
const path = `${this._targetDirectory}/stats.${year}-${month}-${(day < 10 ? "0" : "") + day}.day.json`
|
||||
writtenFiles.push(path)
|
||||
if (existsSync(path)) {
|
||||
let features = JSON.parse(readFileSync(path, "UTF-8"))
|
||||
features = features?.features ?? features
|
||||
|
@ -69,7 +73,12 @@ class StatsDownloader {
|
|||
features.push(...dayFeatures)
|
||||
|
||||
}
|
||||
writeFileSync(pathM, JSON.stringify({features}))
|
||||
if(monthIsFinished){
|
||||
writeFileSync(pathM, JSON.stringify({features}))
|
||||
for (const writtenFile of writtenFiles) {
|
||||
unlinkSync(writtenFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
startDay = 1
|
||||
}
|
||||
|
|
|
@ -1,32 +1 @@
|
|||
[
|
||||
"file-overview.json",
|
||||
"missing_editor.json",
|
||||
"stats.2020-10.json",
|
||||
"stats.2020-11.json",
|
||||
"stats.2020-12.json",
|
||||
"stats.2020-5.json",
|
||||
"stats.2020-6.json",
|
||||
"stats.2020-7.json",
|
||||
"stats.2020-8.json",
|
||||
"stats.2020-9.json",
|
||||
"stats.2021-1.json",
|
||||
"stats.2021-10.json",
|
||||
"stats.2021-11.json",
|
||||
"stats.2021-12.json",
|
||||
"stats.2021-2.json",
|
||||
"stats.2021-3.json",
|
||||
"stats.2021-4.json",
|
||||
"stats.2021-5.json",
|
||||
"stats.2021-6.json",
|
||||
"stats.2021-7.json",
|
||||
"stats.2021-8.json",
|
||||
"stats.2021-9.json",
|
||||
"stats.2022-1.json",
|
||||
"stats.2022-2.json",
|
||||
"stats.2022-3.json",
|
||||
"stats.2022-4.json",
|
||||
"stats.2022-5.json",
|
||||
"stats.2022-6.json",
|
||||
"stats.2022-7.json",
|
||||
"stats.2022-8.json"
|
||||
]
|
||||
["file-overview.json","missing_editor.json","stats.2020-10.json","stats.2020-11.json","stats.2020-12.json","stats.2020-5.json","stats.2020-6.json","stats.2020-7.json","stats.2020-8.json","stats.2020-9.json","stats.2021-1.json","stats.2021-10.json","stats.2021-11.json","stats.2021-12.json","stats.2021-2.json","stats.2021-3.json","stats.2021-4.json","stats.2021-5.json","stats.2021-6.json","stats.2021-7.json","stats.2021-8.json","stats.2021-9.json","stats.2022-1.json","stats.2022-2.json","stats.2022-3.json","stats.2022-4.json","stats.2022-5.json","stats.2022-6.json","stats.2022-7.json","stats.2022-8.json","stats.2022-9-01.day.json","stats.2022-9-02.day.json"]
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue