mirror of
https://github.com/HolographicHat/Yae.git
synced 2025-12-13 01:48:13 +08:00
update
This commit is contained in:
13
export.js
13
export.js
@@ -1,8 +1,9 @@
|
|||||||
const fs = require("fs")
|
const fs = require("fs")
|
||||||
const axios = require("axios")
|
const axios = require("axios")
|
||||||
const readline = require("readline")
|
const readline = require("readline")
|
||||||
|
const { randomUUID } = require("crypto")
|
||||||
const { loadCache, log } = require("./utils")
|
const { loadCache, log } = require("./utils")
|
||||||
const { openUrl, copyToClipboard } = require("./native")
|
const { openUrl } = require("./native")
|
||||||
|
|
||||||
const exportToSeelie = proto => {
|
const exportToSeelie = proto => {
|
||||||
const out = { achievements: {} }
|
const out = { achievements: {} }
|
||||||
@@ -37,9 +38,11 @@ const exportToSnapGenshin = async proto => {
|
|||||||
timestamp: finishTimestamp
|
timestamp: finishTimestamp
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
const json = JSON.stringify(out, null, 2)
|
const json = JSON.stringify(out)
|
||||||
copyToClipboard(json)
|
const path = `${process.env.TMP}/YaeAchievement-export-${randomUUID()}`
|
||||||
log("导出内容已复制到剪贴板")
|
fs.writeFileSync(path, json)
|
||||||
|
openUrl(`snapgenshin://achievement/import/file?path=\"${path}\"`)
|
||||||
|
log("在 SnapGenshin 进行下一步操作")
|
||||||
}
|
}
|
||||||
|
|
||||||
const exportToCocogoat = async proto => {
|
const exportToCocogoat = async proto => {
|
||||||
@@ -122,7 +125,7 @@ const exportData = async proto => {
|
|||||||
})
|
})
|
||||||
const chosen = await question("导出至: \n[0] 椰羊 (https://cocogoat.work/achievement)\n[1] SnapGenshin\n[2] Paimon.moe\n[3] Seelie.me\n[4] 表格文件 (默认)\n输入一个数字(0-4): ")
|
const chosen = await question("导出至: \n[0] 椰羊 (https://cocogoat.work/achievement)\n[1] SnapGenshin\n[2] Paimon.moe\n[3] Seelie.me\n[4] 表格文件 (默认)\n输入一个数字(0-4): ")
|
||||||
rl.close()
|
rl.close()
|
||||||
switch (chosen) {
|
switch (chosen.trim()) {
|
||||||
case "0":
|
case "0":
|
||||||
await exportToCocogoat(proto)
|
await exportToCocogoat(proto)
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user