mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/lyswhut/lx-music-desktop.git
synced 2026-09-20 08:04:00 +08:00
* 简化kw歌词获取 && kw歌词解密逻辑移动 将酷我歌词解密从主进程 native/IPC 方案迁移到渲染进程纯 JS 实现, 移除 kw_decodeLyric 主进程入口与 handle_kw_decode_lyric IPC 通道。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * tx歌词解密改用js实现 将 QRC 歌词的 3DES 解密由主进程 native 插件(qrc_decode.node)按原 C++ 算法 1:1 移植为渲染进程纯 JS 实现,移除 tx_decodeLyric 主进程入口、 handle_tx_decode_lyric IPC 通道,以及 build 配置中对 qrc_decode.node 的引用与各平台预构建二进制。 注意:QRC 使用的是非标准 DES 变体(S2[23]=15、S4[53]=10,标准为 14、1),新实现已逐字节对照原 native 二进制保持一致。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * update --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: lyswhut <lyswhut@qq.com>
44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
import { registerRendererEvents as common } from '@main/modules/commonRenderers/common'
|
|
import { registerRendererEvents as list } from '@main/modules/commonRenderers/list'
|
|
import { registerRendererEvents as dislike } from '@main/modules/commonRenderers/dislike'
|
|
import app, { sendConfigChange } from './app'
|
|
import hotKey from './hotKey'
|
|
import userApi from './userApi'
|
|
import sync from './sync'
|
|
import data from './data'
|
|
import music from './music'
|
|
import download from './download'
|
|
import soundEffect from './soundEffect'
|
|
import openAPI from './openAPI'
|
|
import { sendEvent } from '../main'
|
|
|
|
export * from './app'
|
|
export * from './hotKey'
|
|
export * from './userApi'
|
|
export * from './sync'
|
|
export * from './process'
|
|
|
|
let isInitialized = false
|
|
export default () => {
|
|
if (isInitialized) return
|
|
isInitialized = true
|
|
|
|
common(sendEvent)
|
|
list(sendEvent)
|
|
dislike(sendEvent)
|
|
app()
|
|
hotKey()
|
|
userApi()
|
|
sync()
|
|
data()
|
|
music()
|
|
download()
|
|
soundEffect()
|
|
openAPI()
|
|
|
|
global.lx.event_app.on('updated_config', (keys, setting) => {
|
|
sendConfigChange(setting)
|
|
})
|
|
}
|
|
|