forked from MapComplete/MapComplete
		
	Scripts: improve image backup script
This commit is contained in:
		
							parent
							
								
									d2542f41b4
								
							
						
					
					
						commit
						da59258e5f
					
				
					 1 changed files with 13 additions and 2 deletions
				
			
		| 
						 | 
					@ -13,6 +13,11 @@ import { Utils } from "../src/Utils"
 | 
				
			||||||
import Constants from "../src/Models/Constants"
 | 
					import Constants from "../src/Models/Constants"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default class GenerateImageAnalysis extends Script {
 | 
					export default class GenerateImageAnalysis extends Script {
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Max N in `image:N`-keys and `imageN` keys
 | 
				
			||||||
 | 
					     * @private
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private static readonly maxImageIndex = 31
 | 
				
			||||||
    constructor() {
 | 
					    constructor() {
 | 
				
			||||||
        super(
 | 
					        super(
 | 
				
			||||||
            [
 | 
					            [
 | 
				
			||||||
| 
						 | 
					@ -57,8 +62,9 @@ export default class GenerateImageAnalysis extends Script {
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        await this.fetchImages("image", datapath, refresh)
 | 
					        await this.fetchImages("image", datapath, refresh)
 | 
				
			||||||
        await this.fetchImages("image:streetsign", datapath, refresh)
 | 
					        await this.fetchImages("image:streetsign", datapath, refresh)
 | 
				
			||||||
        for (let i = 0; i < 5; i++) {
 | 
					        for (let i = 0; i < GenerateImageAnalysis.maxImageIndex; i++) {
 | 
				
			||||||
            await this.fetchImages("image:" + i, datapath, refresh)
 | 
					            await this.fetchImages("image:" + i, datapath, refresh)
 | 
				
			||||||
 | 
					            await this.fetchImages("image" + i, datapath, refresh)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -120,11 +126,16 @@ export default class GenerateImageAnalysis extends Script {
 | 
				
			||||||
            imageSource[feature.properties["image:streetsign"]] =
 | 
					            imageSource[feature.properties["image:streetsign"]] =
 | 
				
			||||||
                feature.properties.id + " (streetsign)"
 | 
					                feature.properties.id + " (streetsign)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            for (let i = 0; i < 10; i++) {
 | 
					            for (let i = 0; i < GenerateImageAnalysis.maxImageIndex; i++) {
 | 
				
			||||||
                allImages.add(feature.properties["image:" + i])
 | 
					                allImages.add(feature.properties["image:" + i])
 | 
				
			||||||
                imageSource[
 | 
					                imageSource[
 | 
				
			||||||
                    feature.properties["image:" + i]
 | 
					                    feature.properties["image:" + i]
 | 
				
			||||||
                ] = `${feature.properties.id} (image:${i})`
 | 
					                ] = `${feature.properties.id} (image:${i})`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                allImages.add(feature.properties["image" + i])
 | 
				
			||||||
 | 
					                imageSource[
 | 
				
			||||||
 | 
					                    feature.properties["image" + i]
 | 
				
			||||||
 | 
					                ] = `${feature.properties.id} (image${i})`
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        allImages.delete(undefined)
 | 
					        allImages.delete(undefined)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue