From 9914057d0e9bbe349521fd806e7a15abf0f17e1e Mon Sep 17 00:00:00 2001 From: daydreamer-json Date: Tue, 24 Feb 2026 22:49:24 +0900 Subject: [PATCH] ci: prevent duplicate execution in github actions --- output/akEndfield/launcher/game/2/list.md | 76 ++++----- .../akEndfield/launcher/game/2/list_patch.md | 8 +- output/mirror_file_list.json | 148 ++++++++++++++++++ src/cmds/archive.ts | 22 ++- src/utils/github.ts | 43 ++++- 5 files changed, 242 insertions(+), 55 deletions(-) diff --git a/output/akEndfield/launcher/game/2/list.md b/output/akEndfield/launcher/game/2/list.md index 2553dc9..81d8a86 100644 --- a/output/akEndfield/launcher/game/2/list.md +++ b/output/akEndfield/launcher/game/2/list.md @@ -9,41 +9,41 @@ Packed Size35.54 GiB -| File | MD5 Checksum | Size | -| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | ---------: | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771923846-7cc8a357397b4e31a7c6ca558994052b-0-8fb0a4bca95a0d4cfa3b8a751df32dfb) | `0f9044138ea3e99ebf14f53b7694a1e0` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771923846-d35203916d734a56962946b165114978-0-bd69a3d141aca69a5e1728a93f2e19b0) | `fe487ff5bbaa5809c44e55ab01c04436` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771923846-2880c34e078a4c819b12417129c8700e-0-ecb0138c703091715b9de0c618aed567) | `10c27ec249d0048fd40625fc951096db` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771923846-2aeb64fc50dd4979b9db003831889d20-0-6688fd2d69aaa3054fd95c0b46ff2f82) | `6a21c1bb4001385d9473793b0c86fd32` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771923846-9136f5fda5704116a7698d2a5310bfbb-0-5abb0a8eb0670537126eca0586d2d739) | `b10b33e0b06d3f4f3b4496f0bc317b45` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771923846-04fd7605293b40969eba732934e63be0-0-0628dd725530b063fe879913e8837f23) | `c86ed3536483c101fd079cc94b97291e` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771923846-9fdac7b2e7624f75a03b5b7f41f4cc7a-0-088bfb7e9dc64ced0ca2dca153b9c14d) | `c5c6415b50cc53cef2f2048724fc8f93` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771923846-2baa9ccafd4c40d8be1c5550a078d815-0-8124bfb7065efb73ec18eb209444f19b) | `cf650f8113cf3a3ccc9d403f05c3bef7` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771923846-3687d51e2136483cbb4cf8517511d236-0-435c32694ad5f50ae8df89f288828a8f) | `443fcbbfc75b6a42d2220f5c97f52600` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771923846-9e266295e5fc4b93aefb5319f05dd248-0-2a66ef34505bfe7216b402ac21c96610) | `d6155a4717d3f7b073449e67ca2b3ae2` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771923846-82704f9ccdbe435893e52753769c65e1-0-4916aec65f2bb412e6307a86d0076229) | `d44ed2d15c4c5532d0f6e28773818b4b` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771923846-d47d98676d184e85862c0a7ede2513ab-0-5a5fbd01e5870804c7f42240e34882e7) | `4d7bbe172bfd327ae0a8974ab95867f7` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771923846-3cd70fde19194827b3f74cac08dbba00-0-405d818f94e97f073a202865cdad4339) | `8c9687b8913ee61cfc823b9e064e3938` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771923846-ed95bb72214743778b033048310cdf9d-0-1251cdec9e2df1829c9e2ce98aacbe92) | `b58e830021a199c31d0da0f11d33ba65` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771923846-3a32cdbd9f8c4012bf9fa275357a5e40-0-f28e03c45f7a3f6d479c03c39fd73a44) | `235b9e5e8384bc1c68a847f21e218514` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771923846-2a107267dcaf4103943b86eb3d515468-0-97f135e0a9a9c5cd7718061adb43d953) | `966bafff63fca70d8e8c97d59dbb009a` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771923846-5841191fcd21441aa4896ebedc84007f-0-26877ba5ef7396aaff7d3dde6e33bf31) | `fe874beec1c92eb05900d63ae87305f0` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771923846-7c7cd5a918964b168ad764dc3c43c26e-0-54f1f4cde70fbbfbf98c10cca8d7c560) | `275e83cb42c137dbe2dd0caad90452ce` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771923846-3ccb462351ef47c5b5371e1b89c28097-0-9c655a3f3684fbac62062d2372232c0e) | `511ca5f54b965d70963ba489b3e81ac8` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771923846-30c03277aa674d048d6efb9a24073914-0-8f3d5f587fbab855d2e4514282c16489) | `0e3f5fcfab87d0f23d461849a18f4cc6` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771923846-fd5f9d9bac25406d8857506872af4ea8-0-d0110ba844c60294565ea0ce23ba1fe1) | `895480f80d8e8e37be29b374152c8864` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771923846-db668a50b5a14443b9ad09b70fcdd3f6-0-f9b0628ca829a2e90f4e625e978f0bd2) | `49fd71444f0871de183e5f0dbbab6017` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771923846-d2aa3b8282744e839335fa1bf27c0101-0-8aa20380dbd6ef5f08b634e6216a22a7) | `6714fc0dc9dad52a3e215127c4530607` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771923846-e6b2f06f09fc467b9eec78ce6301425c-0-8b420bbde7e62acafb70046e8c152f55) | `07d3f6a7deb77ffddf6e77b09ce793ab` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771923846-a396cfe1e35c4329823d40c3ceed8d3b-0-aadaaf193ec1d174ce4d14abc64cbfb3) | `f9a0af20851117c2102d60102fb5ba39` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771923846-aac001ff9479457fa1f4a2bedd4275be-0-859c8915eaaa5ff86698f3a8a8f5009a) | `4d752339d5cbbe7ab0b5d9edb2b9985e` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771923846-e6d24d8f86104394adbc4abdbcc78f92-0-a0c4ad5bb902cef34350cea0b4cf0198) | `d488f6d40730bdb775c62824d235fbf8` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771923846-0e0ea4b586684f50a075cc1cbc58bdcf-0-5c18950a9c5bb83bc98aee406d8bc6a6) | `54ee7fac49525e5c5906e0e482a68c55` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771923846-08aa58bfd3f641bf81c0e6302213d4ca-0-59881d2013414161cb4c58057652e03d) | `b23c1c7721d636ebe1ab4c321756d271` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771923846-9b33a4fa432a4c1f8773ea039496a7cc-0-70a17e465c7de5c24351440502593346) | `e0088dfef0ed21efbb8455f5a429ad62` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771923846-649c9fc97d3e4478ae0537e111d6ac4c-0-d726a444afa2967a4c222bf2b46e6834) | `d9a0326a7f5e997d095cdec622903b3e` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771923846-1a53d404e81a424eb69a9ca7535f8648-0-a363db1c679785bc152fc7937f9a8a3d) | `9e71a30217f8671ee03880b9af0f086d` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771923846-32c7232afce647c690b3921cfc9e6ed7-0-51889432c87a5cc16db61512c99709fa) | `7288024ea9371791fbb8bde83d61928b` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771923846-451224da93134f22bc3b8d6b84c17406-0-370d7538c61d16c4f577c72c6e51cbfb) | `b353bde575b6340828e01de35766b0d4` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771923846-99c0f4b6997d4b4e82698a0b8e9691a9-0-15ba071cf33e1f8ac30d68553dc9f9cf) | `b1118e094b5743b9d9723bea486f6198` | 1.00 GiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771923846-40c44f94dccb4a648a7b31547db338c9-0-a658d1d1a1e6df4a1e40db88d760866c) | `ecfc2027c5060acbce5f83949022b3a0` | 557.80 MiB | +| File | MD5 Checksum | Size | +| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | ---------: | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771923846-7cc8a357397b4e31a7c6ca558994052b-0-8fb0a4bca95a0d4cfa3b8a751df32dfb) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001) | `0f9044138ea3e99ebf14f53b7694a1e0` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771923846-d35203916d734a56962946b165114978-0-bd69a3d141aca69a5e1728a93f2e19b0) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002) | `fe487ff5bbaa5809c44e55ab01c04436` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771923846-2880c34e078a4c819b12417129c8700e-0-ecb0138c703091715b9de0c618aed567) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003) | `10c27ec249d0048fd40625fc951096db` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771923846-2aeb64fc50dd4979b9db003831889d20-0-6688fd2d69aaa3054fd95c0b46ff2f82) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004) | `6a21c1bb4001385d9473793b0c86fd32` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771923846-9136f5fda5704116a7698d2a5310bfbb-0-5abb0a8eb0670537126eca0586d2d739) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005) | `b10b33e0b06d3f4f3b4496f0bc317b45` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771923846-04fd7605293b40969eba732934e63be0-0-0628dd725530b063fe879913e8837f23) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006) | `c86ed3536483c101fd079cc94b97291e` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771923846-9fdac7b2e7624f75a03b5b7f41f4cc7a-0-088bfb7e9dc64ced0ca2dca153b9c14d) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007) | `c5c6415b50cc53cef2f2048724fc8f93` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771923846-2baa9ccafd4c40d8be1c5550a078d815-0-8124bfb7065efb73ec18eb209444f19b) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008) | `cf650f8113cf3a3ccc9d403f05c3bef7` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771923846-3687d51e2136483cbb4cf8517511d236-0-435c32694ad5f50ae8df89f288828a8f) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009) | `443fcbbfc75b6a42d2220f5c97f52600` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771923846-9e266295e5fc4b93aefb5319f05dd248-0-2a66ef34505bfe7216b402ac21c96610) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010) | `d6155a4717d3f7b073449e67ca2b3ae2` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771923846-82704f9ccdbe435893e52753769c65e1-0-4916aec65f2bb412e6307a86d0076229) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011) | `d44ed2d15c4c5532d0f6e28773818b4b` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771923846-d47d98676d184e85862c0a7ede2513ab-0-5a5fbd01e5870804c7f42240e34882e7) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012) | `4d7bbe172bfd327ae0a8974ab95867f7` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771923846-3cd70fde19194827b3f74cac08dbba00-0-405d818f94e97f073a202865cdad4339) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013) | `8c9687b8913ee61cfc823b9e064e3938` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771923846-ed95bb72214743778b033048310cdf9d-0-1251cdec9e2df1829c9e2ce98aacbe92) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014) | `b58e830021a199c31d0da0f11d33ba65` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771923846-3a32cdbd9f8c4012bf9fa275357a5e40-0-f28e03c45f7a3f6d479c03c39fd73a44) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015) | `235b9e5e8384bc1c68a847f21e218514` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771923846-2a107267dcaf4103943b86eb3d515468-0-97f135e0a9a9c5cd7718061adb43d953) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016) | `966bafff63fca70d8e8c97d59dbb009a` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771923846-5841191fcd21441aa4896ebedc84007f-0-26877ba5ef7396aaff7d3dde6e33bf31) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017) | `fe874beec1c92eb05900d63ae87305f0` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771923846-7c7cd5a918964b168ad764dc3c43c26e-0-54f1f4cde70fbbfbf98c10cca8d7c560) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018) | `275e83cb42c137dbe2dd0caad90452ce` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771923846-3ccb462351ef47c5b5371e1b89c28097-0-9c655a3f3684fbac62062d2372232c0e) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019) | `511ca5f54b965d70963ba489b3e81ac8` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771923846-30c03277aa674d048d6efb9a24073914-0-8f3d5f587fbab855d2e4514282c16489) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020) | `0e3f5fcfab87d0f23d461849a18f4cc6` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771923846-fd5f9d9bac25406d8857506872af4ea8-0-d0110ba844c60294565ea0ce23ba1fe1) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021) | `895480f80d8e8e37be29b374152c8864` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771923846-db668a50b5a14443b9ad09b70fcdd3f6-0-f9b0628ca829a2e90f4e625e978f0bd2) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022) | `49fd71444f0871de183e5f0dbbab6017` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771923846-d2aa3b8282744e839335fa1bf27c0101-0-8aa20380dbd6ef5f08b634e6216a22a7) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023) | `6714fc0dc9dad52a3e215127c4530607` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771923846-e6b2f06f09fc467b9eec78ce6301425c-0-8b420bbde7e62acafb70046e8c152f55) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024) | `07d3f6a7deb77ffddf6e77b09ce793ab` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771923846-a396cfe1e35c4329823d40c3ceed8d3b-0-aadaaf193ec1d174ce4d14abc64cbfb3) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025) | `f9a0af20851117c2102d60102fb5ba39` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771923846-aac001ff9479457fa1f4a2bedd4275be-0-859c8915eaaa5ff86698f3a8a8f5009a) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026) | `4d752339d5cbbe7ab0b5d9edb2b9985e` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771923846-e6d24d8f86104394adbc4abdbcc78f92-0-a0c4ad5bb902cef34350cea0b4cf0198) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027) | `d488f6d40730bdb775c62824d235fbf8` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771923846-0e0ea4b586684f50a075cc1cbc58bdcf-0-5c18950a9c5bb83bc98aee406d8bc6a6) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028) | `54ee7fac49525e5c5906e0e482a68c55` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771923846-08aa58bfd3f641bf81c0e6302213d4ca-0-59881d2013414161cb4c58057652e03d) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029) | `b23c1c7721d636ebe1ab4c321756d271` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771923846-9b33a4fa432a4c1f8773ea039496a7cc-0-70a17e465c7de5c24351440502593346) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030) | `e0088dfef0ed21efbb8455f5a429ad62` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771923846-649c9fc97d3e4478ae0537e111d6ac4c-0-d726a444afa2967a4c222bf2b46e6834) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031) | `d9a0326a7f5e997d095cdec622903b3e` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771923846-1a53d404e81a424eb69a9ca7535f8648-0-a363db1c679785bc152fc7937f9a8a3d) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032) | `9e71a30217f8671ee03880b9af0f086d` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771923846-32c7232afce647c690b3921cfc9e6ed7-0-51889432c87a5cc16db61512c99709fa) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033) | `7288024ea9371791fbb8bde83d61928b` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771923846-451224da93134f22bc3b8d6b84c17406-0-370d7538c61d16c4f577c72c6e51cbfb) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034) | `b353bde575b6340828e01de35766b0d4` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771923846-99c0f4b6997d4b4e82698a0b8e9691a9-0-15ba071cf33e1f8ac30d68553dc9f9cf) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035) | `b1118e094b5743b9d9723bea486f6198` | 1.00 GiB | +| Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036 [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771923846-40c44f94dccb4a648a7b31547db338c9-0-a658d1d1a1e6df4a1e40db88d760866c) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036) | `ecfc2027c5060acbce5f83949022b3a0` | 557.80 MiB | diff --git a/output/akEndfield/launcher/game/2/list_patch.md b/output/akEndfield/launcher/game/2/list_patch.md index b3d3da0..9cc7dc3 100644 --- a/output/akEndfield/launcher/game/2/list_patch.md +++ b/output/akEndfield/launcher/game/2/list_patch.md @@ -9,7 +9,7 @@ Packed Size353.21 MiB -| File | MD5 Checksum | Size | -| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | ---------: | -| [Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip?auth_key=1771924707-a662b8936d4f4179b12fbc01c61d38cb-0-e05438c99520be463672df915c621540) | `a499f989e79f17711990eddba65c048b` | 353.21 MiB | -| [Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/1.0.13/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001?auth_key=1771924707-22a0fa1aaeb24a67b32fdbfc3ed16948-0-e577f20d9d548303ba1496afd2fdc408) | `a499f989e79f17711990eddba65c048b` | 353.21 MiB | +| File | MD5 Checksum | Size | +| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | ---------: | +| Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip [Orig](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip?auth_key=1771924707-a662b8936d4f4179b12fbc01c61d38cb-0-e05438c99520be463672df915c621540) / [Mirror](https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/1.0.14_bJBg3b40frDq9bOB_patches_Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip) | `a499f989e79f17711990eddba65c048b` | 353.21 MiB | +| [Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/1.0.13/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001?auth_key=1771924707-22a0fa1aaeb24a67b32fdbfc3ed16948-0-e577f20d9d548303ba1496afd2fdc408) | `a499f989e79f17711990eddba65c048b` | 353.21 MiB | diff --git a/output/mirror_file_list.json b/output/mirror_file_list.json index 7480267..7f3443e 100644 --- a/output/mirror_file_list.json +++ b/output/mirror_file_list.json @@ -630,5 +630,153 @@ { "orig": "https://beyond.hg-cdn.com/YDUTE5gscDZ229CW/1.0/update/6/6/Windows/1.0.14_Qk2mXHuAH1JWKF37/packs/Beyond_Release_v1d0-Rel-os-5157154-11_prod_obt_official.zip.036", "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-os-5157154-11_prod_obt_official.zip.036" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036" + }, + { + "orig": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip", + "mirror": "https://github.com/AetherArchive/beyond-hg-archive/releases/download/tag/1.0.14_bJBg3b40frDq9bOB_patches_Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip" } ] diff --git a/src/cmds/archive.ts b/src/cmds/archive.ts index 04bbac5..d4e54dc 100644 --- a/src/cmds/archive.ts +++ b/src/cmds/archive.ts @@ -13,7 +13,12 @@ import logger from '../utils/logger.js'; import mathUtils from '../utils/math.js'; import stringUtils from '../utils/string.js'; -let githubAuthCfg: { token: string; owner: string; repo: string; tag: string } | null = null; +let githubAuthCfg: { + github: { + relArchive: { token: string; owner: string; repo: string; tag: string }; + main: { token: string; owner: string; repo: string }; + }; +} | null = null; let octoClient: Octokit | null = null; let saveToGHMirrorNeedUrls: { url: string; name: string | null }[] = []; @@ -165,7 +170,7 @@ async function saveToGHMirror(url: string, name: string | null): Promise { if (githubAuthCfg) { mirrorFileDb.push({ orig: stringUtils.removeQueryStr(url), - mirror: `https://github.com/${githubAuthCfg.owner}/${githubAuthCfg.repo}/releases/download/${githubAuthCfg.tag}/${name ?? new URL(url).pathname.split('/').pop() ?? ''}`, + mirror: `https://github.com/${githubAuthCfg.github.relArchive.owner}/${githubAuthCfg.github.relArchive.repo}/releases/download/${githubAuthCfg.github.relArchive.tag}/${name ?? new URL(url).pathname.split('/').pop() ?? ''}`, }); await Bun.write(localJsonPath, JSON.stringify(mirrorFileDb)); } @@ -503,7 +508,7 @@ async function fetchAndSaveLatestGames(gameTargets: GameTarget[]) { const unique = [...new Map(hashPair.map((item) => [item.md5, item])).values()]; const subChns = appConfig.network.api.akEndfield.subChannel; unique.forEach((e) => { - if ([subChns.cnWinRel, subChns.osWinRel].includes(target.subChannel)) { + if ([subChns.cnWinRel, subChns.cnWinRelBilibili, subChns.osWinRel].includes(target.subChannel)) { saveToGHMirrorNeedUrls.push({ url: e.url, name: null }); } }); @@ -591,7 +596,7 @@ async function fetchAndSaveLatestGamePatches(gameTargets: GameTarget[]) { const unique = [...new Map(hashPair.map((item) => [item.md5, item])).values()]; const subChns = appConfig.network.api.akEndfield.subChannel; unique.forEach((e) => { - if ([subChns.cnWinRel, subChns.osWinRel].includes(target.subChannel)) { + if ([subChns.cnWinRel, subChns.cnWinRelBilibili, subChns.osWinRel].includes(target.subChannel)) { const urlObj = new URL(e.url); urlObj.search = ''; saveToGHMirrorNeedUrls.push({ @@ -781,14 +786,19 @@ async function fetchAndSaveLatestLauncher(launcherTargets: LauncherTarget[]) { async function mainCmdHandler() { githubAuthCfg = await (async () => { if (await Bun.file('config/config_auth.yaml').exists()) { - return YAML.parse(await Bun.file('config/config_auth.yaml').text()).github; + return YAML.parse(await Bun.file('config/config_auth.yaml').text()); } else { return null; } })(); if (githubAuthCfg) { logger.info('Logging in to GitHub using a PAT'); - octoClient = new Octokit({ auth: githubAuthCfg.token }); + octoClient = new Octokit({ auth: githubAuthCfg.github.relArchive.token }); + } + + if ((await githubUtils.checkIsActionRunning(githubAuthCfg)) === true) { + logger.error('Duplicate exec of a GitHub Actions workflow has been detected'); + throw new Error('Github Actions workflow duplicate exec detected'); } const cfg = appConfig.network.api.akEndfield; diff --git a/src/utils/github.ts b/src/utils/github.ts index 8e5bed8..aadc469 100644 --- a/src/utils/github.ts +++ b/src/utils/github.ts @@ -5,7 +5,12 @@ import logger from './logger.js'; async function uploadAsset( client: Octokit | null, - authCfg: { token: string; owner: string; repo: string; tag: string } | null, + authCfg: { + github: { + relArchive: { token: string; owner: string; repo: string; tag: string }; + main: { token: string; owner: string; repo: string }; + }; + } | null, url: string, targetFileName: string | null, ) { @@ -20,8 +25,8 @@ async function uploadAsset( const binSize: number = bin.byteLength; logger.info(`Mirror archive: Uploading ${new URL(url).pathname.split('/').pop()} ...`); await client.rest.repos.uploadReleaseAsset({ - owner: authCfg.owner, - repo: authCfg.repo, + owner: authCfg.github.relArchive.owner, + repo: authCfg.github.relArchive.repo, release_id: releaseId, name, data: bin as any, @@ -31,18 +36,42 @@ async function uploadAsset( async function getReleaseInfo( client: Octokit | null, - authCfg: { token: string; owner: string; repo: string; tag: string } | null, + authCfg: { + github: { + relArchive: { token: string; owner: string; repo: string; tag: string }; + main: { token: string; owner: string; repo: string }; + }; + } | null, ) { if (!client || !authCfg) return; const { data: release } = await client.rest.repos.getReleaseByTag({ - owner: authCfg.owner, - repo: authCfg.repo, - tag: authCfg.tag, + owner: authCfg.github.relArchive.owner, + repo: authCfg.github.relArchive.repo, + tag: authCfg.github.relArchive.tag, }); return release; } +async function checkIsActionRunning( + authCfg: { + github: { + relArchive: { token: string; owner: string; repo: string; tag: string }; + main: { token: string; owner: string; repo: string }; + }; + } | null, +): Promise { + if (!authCfg) return false; + logger.debug('Checking GitHub Actions running status ...'); + const client = new Octokit({ auth: authCfg.github.main.token }); + const data = await client.rest.actions.listWorkflowRunsForRepo({ + owner: authCfg.github.main.owner, + repo: authCfg.github.main.repo, + }); + return data.data.workflow_runs.filter((e) => e.status !== 'completed').length > 1; +} + export default { uploadAsset, getReleaseInfo, + checkIsActionRunning, };