尝试写deno
This commit is contained in:
parent
725b24b24c
commit
e938da64d1
|
@ -0,0 +1,4 @@
|
|||
/pad
|
||||
/padHT
|
||||
/padEN
|
||||
/padKO
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"deno.enable": true,
|
||||
"deno.lint": true,
|
||||
"deno.unstable": true,
|
||||
"deno.suggest.imports.hosts": {
|
||||
"https://deno.land": false
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
import { basename } from "https://deno.land/std/path/mod.ts";
|
||||
const regions = [
|
||||
{path: 'pad', regionID: 'JA', baseJsonURL: 'https://dl.padsv.gungho.jp/base_adr.json'},
|
||||
{path: 'padEN', regionID: 'NA', baseJsonURL: 'https://dl-na.padsv.gungho.jp/base-na-adr.json'},
|
||||
{path: 'padKO', regionID: 'KO', baseJsonURL: 'https://dl-kr.padsv.gungho.jp/base.kr-adr.json'},
|
||||
// {path: 'padHT', regionID: 'HT', baseJsonURL: 'https://dl.padsv.gungho.jp/base.ht-adr.json'},
|
||||
];
|
||||
for (const region of regions)
|
||||
{
|
||||
Deno.mkdirSync(`${region.path}`, { recursive: true });
|
||||
const baseUrl = region.baseJsonURL;
|
||||
console.log(`正在下载 ${baseUrl}`);
|
||||
const baseResponse = await fetch(baseUrl);
|
||||
const baseJsonData = await baseResponse.clone().json();
|
||||
const baseBody = new Uint8Array(await baseResponse.arrayBuffer());
|
||||
Deno.writeFileSync(`${region.path}/${basename(baseUrl)}`, baseBody);
|
||||
console.log(`正在下载 ${baseJsonData.extlist}/extlist.bin`);
|
||||
const extlistUrl = `${baseJsonData.extlist}/extlist.bin`;
|
||||
const extlistResponse = await fetch(extlistUrl);
|
||||
const extlistBody = new Uint8Array(await extlistResponse.arrayBuffer());
|
||||
Deno.writeFileSync(`${region.path}/${basename(extlistUrl)}`, extlistBody);
|
||||
}
|
|
@ -0,0 +1,2 @@
|
|||
@echo off
|
||||
deno run --allow-net --allow-read --allow-write --unstable down.js
|
Loading…
Reference in New Issue