From caed7177554c44c9d95c266d92983c3900ea8b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 11:11:38 +0000 Subject: [PATCH 01/10] add notes about android emu for root #62 --- src/faq/KuwoFAQ.tsx | 8 +++-- src/faq/OtherFAQ.tsx | 47 +++++++++++++++++++++++++-- src/faq/assets/ld_settings_misc.webp | Bin 0 -> 8132 bytes src/theme.ts | 10 ++++++ 4 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 src/faq/assets/ld_settings_misc.webp diff --git a/src/faq/KuwoFAQ.tsx b/src/faq/KuwoFAQ.tsx index d793b3b..6849803 100644 --- a/src/faq/KuwoFAQ.tsx +++ b/src/faq/KuwoFAQ.tsx @@ -37,8 +37,12 @@ export function KuwoFAQ() { 安卓用户提取密钥需要 root 权限,或注入文件提供器。 - 注意:已知部分第三方修改版会破坏密钥写入功能,导致无法正常导入密钥。 - 注意:项目组不提倡使用第三方修改版应用亦不会提供,使用前请自行评估风险。 + + 注意:已知部分第三方修改版会破坏密钥写入功能,导致无法正常导入密钥。 + + + 注意:项目组不提倡使用第三方修改版应用亦不会提供,使用前请自行评估风险。 + diff --git a/src/faq/OtherFAQ.tsx b/src/faq/OtherFAQ.tsx index c98c318..3cba078 100644 --- a/src/faq/OtherFAQ.tsx +++ b/src/faq/OtherFAQ.tsx @@ -1,7 +1,9 @@ -import { Text } from '@chakra-ui/react'; +import { Img, ListItem, Text, UnorderedList } from '@chakra-ui/react'; import { ExtLink } from '~/components/ExtLink'; import { Header4 } from '~/components/HelpText/Header4'; +import { VQuote } from '~/components/HelpText/VQuote'; import { ProjectIssue } from '~/components/ProjectIssue'; +import LdPlayerSettingsScreen from './assets/ld_settings_misc.webp'; export function OtherFAQ() { return ( @@ -11,9 +13,48 @@ export function OtherFAQ() { 请使用第三方工具进行编辑或管理元信息。 如何批量下载 - 暂时没有实现,不过你可以在 以及{' '} - 追踪该问题。 + {'暂时没有实现,不过你可以在 '} + + {' 以及 '} + + {' 追踪该问题。'} + 安卓 root 相关 + + 对安卓设备获取 root 特权通常会破坏系统的完整性并导致部分功能无法使用。 + 例如部分厂商的安卓设备会在解锁后丧失保修资格,或导致无法使用 NFC 移动支付功能等限制。 + + 如果希望不破坏系统完整性,你可以考虑使用模拟器。 + + 目前常见的带有 root 特权支持的的安卓模拟器方案,分别是雷电模拟器(※ 官方版有内置广告)和微软在 Windows 11 + 开始支援的 + + + 适用于 Android™ 的 Windows 子系统 (WSA) + ( + + Windows Subsystem for Android + + ) + + + 。 + + + + + {'WSA 可以参考 '} + MagiskOnWSALocal + {' 的说明操作。'} + + + + + 雷电模拟器可以在模拟器设置其他设置中启用。 + + + + 有更多问题? {'欢迎进入 '} diff --git a/src/faq/assets/ld_settings_misc.webp b/src/faq/assets/ld_settings_misc.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ffa91424193496d0a38460d1b2b41cc582bc552 GIT binary patch literal 8132 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 L@uqas4)cEi%>) Date: Sat, 23 Dec 2023 11:13:23 +0000 Subject: [PATCH 02/10] docs: update offline md faq with updated notes --- docs/faq_zh-hans.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/faq_zh-hans.md b/docs/faq_zh-hans.md index 8074a14..a1f0a8a 100644 --- a/docs/faq_zh-hans.md +++ b/docs/faq_zh-hans.md @@ -10,7 +10,7 @@ #### 2、检查您的平台。 -日前,仅 Windows 客户端下载的歌曲无需密钥,其余平台的官方正式版本均需要提取密钥。 +日前,仅 Windows 客户端 v19.43 或以下版本下载的歌曲无需密钥,其余平台的官方正式版本均需要提取密钥。 > iOS 用户提取歌曲困难,建议换用电脑操作;Android 用户提取密钥需要 root,也建议用电脑操作。 @@ -34,6 +34,8 @@ 日前,仅手机客户端下载的歌曲**至臻全景声**及**至臻母带**为新版加密,手机平台的其他音质暂时不需要提取密钥,PC 平台暂未推出使用新版加密的音质。 +※ 已知部分第三方修改版会破坏密钥写出功能,导致无法导入密钥。请使用官方版本。 + > Android 用户提取密钥需要 root,或者注入文件提供器。 提取密钥教程请访问[新版解锁网站](https://um-react.netlify.app/),前往网站内的设置 →切换密钥为 KWMv2 密钥→“添加一条密钥”旁的**下拉按钮**→ 从文件导入密钥…→ 选择您对应的平台查看具体教程。 From 067ad6e40b046b7c1d76404a4dbcabf749add71b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 11:15:27 +0000 Subject: [PATCH 03/10] docs: update offline faq with android emu root notes #62 --- docs/faq_zh-hans.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/faq_zh-hans.md b/docs/faq_zh-hans.md index a1f0a8a..fc27939 100644 --- a/docs/faq_zh-hans.md +++ b/docs/faq_zh-hans.md @@ -56,6 +56,19 @@ 目前新版没有做歌曲信息匹配与编辑,所以歌曲如果自己没有写入歌曲信息,解出来就是没有的。 +### 安卓 root 相关 + +对安卓设备获取 root 特权通常会破坏系统的完整性并导致部分功能无法使用。 +例如部分厂商的安卓设备会在解锁后丧失保修资格,或导致无法使用 NFC 移动支付功能等限制。 + +如果希望不破坏系统完整性,你可以考虑使用模拟器。 + +目前常见的带有 root 特权支持的的安卓模拟器方案,分别是雷电模拟器(※ 官方版有内置广告)和微软在 Windows 11 开始支援的适用于 Android™ 的 Windows 子系统 (WSA)。 + +- WSA 可以参考 [MagiskOnWSALocal](https://github.com/LSPosed/MagiskOnWSALocal) 的说明操作。 +- 雷电模拟器可以在「模拟器设置」 → 「其他设置」中启用。 + ![雷电模拟器 其他设置](../src/faq/assets/ld_settings_misc.webp) + ### 新版解锁网站没有批量下载 目前没有做。抱歉。 From 27a91a67bbb07b7f45ed2f2bfcfdac969c4601f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 11:20:31 +0000 Subject: [PATCH 04/10] docs: document broken browsers --- docs/faq_zh-hans.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/faq_zh-hans.md b/docs/faq_zh-hans.md index fc27939..cd60688 100644 --- a/docs/faq_zh-hans.md +++ b/docs/faq_zh-hans.md @@ -69,6 +69,14 @@ - 雷电模拟器可以在「模拟器设置」 → 「其他设置」中启用。 ![雷电模拟器 其他设置](../src/faq/assets/ld_settings_misc.webp) +### Via 等浏览器无法正常解密/下载 + +请换用实现了完整且较新特性的浏览器,例如官方版本的 Chrome、Firefox 等浏览器。 + +已知有问题的浏览器: + +- Via 浏览器 + ### 新版解锁网站没有批量下载 目前没有做。抱歉。 From bb37da50668cdf6e56f5c289f607cc03638cf430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 15:41:13 +0000 Subject: [PATCH 05/10] chore: bump node to v20.10.0 --- .drone.yml | 4 ++-- .npmrc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index e4d99a0..8b9f3fa 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ name: default steps: - name: test & build - image: node:20.8.1-bookworm + image: node:20.10.0-bookworm commands: # - git config --global --add safe.directory "/drone/src" - corepack enable @@ -17,7 +17,7 @@ steps: npm_config_registry: https://registry.npmmirror.com - name: publish - image: node:20.8.1-bookworm + image: node:20.10.0-bookworm environment: DRONE_GITEA_SERVER: https://git.unlock-music.dev GITEA_API_KEY: diff --git a/.npmrc b/.npmrc index 18d881d..1a4058e 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ -use-node-version=20.8.1 -node-version=20.8.1 +use-node-version=20.10.0 +node-version=20.10.0 engine-strict=true From 2bd35f899da45880f47639573bd9949ea95ccfec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 15:44:45 +0000 Subject: [PATCH 06/10] docs: format supported format, add qtfm, added warn about android browser --- README.MD | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/README.MD b/README.MD index 453376a..74798a9 100644 --- a/README.MD +++ b/README.MD @@ -16,21 +16,24 @@ [`@unlock_music_chat`]: https://t.me/unlock_music_chat [um-react-packages]: https://git.unlock-music.dev/um/-/packages/generic/um-react/ +⚠️ 手机端浏览器支持有限,请使用最新版本的 Chrome 或 Firefox 官方浏览器。 + ## 支持的格式 -- [x] QQ 音乐 QMCv1 (..qmc3/.qmcflac 等) +- [x] QQ 音乐 QMCv1 (`.qmc3` / `.qmcflac` 等) - [x] QQ 音乐 QMCv2 - - PC 客户端 (.mflac/.mgg 等) [^qm-key-pc] - - 安卓客户端 (.mflac0/.mgg1/.mggl 等) [^qm-key-android] - - iOS 客户端 (.mgalaxy 等) [^qm-key-ios] - - Mac 客户端 (.mflach 等) [^qm-key-mac] -- [x] 网易云音乐 (.ncm) -- [x] 虾米音乐 (.xm) -- [x] 酷我音乐 (.kwm) -- [x] 酷狗音乐 (.kgm/.vpr) -- [x] 喜马拉雅 Android 端 (.x2m/.x3m) -- [x] 咪咕音乐格式 (.mg3d) -- [ ] ~~QQ 音乐海外版JOOX Music (.ofl_en)~~ + - PC 客户端 (`.mflac` / `.mgg` 等) [^qm-key-pc] + - 安卓客户端 (`.mflac0` / `.mgg1` / `.mggl` 等) [^qm-key-android] + - iOS 客户端 (`.mgalaxy` 等) [^qm-key-ios] + - Mac 客户端 (`.mflach` 等) [^qm-key-mac] +- [x] 网易云音乐 (`.ncm`) +- [x] 虾米音乐 (`.xm`) +- [x] 酷我音乐 (`.kwm`) +- [x] 酷狗音乐 (`.kgm` / `.vpr`) +- [x] 喜马拉雅 Android 端 (`.x2m` / `.x3m`) +- [x] 咪咕音乐格式 (`.mg3d`) +- [x] 蜻蜓 FM (`.qta`) +- [ ] ~~QQ 音乐海外版JOOX Music (`.ofl_en`)~~ [^qm-key-pc]: PC 客户端仅支持 v19.43 或更低版本。 [^qm-key-android]: 需要获取超级管理员权限后提取密钥数据库,并导入后使用。 From a7158a75e9971de75f7d4331dcde3bc6a13de8c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 15:45:02 +0000 Subject: [PATCH 07/10] docs: update list of issues with broken android browsers --- docs/faq_zh-hans.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/faq_zh-hans.md b/docs/faq_zh-hans.md index cd60688..14bf2b1 100644 --- a/docs/faq_zh-hans.md +++ b/docs/faq_zh-hans.md @@ -71,11 +71,19 @@ ### Via 等浏览器无法正常解密/下载 -请换用实现了完整且较新特性的浏览器,例如官方版本的 Chrome、Firefox 等浏览器。 +⚠️ 手机端浏览器支持有限,请使用最新版本的 Chrome 或 Firefox 官方浏览器。 已知有问题的浏览器: - Via 浏览器 +- 夸克浏览器 +- UC 浏览器 + +可能会遇到的问题包括: + +- 网页白屏 +- 无法下载解密后内容 +- 下载的文件名错误 ### 新版解锁网站没有批量下载 From d781767dd0527063004e1c0f1ae902dcb267538b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 15:47:35 +0000 Subject: [PATCH 08/10] docs: update in-app-faq about broken android browsers --- src/faq/OtherFAQ.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/faq/OtherFAQ.tsx b/src/faq/OtherFAQ.tsx index 3cba078..b4faddd 100644 --- a/src/faq/OtherFAQ.tsx +++ b/src/faq/OtherFAQ.tsx @@ -11,6 +11,22 @@ export function OtherFAQ() { 解密后没有封面等信息 该项目进行解密处理。如果加密前的资源没有内嵌元信息或封面,解密的文件也没有。 请使用第三方工具进行编辑或管理元信息。 + + 安卓: 浏览器支持说明 + ⚠️ 手机端浏览器支持有限,请使用最新版本的 Chrome 或 Firefox 官方浏览器。 + 已知有问题的浏览器: + + Via 浏览器 + 夸克浏览器 + UC 浏览器 + + 可能会遇到的问题包括: + + 网页白屏 + 无法下载解密后内容 + 下载的文件名错误 + + 如何批量下载 {'暂时没有实现,不过你可以在 '} @@ -19,6 +35,7 @@ export function OtherFAQ() { {' 追踪该问题。'} + 安卓 root 相关 对安卓设备获取 root 特权通常会破坏系统的完整性并导致部分功能无法使用。 @@ -55,6 +72,7 @@ export function OtherFAQ() { + 有更多问题? {'欢迎进入 '} From fe39ac66047cbdf740eb6aecb47da0b345f67f65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 15:48:51 +0000 Subject: [PATCH 09/10] docs: re-order faq sections --- src/faq/OtherFAQ.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/faq/OtherFAQ.tsx b/src/faq/OtherFAQ.tsx index b4faddd..b209a78 100644 --- a/src/faq/OtherFAQ.tsx +++ b/src/faq/OtherFAQ.tsx @@ -12,6 +12,15 @@ export function OtherFAQ() { 该项目进行解密处理。如果加密前的资源没有内嵌元信息或封面,解密的文件也没有。 请使用第三方工具进行编辑或管理元信息。 + 批量下载 + + {'暂时没有实现,不过你可以在 '} + + {' 以及 '} + + {' 追踪该问题。'} + + 安卓: 浏览器支持说明 ⚠️ 手机端浏览器支持有限,请使用最新版本的 Chrome 或 Firefox 官方浏览器。 已知有问题的浏览器: @@ -27,16 +36,7 @@ export function OtherFAQ() { 下载的文件名错误 - 如何批量下载 - - {'暂时没有实现,不过你可以在 '} - - {' 以及 '} - - {' 追踪该问题。'} - - - 安卓 root 相关 + 安卓: root 相关说明 对安卓设备获取 root 特权通常会破坏系统的完整性并导致部分功能无法使用。 例如部分厂商的安卓设备会在解锁后丧失保修资格,或导致无法使用 NFC 移动支付功能等限制。 From 7e741412a8e3727b396a79abd2dedefdde81736a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Sat, 23 Dec 2023 15:54:22 +0000 Subject: [PATCH 10/10] docs: typo --- docs/faq_zh-hans.md | 2 +- src/faq/OtherFAQ.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/faq_zh-hans.md b/docs/faq_zh-hans.md index 14bf2b1..4e5581b 100644 --- a/docs/faq_zh-hans.md +++ b/docs/faq_zh-hans.md @@ -66,7 +66,7 @@ 目前常见的带有 root 特权支持的的安卓模拟器方案,分别是雷电模拟器(※ 官方版有内置广告)和微软在 Windows 11 开始支援的适用于 Android™ 的 Windows 子系统 (WSA)。 - WSA 可以参考 [MagiskOnWSALocal](https://github.com/LSPosed/MagiskOnWSALocal) 的说明操作。 -- 雷电模拟器可以在「模拟器设置」 → 「其他设置」中启用。 +- 雷电模拟器可以在「模拟器设置」 → 「其他设置」中启用 root 特权。 ![雷电模拟器 其他设置](../src/faq/assets/ld_settings_misc.webp) ### Via 等浏览器无法正常解密/下载 diff --git a/src/faq/OtherFAQ.tsx b/src/faq/OtherFAQ.tsx index b209a78..bf20b03 100644 --- a/src/faq/OtherFAQ.tsx +++ b/src/faq/OtherFAQ.tsx @@ -67,7 +67,7 @@ export function OtherFAQ() { - 雷电模拟器可以在模拟器设置其他设置中启用。 + 雷电模拟器可以在模拟器设置其他设置中启用 root 特权。