forked from MapComplete/MapComplete
		
	New stats
This commit is contained in:
		
							parent
							
								
									1ff03d9bd0
								
							
						
					
					
						commit
						20292c9bd1
					
				
					 1 changed files with 27 additions and 11 deletions
				
			
		| 
						 | 
					@ -44,11 +44,23 @@ class StatsDownloader {
 | 
				
			||||||
                    if (year === currentYear && month === currentMonth && day === today.getDate() ) {
 | 
					                    if (year === currentYear && month === currentMonth && day === today.getDate() ) {
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                        const path = `${this._targetDirectory}/stats.${year}-${month}-${(day < 10 ? "0" : "") + day}.json`
 | 
					                    const path = `${this._targetDirectory}/stats.${year}-${month}-${(day < 10 ? "0" : "") + day}.json`
 | 
				
			||||||
                    if(existsSync(path)){
 | 
					                    if(existsSync(path)){
 | 
				
			||||||
 | 
					                        console.log("Skipping ", path,": already exists")
 | 
				
			||||||
                        continue
 | 
					                        continue
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					                    try{
 | 
				
			||||||
 | 
					                        
 | 
				
			||||||
                    await this.DownloadStatsForDay(year, month, day, path)
 | 
					                    await this.DownloadStatsForDay(year, month, day, path)
 | 
				
			||||||
 | 
					                    }catch(e){
 | 
				
			||||||
 | 
					                        console.error(e)
 | 
				
			||||||
 | 
					                        console.error("Could not download "+year+"-"+month+"-"+day+"... Trying again")
 | 
				
			||||||
 | 
					                        try{
 | 
				
			||||||
 | 
					                            await this.DownloadStatsForDay(year, month, day, path)
 | 
				
			||||||
 | 
					                        }catch(e){
 | 
				
			||||||
 | 
					                            console.error("Could not download "+year+"-"+month+"-"+day+", skipping for now")
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -828,17 +840,21 @@ async function main(): Promise<void> {
 | 
				
			||||||
    if (process.argv.indexOf("--no-graphs") >= 0) {
 | 
					    if (process.argv.indexOf("--no-graphs") >= 0) {
 | 
				
			||||||
        return
 | 
					        return
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    await createMiscGraphs(allFeatures, emptyCS)
 | 
					    const allFiles = readdirSync("Docs/Tools/stats").filter(p => p.endsWith(".json"))
 | 
				
			||||||
 | 
					    writeFileSync("Docs/Tools/stats/file-overview.json", JSON.stringify(allFiles))
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    const grbOnly = allFeatures.filter(f => f.properties.metadata.theme === "grb")
 | 
					    /* 
 | 
				
			||||||
    allFeatures = allFeatures.filter(f => f.properties.metadata.theme !== "grb")
 | 
					   await createMiscGraphs(allFeatures, emptyCS)
 | 
				
			||||||
    await createGraphs(allFeatures, "")
 | 
					 | 
				
			||||||
    await createGraphs(allFeatures.filter(f => f.properties.date.startsWith("2020")), " in 2020")
 | 
					 | 
				
			||||||
    await createGraphs(allFeatures.filter(f => f.properties.date.startsWith("2021")), " in 2021")
 | 
					 | 
				
			||||||
    await createGraphs(allFeatures.filter(f => f.properties.date.startsWith("2022")), " in 2022")
 | 
					 | 
				
			||||||
    await createGraphs(allFeatures.filter(f => f.properties.metadata.theme === "toerisme_vlaanderen"), " met pin je punt", 0)
 | 
					 | 
				
			||||||
    await createGraphs(grbOnly, " with the GRB import tool", 0)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   const grbOnly = allFeatures.filter(f => f.properties.metadata.theme === "grb")
 | 
				
			||||||
 | 
					   allFeatures = allFeatures.filter(f => f.properties.metadata.theme !== "grb")
 | 
				
			||||||
 | 
					 await createGraphs(allFeatures, "")
 | 
				
			||||||
 | 
					   await createGraphs(allFeatures.filter(f => f.properties.date.startsWith("2020")), " in 2020")
 | 
				
			||||||
 | 
					   await createGraphs(allFeatures.filter(f => f.properties.date.startsWith("2021")), " in 2021")
 | 
				
			||||||
 | 
					   await createGraphs(allFeatures.filter(f => f.properties.date.startsWith("2022")), " in 2022")
 | 
				
			||||||
 | 
					   await createGraphs(allFeatures.filter(f => f.properties.metadata.theme === "toerisme_vlaanderen"), " met pin je punt", 0)
 | 
				
			||||||
 | 
					   await createGraphs(grbOnly, " with the GRB import tool", 0)
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
main().then(_ => console.log("All done!"))
 | 
					main().then(_ => console.log("All done!"))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue