forked from MapComplete/MapComplete
Scripts(android): only copy assets that are needed
This commit is contained in:
parent
4be89ffdd3
commit
995427cc66
4 changed files with 23 additions and 8 deletions
|
@ -771,7 +771,7 @@ class LayerOverviewUtils extends Script {
|
|||
)
|
||||
|
||||
const forceReload = args.some((a) => a == "--force") || labelBlacklist.size > 0
|
||||
|
||||
const printAssets = args.some(a => a === "--print-needed-assets")
|
||||
console.log("Arguments are:", { labelBlacklist, themeWhitelist, forceReload })
|
||||
const doesImageExist = DoesImageExist.constructWithLicenses(existsSync)
|
||||
const sharedLayers = this.buildLayerIndex(doesImageExist, labelBlacklist)
|
||||
|
@ -860,6 +860,11 @@ class LayerOverviewUtils extends Script {
|
|||
(l) => Constants.added_by_default.indexOf(l["id"]) < 0
|
||||
)
|
||||
}
|
||||
if(printAssets){
|
||||
const images = Utils.Dedup(Array.from(sharedThemes.values()).flatMap(th => th._usedImages ?? [] ))
|
||||
writeFileSync("needed_assets.csv", images.join("\n"))
|
||||
console.log("Written needed_assets.csv")
|
||||
}
|
||||
}
|
||||
|
||||
private parseLayer(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue