SYMBOL INDEX (1151 symbols across 218 files) FILE: build-config/build-pack.js method win (line 174) | win(arch, packageType) { method linux (line 215) | linux(arch, packageType) { method mac (line 250) | mac(arch, packageType) { FILE: build-config/pack.js function build (line 19) | function build() { function pack (line 84) | function pack(config) { function runPack (line 98) | function runPack(config) { FILE: build-config/runner-dev.js function startRenderer (line 27) | function startRenderer() { function startRendererLyric (line 76) | function startRendererLyric() { function startRendererScripts (line 123) | function startRendererScripts() { function startMain (line 139) | function startMain() { function startElectron (line 173) | function startElectron() { function electronLog (line 209) | function electronLog(data, color) { function init (line 219) | function init() { FILE: publish/utils/cos.js constant COS (line 4) | const COS = require('cos-nodejs-sdk-v5') method onHashProgress (line 88) | onHashProgress(progressData) { /* 非必须 */ method onProgress (line 101) | onProgress(progressData) { /* 非必须 */ FILE: publish/utils/index.js function fm (line 29) | function fm(value) { FILE: src/common/config.ts type WindowSize (line 1) | interface WindowSize { FILE: src/common/constants.ts constant URL_SCHEME_RXP (line 1) | const URL_SCHEME_RXP = /^lxmusic:\/\// constant SPLIT_CHAR (line 3) | const SPLIT_CHAR = { constant STORE_NAMES (line 8) | const STORE_NAMES = { constant APP_EVENT_NAMES (line 20) | const APP_EVENT_NAMES = { constant LIST_IDS (line 26) | const LIST_IDS = { constant DATA_KEYS (line 34) | const DATA_KEYS = { constant DEFAULT_SETTING (line 50) | const DEFAULT_SETTING = { constant DOWNLOAD_STATUS (line 74) | const DOWNLOAD_STATUS = { constant QUALITYS (line 82) | const QUALITYS = ['flac24bit', 'flac', 'wav', 'ape', '320k', '192k', '12... constant TRAY_AUTO_ID (line 84) | const TRAY_AUTO_ID = -1 FILE: src/common/constants_sync.ts constant ENV_PARAMS (line 1) | const ENV_PARAMS = [ constant LIST_IDS (line 14) | const LIST_IDS = { constant SYNC_CODE (line 22) | const SYNC_CODE = { constant SYNC_CLOSE_CODE (line 39) | const SYNC_CLOSE_CODE = { constant TRANS_MODE (line 44) | const TRANS_MODE: Readonly(name: string, listener: LX.IpcMainEventListenerParams... function mainOnce (line 13) | function mainOnce(name: string, listener: LX.IpcMainEventListenerPara... function mainHandle (line 31) | function mainHandle(name: string, listener: LX.IpcMainInvokeEventL... function mainHandleOnce (line 41) | function mainHandleOnce(name: string, listener: LX.IpcMainInvokeEv... function mainSend (line 52) | function mainSend(window: Electron.BrowserWindow, name: string, param... FILE: src/common/rendererIpc.ts function rendererSend (line 5) | function rendererSend(name: string, params?: T): void { function rendererSendSync (line 11) | function rendererSendSync(name: string, params?: T): void { function rendererInvoke (line 19) | async function rendererInvoke (name: string, params?: T): Promise<... function rendererOn (line 25) | function rendererOn(name: string, listener: LX.IpcRendererEventListen... function rendererOnce (line 33) | function rendererOnce(name: string, listener: LX.IpcRendererEventList... FILE: src/common/types/app_setting.d.ts type AddMusicLocationType (line 6) | type AddMusicLocationType = 'top' | 'bottom' type AppSetting (line 8) | interface AppSetting { FILE: src/common/types/common.d.ts type CmdParams (line 4) | interface CmdParams { type OnlineSource (line 48) | type OnlineSource = 'kw' | 'kg' | 'tx' | 'wy' | 'mg' type Source (line 49) | type Source = OnlineSource | 'local' type Quality (line 50) | type Quality = '128k' | '320k' | 'flac' | 'flac24bit' | '192k' | 'ape' |... type QualityList (line 52) | type QualityList = Partial> type EnvParams (line 54) | interface EnvParams { type HotKey (line 60) | interface HotKey { type HotKeyDownInfo (line 66) | interface HotKeyDownInfo { type HotKeyConfig (line 71) | interface HotKeyConfig { type HotKeyConfigAll (line 75) | interface HotKeyConfigAll { type RegisterKeyInfo (line 79) | interface RegisterKeyInfo { type HotKeyState (line 83) | type HotKeyState = Map { type HotKeyActions (line 92) | type HotKeyActions = HotKeyActionWrap<'config', HotKeyConfigAll> type HotKeyEvent (line 97) | interface HotKeyEvent { type TaskBarButtonFlags (line 102) | interface TaskBarButtonFlags { type UpdateStatus (line 110) | type UpdateStatus = 'downloaded' | 'downloading' | 'error' | 'checking' ... type VersionInfo (line 111) | interface VersionInfo { FILE: src/common/types/config_files.d.ts type MyListInfoPart (line 3) | interface MyListInfoPart { FILE: src/common/types/desktop_lyric.d.ts type Config (line 3) | interface Config { type WinMainActions (line 42) | type WinMainActions = 'get_info' | 'get_status' | 'get_analyser_data_array' type LyricActionBase (line 44) | interface LyricActionBase { type LyricActionData (line 47) | interface LyricActionData extends LyricActionBase { type LyricAction (line 50) | type LyricAction = D extends undefined ? LyricActionBa... type LyricActions (line 52) | type LyricActions = LyricAction<'set_info', { type NewBounds (line 85) | interface NewBounds { FILE: src/common/types/dislike_list.d.ts type DislikeMusicInfo (line 21) | interface DislikeMusicInfo { type DislikeRules (line 26) | type DislikeRules = string type DislikeInfo (line 28) | interface DislikeInfo { FILE: src/common/types/dislike_list_sync.d.ts type ListInfo (line 5) | interface ListInfo { type SyncActionBase (line 10) | interface SyncActionBase { type SyncActionData (line 13) | interface SyncActionData extends SyncActionBase { type SyncAction (line 16) | type SyncAction = D extends undefined ? SyncActionBase... type ActionList (line 17) | type ActionList = SyncAction<'dislike_data_overwrite', LX.Dislike.Dislik... type SyncMode (line 21) | type SyncMode = 'merge_local_remote' FILE: src/common/types/download_list.d.ts type DownloadTaskStatus (line 11) | type DownloadTaskStatus = 'run' type FileExt (line 17) | type FileExt = 'mp3' | 'flac' | 'wav' | 'ape' type ProgressInfo (line 19) | interface ProgressInfo { type DownloadTaskActionBase (line 27) | interface DownloadTaskActionBase { type DownloadTaskActionData (line 30) | interface DownloadTaskActionData extends DownloadTaskActionBase { type DownloadTaskAction (line 33) | type DownloadTaskAction = D extends undefined ? Downlo... type DownloadTaskActions (line 35) | type DownloadTaskActions = DownloadTaskAction<'start'> type ListItem (line 45) | interface ListItem { type saveDownloadMusicInfo (line 66) | interface saveDownloadMusicInfo { FILE: src/common/types/ipc_main.d.ts type IpcMainEvent (line 2) | interface IpcMainEvent { type IpcMainEventParams (line 5) | interface IpcMainEventParams { type IpcMainEventListener (line 9) | type IpcMainEventListener = (params: LX.IpcMainEvent) => void type IpcMainEventListenerParams (line 10) | type IpcMainEventListenerParams = (params: LX.IpcMainEventParams) ... type IpcMainInvokeEvent (line 12) | interface IpcMainInvokeEvent { type IpcMainInvokeEventParams (line 15) | interface IpcMainInvokeEventParams { type IpcMainInvokeEventListener (line 20) | type IpcMainInvokeEventListener = (params: LX.IpcMainInvokeEvent) => Pro... type IpcMainInvokeEventListenerParams (line 21) | type IpcMainInvokeEventListenerParams = (params: LX.IpcMainInvokeEven... type IpcMainInvokeEventListenerValue (line 22) | type IpcMainInvokeEventListenerValue = (params: LX.IpcMainInvokeEvent... type IpcMainInvokeEventListenerParamsValue (line 23) | type IpcMainInvokeEventListenerParamsValue = (params: LX.IpcMainIn... FILE: src/common/types/ipc_renderer.d.ts type IpcRendererEvent (line 2) | interface IpcRendererEvent { type IpcRendererEventParams (line 5) | interface IpcRendererEventParams { type IpcRendererEventListener (line 9) | type IpcRendererEventListener = (params: LX.IpcRendererEvent) => any type IpcRendererEventListenerParams (line 10) | type IpcRendererEventListenerParams = (params: LX.IpcRendererEventPar... FILE: src/common/types/list.d.ts type UserListInfo (line 3) | interface UserListInfo { type MyDefaultListInfo (line 13) | interface MyDefaultListInfo { type MyLoveListInfo (line 20) | interface MyLoveListInfo { type MyTempListInfo (line 27) | interface MyTempListInfo { type MyListInfo (line 37) | type MyListInfo = MyDefaultListInfo | MyLoveListInfo | UserListInfo type MyAllList (line 39) | interface MyAllList { type SearchHistoryList (line 47) | type SearchHistoryList = string[] type ListPositionInfo (line 48) | type ListPositionInfo = Record type ListUpdateInfo (line 49) | type ListUpdateInfo = Record type SyncMode (line 24) | type SyncMode = 'merge_local_remote' FILE: src/common/types/music.d.ts type MusicQualityType (line 3) | interface MusicQualityType { // {"type": "128k", size: "3.56M"} type MusicQualityTypeKg (line 7) | interface MusicQualityTypeKg { // {"type": "128k", size: "3.56M"} type _MusicQualityType (line 12) | type _MusicQualityType = Partial { type MusicInfoLocal (line 49) | interface MusicInfoLocal extends MusicInfoBase<'local'> { type MusicInfo_online_common (line 53) | interface MusicInfo_online_common extends MusicInfoBase<'kw' | 'wy'> { type MusicInfoMeta_kg (line 57) | interface MusicInfoMeta_kg extends MusicInfoMeta_online { type MusicInfo_kg (line 62) | interface MusicInfo_kg extends MusicInfoBase<'kg'> { type MusicInfoMeta_tx (line 66) | interface MusicInfoMeta_tx extends MusicInfoMeta_online { type MusicInfo_tx (line 71) | interface MusicInfo_tx extends MusicInfoBase<'tx'> { type MusicInfoMeta_mg (line 75) | interface MusicInfoMeta_mg extends MusicInfoMeta_online { type MusicInfo_mg (line 81) | interface MusicInfo_mg extends MusicInfoBase<'mg'> { type MusicInfoOnline (line 85) | type MusicInfoOnline = MusicInfo_online_common | MusicInfo_kg | MusicInf... type MusicInfo (line 86) | type MusicInfo = MusicInfoOnline | MusicInfoLocal type LyricInfo (line 88) | interface LyricInfo { type LyricInfoSave (line 99) | interface LyricInfoSave { type MusicFileMeta (line 104) | interface MusicFileMeta { type MusicUrlInfo (line 112) | interface MusicUrlInfo { type MusicInfoOtherSourceSave (line 117) | interface MusicInfoOtherSourceSave { FILE: src/common/types/music_metadata.d.ts type IAudioMetadata (line 8) | type IAudioMetadata = iAudioMetadata FILE: src/common/types/open_api.d.ts type Status (line 3) | interface Status { type EnableServer (line 8) | interface EnableServer { type ActionBase (line 14) | interface ActionBase { type ActionData (line 17) | interface ActionData extends ActionBase { type Action (line 20) | type Action = D extends undefined ? ActionBase : Ac... type Actions (line 22) | type Actions = Action<'status'> FILE: src/common/types/player.d.ts type ProgressBarOptions (line 3) | interface ProgressBarOptions { type StatusButtonActions (line 8) | type StatusButtonActions = 'unCollect' type LyricInfo (line 18) | interface LyricInfo extends LX.Music.LyricInfo { type Status (line 22) | interface Status { FILE: src/common/types/sound_effect.d.ts type EQPreset (line 3) | interface EQPreset { type ConvolutionPreset (line 17) | interface ConvolutionPreset { FILE: src/common/types/sync.d.ts type EnableServer (line 4) | interface EnableServer { type EnableClient (line 8) | interface EnableClient { type SyncActionBase (line 14) | interface SyncActionBase { type SyncActionData (line 17) | interface SyncActionData extends SyncActionBase { type SyncAction (line 20) | type SyncAction = D extends undefined ? SyncActionBase... type ModeTypes (line 23) | interface ModeTypes { type ModeType (line 28) | type ModeType = { [K in keyof ModeTypes]: { type: K, mode: ModeTypes[K] ... type SyncMainWindowActions (line 30) | type SyncMainWindowActions = SyncAction<'select_mode', { deviceName: str... type SyncServiceActions (line 35) | type SyncServiceActions = SyncAction<'select_mode', ModeType> type ServerDevices (line 42) | type ServerDevices = ServerKeyInfo[] type ServerStatus (line 44) | interface ServerStatus { type ClientStatus (line 52) | interface ClientStatus { type ClientKeyInfo (line 58) | interface ClientKeyInfo { type ServerKeyInfo (line 64) | interface ServerKeyInfo { type ListConfig (line 72) | interface ListConfig { type DislikeConfig (line 75) | interface DislikeConfig { type ServerType (line 78) | type ServerType = 'desktop-app' | 'server' type EnabledFeatures (line 79) | interface EnabledFeatures { type SupportedFeatures (line 83) | type SupportedFeatures = Partial<{ [k in keyof EnabledFeatures]: number }> FILE: src/common/types/theme.d.ts type ThemeColors (line 3) | interface ThemeColors { type Theme (line 261) | interface Theme { type ThemeInfo (line 291) | interface ThemeInfo { type ThemeSetting (line 297) | interface ThemeSetting { FILE: src/common/types/user_api.d.ts type UserApiSourceInfoType (line 3) | type UserApiSourceInfoType = 'music' type UserApiSourceInfoActions (line 4) | type UserApiSourceInfoActions = 'musicUrl' | 'lyric' | 'pic' type UserApiSourceInfo (line 6) | interface UserApiSourceInfo { type UserApiSources (line 13) | type UserApiSources = Record type UserApiInfoFull (line 16) | interface UserApiInfoFull { type UserApiInfo (line 28) | type UserApiInfo = Omit type UserApiStatus (line 30) | interface UserApiStatus { type UserApiUpdateInfo (line 36) | interface UserApiUpdateInfo { type UserApiRequestParams (line 43) | interface UserApiRequestParams { type UserApiRequestCancelParams (line 47) | type UserApiRequestCancelParams = string type UserApiSetApiParams (line 48) | type UserApiSetApiParams = string type UserApiSetAllowUpdateAlertParams (line 50) | interface UserApiSetAllowUpdateAlertParams { type ImportUserApi (line 55) | interface ImportUserApi { FILE: src/common/types/utils.d.ts type MakeOptional (line 1) | type MakeOptional = Omit & Part... type DeepPartial (line 3) | type DeepPartial = { type Modify (line 7) | type Modify = Omit & R type Actions (line 10) | type Actions = { type WarpPromiseValue (line 14) | type WarpPromiseValue = T extends ((...args: infer P) => Promise> = { FILE: src/common/utils/common.ts function throttle (line 94) | function throttle(fn: (...args: Args) => void | Prom... function debounce (line 113) | function debounce(fn: (...args: Args) => void | Prom... FILE: src/common/utils/download/Downloader.ts type Options (line 9) | interface Options { class Task (line 31) | class Task extends EventEmitter { method constructor (line 49) | constructor(url: string, savePath: string, filename: string, options: ... method __init (line 67) | async __init() { method __httpFetch (line 125) | __httpFetch(url: string, options: Options['requestOptions']) { method __initDownload (line 186) | __initDownload(response: http.IncomingMessage) { method __handleComplete (line 230) | __handleComplete() { method __handleError (line 250) | __handleError(error: Error) { method __closeWriteStream (line 260) | async __closeWriteStream() { method __closeRequest (line 285) | __closeRequest() { method __handleWriteData (line 292) | __handleWriteData(chunk: Buffer) { method __handleDiffChunk (line 335) | __handleDiffChunk(chunk: Buffer): Buffer | null { method __handleStop (line 354) | async __handleStop() { method __clearTimeout (line 360) | private __clearTimeout() { method __startTimeout (line 366) | private __startTimeout() { method __calculateProgress (line 373) | __calculateProgress(receivedBytes: number) { method start (line 397) | async start() { method stop (line 406) | async stop() { method refreshUrl (line 413) | refreshUrl(url: string) { method updateSaveInfo (line 417) | updateSaveInfo(filePath: string, fileName: string) { FILE: src/common/utils/download/index.ts type Options (line 18) | interface Options { type DownloaderType (line 101) | type DownloaderType = Downloader FILE: src/common/utils/download/request.ts type Options (line 5) | interface Options { type HttpCallback (line 18) | type HttpCallback = (res: http.IncomingMessage) => void function request (line 67) | function request(url: string, _options: Partial, callback?: Htt... FILE: src/common/utils/download/util.ts constant STATUS (line 3) | const STATUS = { FILE: src/common/utils/effects/cursor-effects/bubbleCursor.js class Particle (line 3) | class Particle { method constructor (line 4) | constructor(x, y, fillStyle, strokeStyle) { method update (line 19) | update(context, width) { class BubbleCursor (line 51) | class BubbleCursor { method constructor (line 52) | constructor({ element, fillStyle = 'rgba(77, 175, 124, 0.1)', strokeSt... method init (line 68) | init() { method bindEvents (line 93) | bindEvents() { method addParticle (line 138) | addParticle(x, y) { method updateParticles (line 142) | updateParticles() { method setColor (line 163) | setColor(fillStyle, strokeStyle) { method destroy (line 168) | destroy() { FILE: src/common/utils/index.ts function compareVer (line 19) | function compareVer(currentVer: string, targetVer: string): -1 | 0 | 1 { FILE: src/common/utils/lyric-font-player/font-player.js class FontPlayer (line 28) | class FontPlayer { method constructor (line 29) | constructor({ method _init (line 78) | _init() { method _parseLyric (line 126) | _parseLyric() { method _handleLineParse (line 180) | _handleLineParse() { method _currentTime (line 191) | _currentTime() { method _findcurFontNum (line 195) | _findcurFontNum(curTime, startIndex = 0) { method _handlePlayMaxFontNum (line 201) | _handlePlayMaxFontNum() { method _handlePlayFont (line 216) | _handlePlayFont(font, currentTime, toFinishe) { method _handlePlayLine (line 235) | _handlePlayLine(isPlayed) { method _handlePauseFont (line 245) | _handlePauseFont(font) { method _refresh (line 249) | _refresh() { method play (line 297) | play(curTime = 0) { method pause (line 324) | pause() { method finish (line 336) | finish() { method setPlaybackRate (line 348) | setPlaybackRate(rate) { method reset (line 355) | reset() { FILE: src/common/utils/lyric-font-player/index.js class Lyric (line 6) | class Lyric { method constructor (line 7) | constructor({ method _init (line 61) | _init() { method play (line 189) | play(curTime) { method pause (line 194) | pause() { method setOffset (line 200) | setOffset(offset) { method setLyric (line 204) | setLyric(lyric, extendedLyrics) { method setPlaybackRate (line 210) | setPlaybackRate(rate) { method setVertical (line 221) | setVertical(isVertical) { method setDisabledAutoPause (line 231) | setDisabledAutoPause(autoPause) { FILE: src/common/utils/lyric-font-player/line-player.js class LinePlayer (line 46) | class LinePlayer { method constructor (line 47) | constructor({ offset = 0, rate = 1, onPlay = function() { }, onSetLyri... method _init (line 61) | _init() { method _initTag (line 69) | _initTag() { method _initLines (line 83) | _initLines() { method _currentTime (line 125) | _currentTime() { method _findCurLineNum (line 129) | _findCurLineNum(curTime, startIndex = 0) { method _handleMaxLine (line 136) | _handleMaxLine() { method _refresh (line 141) | _refresh() { method play (line 187) | play(curTime = 0) { method pause (line 200) | pause() { method setPlaybackRate (line 213) | setPlaybackRate(rate) { method setLyric (line 220) | setLyric(lyric, extendedLyrics) { method setDisabledAutoPause (line 228) | setDisabledAutoPause(disabledAutoPause) { FILE: src/common/utils/lyric-font-player/utils.js class TimeoutTools (line 4) | class TimeoutTools { method constructor (line 5) | constructor(thresholdTime = 80) { method run (line 15) | run() { method start (line 34) | start(callback = () => {}, timeout = 0) { method clear (line 42) | clear() { FILE: src/common/utils/musicMeta/flac-metadata/index.js constant STATE_IDLE (line 12) | const STATE_IDLE = 0 constant STATE_MARKER (line 13) | const STATE_MARKER = 1 constant STATE_MDB_HEADER (line 14) | const STATE_MDB_HEADER = 2 constant STATE_MDB (line 15) | const STATE_MDB = 3 constant STATE_PASS_THROUGH (line 16) | const STATE_PASS_THROUGH = 4 class Processor (line 18) | class Processor extends Transform { method constructor (line 19) | constructor(options) { method writeMeta (line 54) | writeMeta({ vorbis, picture }) { method readMeta (line 69) | readMeta(callback) { method _transform (line 74) | _transform(chunk, enc, done) { method _validateMarker (line 170) | _validateMarker(slice, isDone) { method _validateMDBHeader (line 176) | _validateMDBHeader(slice, isDone) { method _validateMDB (line 236) | _validateMDB(slice, isDone) { method _flush (line 244) | _flush(done) { method _writeVorbisComment (line 256) | _writeVorbisComment() { method _writePicture (line 264) | _writePicture() { FILE: src/common/utils/musicMeta/flac-metadata/lib/MetaDataBlock.js class MetaDataBlock (line 1) | class MetaDataBlock { method constructor (line 2) | constructor(isLast, type) { method remove (line 10) | remove() { method parse (line 14) | parse(buffer) { method toString (line 17) | toString() { FILE: src/common/utils/musicMeta/flac-metadata/lib/MetaDataBlockPicture.js class MetaDataBlockPicture (line 3) | class MetaDataBlockPicture extends MetaDataBlock { method constructor (line 4) | constructor(isLast) { method create (line 17) | static create(isLast, pictureType, mimeType, description, width, heigh... method parse (line 32) | parse(buffer) { method publish (line 64) | publish() { method getSize (line 100) | getSize() { method toString (line 109) | toString() { FILE: src/common/utils/musicMeta/flac-metadata/lib/MetaDataBlockStreamInfo.js function pad (line 3) | function pad(n, width) { class MetaDataBlockStreamInfo (line 8) | class MetaDataBlockStreamInfo extends MetaDataBlock { method constructor (line 9) | constructor(isLast) { method remove (line 25) | remove() { method parse (line 29) | parse(buffer) { method toString (line 61) | toString() { FILE: src/common/utils/musicMeta/flac-metadata/lib/MetaDataBlockVorbisComment.js class MetaDataBlockVorbisComment (line 3) | class MetaDataBlockVorbisComment extends MetaDataBlock { method constructor (line 4) | constructor(isLast) { method create (line 11) | static create(isLast, vendor, comments) { method parse (line 19) | parse(buffer) { method publish (line 45) | publish() { method getSize (line 75) | getSize() { method toString (line 83) | toString() { FILE: src/common/utils/musicMeta/index.d.ts type MusicMeta (line 1) | interface MusicMeta { FILE: src/common/utils/renderer.ts type Noop (line 9) | type Noop = () => void type ScrollElement (line 11) | type ScrollElement = { FILE: src/common/utils/request.ts constant CONTENT_TYPE (line 61) | const CONTENT_TYPE = { type ParamsData (line 69) | type ParamsData = Record { FILE: src/common/utils/request_node16.ts constant CONTENT_TYPE (line 35) | const CONTENT_TYPE = { type ParamsData (line 43) | type ParamsData = Record { FILE: src/common/utils/tools.ts constant MAX_NAME_LENGTH (line 135) | const MAX_NAME_LENGTH = 80 constant MAX_FILE_NAME_LENGTH (line 136) | const MAX_FILE_NAME_LENGTH = 150 FILE: src/lang/i18n.ts type TranslateValues (line 5) | type TranslateValues = Record type Langs (line 7) | type Langs = keyof Messages type I18n (line 9) | interface I18n { method setLanguage (line 63) | setLanguage(_locale: Langs) { method fillMessage (line 68) | fillMessage(message: string, vals: TranslateValues): string { method getMessage (line 74) | getMessage(key: keyof Message, val?: TranslateValues): string { method t (line 78) | t(key: keyof Message, val?: TranslateValues): string { FILE: src/lang/index.ts type Message (line 5) | type Message = Record type Messages (line 9) | type Messages = Record<(typeof langs)[number]['locale'], Message> FILE: src/main/event/AppEvent.ts class Event (line 6) | class Event extends EventEmitter { method app_inited (line 18) | app_inited() { method updated_config (line 27) | updated_config(keys: Array, setting: Partial) { method system_theme_change (line 44) | system_theme_change(isDark: boolean) { method theme_change (line 48) | theme_change() { method deeplink (line 52) | deeplink(link: string) { method player_status (line 56) | player_status(status: Partial) { method hot_key_down (line 64) | hot_key_down(keyInfo: LX.HotKeyDownInfo) { method hot_key_config_update (line 68) | hot_key_config_update(config: LX.HotKeyConfigAll) { method main_window_created (line 73) | main_window_created(win: BrowserWindow) { method main_window_ready_to_show (line 77) | main_window_ready_to_show() { method main_window_inited (line 81) | main_window_inited() { method main_window_show (line 85) | main_window_show() { method main_window_hide (line 89) | main_window_hide() { method main_window_focus (line 93) | main_window_focus() { method main_window_blur (line 97) | main_window_blur() { method main_window_close (line 101) | main_window_close() { method main_window_fullscreen (line 105) | main_window_fullscreen(isFullscreen: boolean) { method desktop_lyric_window_created (line 109) | desktop_lyric_window_created(win: BrowserWindow) { type EventMethods (line 115) | type EventMethods = Omit class EventType (line 116) | class EventType extends Event { type Type (line 122) | type Type = Omit class EventType (line 51) | class EventType extends Event { type Type (line 56) | type Type = Omit class EventType (line 183) | class EventType extends Event { type Type (line 188) | type Type = Omit FILE: src/main/modules/sync/server/server/server.ts method start (line 34) | start() { method stop (line 40) | stop() { function noop (line 120) | function noop() {} function onSocketError (line 121) | function onSocketError(err: Error) { method sendMessage (line 179) | sendMessage(data) { method onCallBeforeParams (line 190) | onCallBeforeParams(rawArgs) { method onError (line 193) | onError(error, path, groupName) { FILE: src/main/modules/sync/server/server/sync/handler.ts method onFeatureChanged (line 7) | async onFeatureChanged(socket, feature) { FILE: src/main/modules/sync/server/user/data.ts type ServerInfo (line 10) | interface ServerInfo { type DevicesInfo (line 14) | interface DevicesInfo { class UserDataManage (line 103) | class UserDataManage { method constructor (line 135) | constructor(userName: string) { FILE: src/main/modules/sync/server/user/index.ts type UserSpace (line 7) | interface UserSpace { method getDecices (line 44) | async getDecices() { method removeDevice (line 47) | async removeDevice(clientId) { FILE: src/main/modules/tray.ts type Messages (line 120) | type Messages = typeof messages type Langs (line 121) | type Langs = keyof Messages method getMessage (line 125) | getMessage(key: keyof Messages[Langs]) { method setLang (line 128) | setLang(lang?: Langs | null) { method click (line 176) | click() { method click (line 181) | click() { method click (line 187) | click() { method click (line 193) | click() { method click (line 199) | click() { method click (line 204) | click() { method click (line 219) | click() { method click (line 225) | click() { method click (line 232) | click() { method click (line 238) | click() { method click (line 245) | click() { method click (line 251) | click() { method click (line 260) | click() { method click (line 266) | click() { method click (line 277) | click() { method click (line 283) | click() { method click (line 290) | click() { FILE: src/main/modules/userApi/renderer/preload.js constant EVENT_NAMES (line 19) | const EVENT_NAMES = { method request (line 194) | request(url, { method = 'get', timeout, headers, body, form, formData },... method send (line 243) | send(eventName, data) { method on (line 263) | on(eventName, handler) { method aesEncrypt (line 275) | aesEncrypt(buffer, mode, key, iv) { method rsaEncrypt (line 279) | rsaEncrypt(buffer, key) { method randomBytes (line 283) | randomBytes(size) { method md5 (line 286) | md5(str) { method from (line 291) | from(...args) { method bufToString (line 294) | bufToString(buf, format) { method inflate (line 299) | inflate(buf) { method deflate (line 307) | deflate(data) { method sendError (line 350) | sendError(errorMessage) { FILE: src/main/modules/userApi/rendererEvent/rendererEvent.ts type InitParams (line 12) | interface InitParams { type ResponseParams (line 19) | interface ResponseParams { type UpdateInfoParams (line 29) | interface UpdateInfoParams { FILE: src/main/modules/userApi/utils.ts constant INFO_NAMES (line 53) | const INFO_NAMES = { type INFO_NAMES_Type (line 60) | type INFO_NAMES_Type = typeof INFO_NAMES FILE: src/main/modules/winLyric/main.ts type AlwaysOnTopTools (line 207) | interface AlwaysOnTopTools { method setAlwaysOnTop (line 215) | setAlwaysOnTop(isLoop) { method startLoop (line 221) | startLoop() { method clearLoop (line 231) | clearLoop() { FILE: src/main/modules/winMain/autoUpdate.ts function sendStatusToWindow (line 28) | function sendStatusToWindow(text: string) { type WaitEvent (line 65) | interface WaitEvent { FILE: src/main/modules/winMain/utils.ts method click (line 25) | click() { method click (line 33) | click() { method click (line 41) | click() { method click (line 50) | click() { method click (line 58) | click() { method click (line 66) | click() { FILE: src/main/types/app.d.ts type Lx (line 7) | interface Lx { FILE: src/main/types/db_service.d.ts type MusicInfo (line 4) | interface MusicInfo { type MusicInfoOrder (line 15) | interface MusicInfoOrder { type MusicInfoQuery (line 21) | interface MusicInfoQuery { type MusicInfoRemove (line 25) | interface MusicInfoRemove { type ListMusicInfoQuery (line 30) | interface ListMusicInfoQuery { type UserListInfo (line 35) | interface UserListInfo { type Lyricnfo (line 44) | type Lyricnfo = { type MusicUrlInfo (line 56) | interface MusicUrlInfo { type DownloadMusicInfo (line 61) | interface DownloadMusicInfo { type DislikeInfo (line 77) | interface DislikeInfo { type MusicInfoOtherSource (line 83) | interface MusicInfoOtherSource extends Omit { FILE: src/main/types/sync.d.ts type DefaultEventsMap (line 3) | type DefaultEventsMap = Record void> type Socket (line 10) | interface Socket extends WS.WebSocket { type UrlInfo (line 27) | interface UrlInfo { type Socket (line 35) | interface Socket extends WS.WebSocket { type SocketServer (line 53) | type SocketServer = WS.Server FILE: src/main/types/sync_common.d.ts type WarpSyncHandlerActions (line 1) | type WarpSyncHandlerActions = { type ServerSyncActions (line 7) | type ServerSyncActions = WarpPromiseRecord<{ type ServerSyncHandlerActions (line 10) | type ServerSyncHandlerActions = WarpSyncHandlerActions = WarpSyncHandlerActions = WarpSyncHandlerActions = WarpSyncHandlerActions = WarpSyncHandlerActions = WarpSyncHandlerActions class Store (line 12) | class Store { method writeFile (line 17) | private writeFile() { method constructor (line 30) | constructor(filePath: string, clearInvalidConfig: boolean = false) { method get (line 52) | get(key: string): Value { method has (line 56) | has(key: string): boolean { method set (line 60) | set(key: string, value: any) { method override (line 65) | override(value: Record) { FILE: src/main/worker/dbService/index.ts type workerDBSeriveTypes (line 12) | type workerDBSeriveTypes = typeof common FILE: src/main/worker/dbService/modules/lyric/statements.ts constant RAW_LYRIC (line 3) | const RAW_LYRIC = 'raw' constant EDITED_LYRIC (line 4) | const EDITED_LYRIC = 'edited' FILE: src/main/worker/dbService/tables.ts type Tables (line 104) | type Tables = 'db_info' constant DB_VERSION (line 231) | const DB_VERSION = '2' FILE: src/main/worker/utils/index.ts type DBSeriveTypes (line 5) | type DBSeriveTypes = Comlink.Remote FILE: src/renderer-lyric/core/lyric.ts method onPlay (line 14) | onPlay(line, text) { method onSetLyric (line 18) | onSetLyric(lines, offset) { // listening lyrics seting event method onUpdateLyric (line 25) | onUpdateLyric(lines) { FILE: src/renderer-lyric/store/action.ts type MusicInfoKeys (line 19) | type MusicInfoKeys = keyof typeof musicInfo FILE: src/renderer-lyric/store/lyric.ts type Line (line 16) | interface Line { FILE: src/renderer-lyric/types/app.d.ts type Window (line 4) | interface Window { FILE: src/renderer-lyric/useApp/useHoverHide.ts method handleCheck (line 20) | handleCheck(setShow: () => void) { method handleMove (line 50) | handleMove(x: number, y: number, setShow: () => void) { method startTimeout (line 58) | startTimeout(setShow: () => void) { method stopTimeout (line 62) | stopTimeout() { FILE: src/renderer-lyric/useApp/useWindowSize.ts type Origin (line 5) | type Origin = 'left' FILE: src/renderer-lyric/utils/ipc.ts type RemoveListener (line 4) | type RemoveListener = () => void FILE: src/renderer/core/lyric.ts method sendDataArray (line 25) | sendDataArray() { method onPlay (line 87) | onPlay(line, text) { method onSetLyric (line 93) | onSetLyric(lines, offset) { // listening lyrics seting event method onUpdateLyric (line 100) | onUpdateLyric(lines) { FILE: src/renderer/core/music/utils.ts constant TRY_QUALITYS_LIST (line 221) | const TRY_QUALITYS_LIST = ['flac24bit', 'flac', '320k'] as const type TryQualityType (line 222) | type TryQualityType = typeof TRY_QUALITYS_LIST[number] FILE: src/renderer/core/player/action.ts method onToggleSource (line 104) | onToggleSource(mInfo) { FILE: src/renderer/core/player/timeoutStop.ts method exit (line 25) | exit() { method clearTimeout (line 31) | clearTimeout() { method start (line 46) | start(_time: number) { FILE: src/renderer/core/useApp/useDeeplink/usePlayerAction.ts type Action (line 3) | type Action = 'play' | 'pause' | 'skipNext' | 'skipPrev' | 'togglePlay' ... FILE: src/renderer/core/useApp/useInitUserApi.ts method canceleFn (line 44) | canceleFn() { method canceleFn (line 72) | canceleFn() { method canceleFn (line 100) | canceleFn() { FILE: src/renderer/event/Event.ts class Event (line 4) | class Event { method constructor (line 6) | constructor() { method on (line 10) | on(eventName: string, listener: (...args: any[]) => any) { method off (line 16) | off(eventName: string, listener: (...args: any[]) => any) { method emit (line 24) | emit(eventName: string, ...args: any[]) { method offAll (line 32) | offAll(eventName: string) { FILE: src/renderer/event/appEvent.ts class AppEvent (line 13) | class AppEvent extends Event { method configUpdate (line 14) | configUpdate(setting: Partial) { method focus (line 18) | focus() { method dragStart (line 22) | dragStart() { method dragEnd (line 26) | dragEnd() { method musicToggled (line 33) | musicToggled() { method setProgress (line 41) | setProgress(progress: number, maxPlayTime?: number) { method setVolume (line 49) | setVolume(volume: number) { method setPlaybackRate (line 57) | setPlaybackRate(rate: number) { method setVolumeIsMute (line 65) | setVolumeIsMute(isMute: boolean) { method play (line 70) | play() { method pause (line 74) | pause() { method stop (line 78) | stop() { method error (line 82) | error(code?: number) { method playerPlaying (line 87) | playerPlaying() { method playerPause (line 91) | playerPause() { method playerStop (line 95) | playerStop() { method playerEnded (line 99) | playerEnded() { method playerError (line 103) | playerError(code?: number) { method playerLoadeddata (line 107) | playerLoadeddata() { method playerLoadstart (line 111) | playerLoadstart() { method playerCanplay (line 115) | playerCanplay() { method playerEmptied (line 119) | playerEmptied() { method playerWaiting (line 123) | playerWaiting() { method playerDeviceChanged (line 127) | playerDeviceChanged() { method activePlayProgressTransition (line 132) | activePlayProgressTransition() { method picUpdated (line 137) | picUpdated() { method lyricUpdated (line 142) | lyricUpdated() { method lyricOffsetUpdate (line 147) | lyricOffsetUpdate() { method lyricLinePlay (line 152) | lyricLinePlay(text: string, line: number) { method myListUpdate (line 157) | myListUpdate(ids: string[]) { method downloadListUpdate (line 162) | downloadListUpdate() { method keyDown (line 171) | keyDown(event: LX.KeyDownEevent) { type EventMethods (line 177) | type EventMethods = Omit class EventType (line 180) | class EventType extends AppEvent { type AppEventTypes (line 185) | type AppEventTypes = Omit> FILE: src/renderer/event/keyEvent.ts class keyEventTypes (line 6) | class keyEventTypes extends Event { type KeyEventTypes (line 11) | type KeyEventTypes = keyEventTypes FILE: src/renderer/plugins/Dialog/index.js method afterLeave (line 19) | afterLeave() { method install (line 58) | install(Vue, options) { FILE: src/renderer/plugins/Tips/Tips.js method afterLeave (line 20) | afterLeave() { FILE: src/renderer/plugins/Tips/index.js method beforeClose (line 36) | beforeClose(closeInstance) { FILE: src/renderer/plugins/player/index.ts type HTMLAudioElementChrome (line 1) | interface HTMLAudioElementChrome extends HTMLAudioElement { type Freqs (line 11) | type Freqs = (typeof freqs)[number] type Noop (line 461) | type Noop = () => void FILE: src/renderer/plugins/player/pitch-shifter/fft.js function FFT (line 4) | function FFT(size) { FILE: src/renderer/plugins/player/pitch-shifter/ola-processor.js constant WEBAUDIO_BLOCK_SIZE (line 3) | const WEBAUDIO_BLOCK_SIZE = 128 class OLAProcessor (line 7) | class OLAProcessor extends globalThis.AudioWorkletProcessor { method constructor (line 8) | constructor(options) { method reallocateChannelsIfNeeded (line 49) | reallocateChannelsIfNeeded(inputs, outputs, force) { method allocateInputChannels (line 67) | allocateInputChannels(inputIndex, nbChannels) { method allocateOutputChannels (line 87) | allocateOutputChannels(outputIndex, nbChannels) { method checkForNotSilence (line 104) | checkForNotSilence(value) { method readInputs (line 109) | readInputs(inputs) { method shiftInputBuffers (line 129) | shiftInputBuffers() { method prepareInputBuffersToSend (line 138) | prepareInputBuffersToSend() { method handleOutputBuffersToRetrieve (line 147) | handleOutputBuffersToRetrieve() { method writeOutputs (line 158) | writeOutputs(outputs) { method shiftOutputBuffers (line 168) | shiftOutputBuffers() { method process (line 177) | process(inputs, outputs, params) { FILE: src/renderer/plugins/player/pitch-shifter/phase-vocoder.js constant DEFAULT_BUFFERED_BLOCK_SIZE (line 7) | const DEFAULT_BUFFERED_BLOCK_SIZE = 4096 function genHannWindow (line 9) | function genHannWindow(length) { class PhaseVocoderProcessor (line 17) | class PhaseVocoderProcessor extends OLAProcessor { method parameterDescriptors (line 18) | static get parameterDescriptors() { method constructor (line 31) | constructor(options) { method processOLA (line 50) | processOLA(inputs, outputs, parameters) { method applyHannWindow (line 80) | applyHannWindow(input) { method computeMagnitudes (line 87) | computeMagnitudes() { method findPeaks (line 100) | findPeaks() { method shiftPeaks (line 124) | shiftPeaks(pitchFactor) { FILE: src/renderer/store/hotSearch.ts type Source (line 6) | type Source = LX.OnlineSource | 'all' type SourceLists (line 8) | interface SourceLists extends Partial> { FILE: src/renderer/store/leaderboard/state.ts type Source (line 4) | type Source = LX.OnlineSource type BoardItem (line 13) | interface BoardItem { type Board (line 18) | interface Board { type Boards (line 22) | type Boards = Partial> type ListDetailInfo (line 26) | interface ListDetailInfo { FILE: src/renderer/store/player/action.ts type PlayerMusicInfoKeys (line 25) | type PlayerMusicInfoKeys = keyof typeof musicInfo FILE: src/renderer/store/player/lyric.ts type Line (line 3) | interface Line { FILE: src/renderer/store/player/state.ts type PlayerMusicInfo (line 3) | interface PlayerMusicInfo { FILE: src/renderer/store/search/music/action.ts type SearchResult (line 8) | interface SearchResult { FILE: src/renderer/store/search/music/state.ts type ListInfo (line 6) | interface ListInfo { type ListInfos (line 16) | interface ListInfos extends Partial> { FILE: src/renderer/store/search/songlist/action.ts type SearchResult (line 8) | interface SearchResult { FILE: src/renderer/store/search/songlist/state.ts type SearchListInfo (line 12) | type SearchListInfo = Omit type ListInfos (line 15) | interface ListInfos extends Partial { type TagInfoTypeItem (line 26) | interface TagInfoTypeItem { type TagInfo (line 30) | interface TagInfo { type Tags (line 36) | type Tags = Partial> type ListInfoItem (line 41) | interface ListInfoItem { type ListInfo (line 53) | interface ListInfo { type ListDetailInfo (line 65) | interface ListDetailInfo { FILE: src/renderer/types/app.d.ts type Lx (line 12) | interface Lx { type Window (line 35) | interface Window { type ProcessVersions (line 51) | interface ProcessVersions { type KeyDownEevent (line 60) | interface KeyDownEevent { type LyricFormat (line 89) | type LyricFormat = 'gbk' | 'utf8' class KeyEvent (line 91) | class KeyEvent extends KeyboardEvent { FILE: src/renderer/types/i18n.d.ts type ComponentCustomProperties (line 4) | interface ComponentCustomProperties { FILE: src/renderer/types/player.d.ts type PlayMusicInfo (line 4) | interface PlayMusicInfo { type PlayInfo (line 19) | interface PlayInfo { type TempPlayListItem (line 34) | interface TempPlayListItem { type SavedPlayInfo (line 49) | interface SavedPlayInfo { FILE: src/renderer/types/worker.d.ts type WorkerMainTypes (line 7) | type WorkerMainTypes = workerMainTypes type WorkerDownloadTypes (line 8) | type WorkerDownloadTypes = workerDownloadTypes FILE: src/renderer/utils/compositions/useDrag.js method onUpdate (line 19) | onUpdate(event) { method onMove (line 22) | onMove(event) { method onChoose (line 25) | onChoose() { method onUnchoose (line 28) | onUnchoose() { method onStart (line 34) | onStart(event) { method onEnd (line 37) | onEnd(event) { method setDisabled (line 44) | setDisabled(enable) { FILE: src/renderer/utils/ipc.ts type RemoveListener (line 8) | type RemoveListener = () => void FILE: src/renderer/utils/keyBind.ts type KeyActionType (line 5) | type KeyActionType = LX.KeyDownEevent['type'] type Keys (line 6) | type Keys = LX.KeyDownEevent['keys'] type Key (line 7) | type Key = LX.KeyDownEevent['key'] type EventKey (line 8) | type EventKey = LX.KeyDownEevent['eventKey'] type Event (line 9) | type Event = LX.KeyDownEevent['event'] type HandleSendEvent (line 100) | type HandleSendEvent = (key: Key, eventKey: EventKey, type: KeyActionTyp... FILE: src/renderer/utils/musicSdk/bd/api-test.js method getMusicUrl (line 7) | getMusicUrl(songInfo, type) { FILE: src/renderer/utils/musicSdk/bd/hotSearch.js method getList (line 5) | async getList(retryNum = 0) { method filterList (line 20) | filterList(rawList) { FILE: src/renderer/utils/musicSdk/bd/index.js method getMusicUrl (line 14) | getMusicUrl(songInfo, type) { method getPic (line 17) | getPic(songInfo) { method getLyric (line 21) | getLyric(songInfo) { method getMusicInfo (line 32) | getMusicInfo(songInfo) { method getMusicDetailPageUrl (line 35) | getMusicDetailPageUrl(songInfo) { FILE: src/renderer/utils/musicSdk/bd/leaderboard.js method getUrl (line 75) | getUrl(id, p) { method getData (line 82) | getData(url) { method filterData (line 86) | filterData(rawList) { method parseData (line 124) | parseData(rawData) { method getBoards (line 128) | async getBoards(retryNum = 0) { method getList (line 135) | getList(bangid, page, retryNum = 0) { FILE: src/renderer/utils/musicSdk/bd/musicInfo.js method getMusicInfo (line 5) | getMusicInfo(songmid) { FILE: src/renderer/utils/musicSdk/bd/musicSearch.js method musicSearch (line 13) | musicSearch(str, page, limit) { method handleResult (line 17) | handleResult(rawData) { method search (line 65) | search(str, page = 1, limit, retryNum = 0) { FILE: src/renderer/utils/musicSdk/bd/songList.js method aesPassEncod (line 26) | aesPassEncod(jsonData) { method createUrl (line 82) | createUrl(param, method) { method getTagsUrl (line 86) | getTagsUrl() { method getListUrl (line 93) | getListUrl(sortType, tagName, page) { method getListDetailUrl (line 103) | getListDetailUrl(list_id, page) { method getTags (line 114) | getTags(tryNum = 0) { method filterInfoHotTag (line 127) | filterInfoHotTag(rawList) { method filterTagInfo (line 134) | filterTagInfo(rawList) { method getList (line 148) | getList(sortId, tagId, page, tryNum = 0) { method formatPlayCount (line 169) | formatPlayCount(num) { method filterList (line 174) | filterList(rawData) { method getListDetail (line 189) | getListDetail(id, page, tryNum = 0) { method filterData (line 214) | filterData(rawList) { FILE: src/renderer/utils/musicSdk/index.js method init (line 52) | init() { method searchMusic (line 62) | async searchMusic({ name, singer, source: s, limit = 25 }) { method findMusic (line 74) | async findMusic({ name, singer, albumName, interval, source: s }) { FILE: src/renderer/utils/musicSdk/kg/album.js method getAlbumInfo (line 9) | async getAlbumInfo(id) { method getAlbumDetail (line 40) | async getAlbumDetail(id, page = 1, limit = 200) { FILE: src/renderer/utils/musicSdk/kg/api-test.js method getMusicUrl (line 7) | getMusicUrl(songInfo, type) { method getPic (line 24) | getPic(songInfo) { method getLyric (line 36) | getLyric(songInfo) { FILE: src/renderer/utils/musicSdk/kg/comment.js method getComment (line 9) | async getComment({ hash }, page = 1, limit = 20) { method getHotComment (line 29) | async getHotComment({ hash }, page = 1, limit = 20) { method getReplyComment (line 46) | async getReplyComment({ songmid, audioId }, replyId, page = 1, limit = 1... method replaceAt (line 63) | replaceAt(raw, atList) { method filterComment (line 69) | filterComment(rawList) { FILE: src/renderer/utils/musicSdk/kg/hotSearch.js method getList (line 6) | async getList(retryNum = 0) { method filterList (line 26) | filterList(rawList) { FILE: src/renderer/utils/musicSdk/kg/index.js method getMusicUrl (line 18) | getMusicUrl(songInfo, type) { method getLyric (line 21) | getLyric(songInfo) { method getPic (line 27) | getPic(songInfo) { method getMusicDetailPageUrl (line 30) | getMusicDetailPageUrl(songInfo) { FILE: src/renderer/utils/musicSdk/kg/leaderboard.js method getUrl (line 66) | getUrl(p, id, limit) { method getBoardsData (line 76) | getBoardsData() { method getData (line 81) | getData(url) { method getSinger (line 85) | getSinger(singers) { method filterData (line 92) | filterData(rawList) { method filterBoardsData (line 148) | filterBoardsData(rawList) { method getBoards (line 161) | async getBoards(retryNum = 0) { method getList (line 185) | async getList(bangid, page, retryNum = 0) { method getDetailPageUrl (line 204) | getDetailPageUrl(id) { FILE: src/renderer/utils/musicSdk/kg/lyric.js method getIntv (line 5) | getIntv(interval) { method searchLyric (line 38) | searchLyric(name, hash, time, tryNum = 0) { method getLyricDownload (line 61) | getLyricDownload(id, accessKey, fmt, tryNum = 0) { method getLyric (line 94) | getLyric(songInfo, tryNum = 0) { FILE: src/renderer/utils/musicSdk/kg/musicSearch.js method musicSearch (line 11) | musicSearch(str, page, limit) { method filterData (line 15) | filterData(rawData) { method handleResult (line 68) | handleResult(rawData) { method search (line 85) | search(str, page = 1, limit, retryNum = 0) { FILE: src/renderer/utils/musicSdk/kg/pic.js method getPic (line 4) | getPic(songInfo) { FILE: src/renderer/utils/musicSdk/kg/singer.js method getInfo (line 9) | getInfo(id) { method getAlbumList (line 36) | getAlbumList(id, page = 1, limit = 10) { method getSongList (line 57) | async getSongList(id, page = 1, limit = 100) { method filterAlbumList (line 71) | filterAlbumList(raw) { FILE: src/renderer/utils/musicSdk/kg/songList.js method callback (line 10) | callback(i) { method parseHtmlDesc (line 100) | parseHtmlDesc(html) { method getListDetailBySpecialId (line 109) | async getListDetailBySpecialId(id, page, tryNum = 0) { method getInfoUrl (line 162) | getInfoUrl(tagId) { method getSongListUrl (line 167) | getSongListUrl(sortId, tagId, page) { method getSongListDetailUrl (line 171) | getSongListDetailUrl(id) { method filterInfoHotTag (line 175) | filterInfoHotTag(rawData) { method filterTagInfo (line 188) | filterTagInfo(rawData) { method getSongList (line 205) | getSongList(sortId, tagId, page, tryNum = 0) { method getSongListRecommend (line 216) | getSongListRecommend(tryNum = 0) { method filterList (line 244) | filterList(rawData) { method createHttp (line 259) | async createHttp(url, options, retryNum = 0) { method createTask (line 283) | createTask(hashs) { method getMusicInfos (line 318) | async getMusicInfos(list) { method getUserListDetailByCode (line 328) | async getUserListDetailByCode(id) { method getUserListDetail3 (line 380) | async getUserListDetail3(chain, page) { method deDuplication (line 408) | deDuplication(datas) { method decodeGcid (line 417) | async decodeGcid(gcid) { method getUserListDetailByLink (line 439) | async getUserListDetailByLink({ info }, link) { method createGetListDetail2Task (line 473) | createGetListDetail2Task(id, total) { method getUserListDetail2 (line 493) | async getUserListDetail2(global_collection_id) { method getListInfoByChain (line 525) | async getListInfoByChain(chain) { method getUserListDetailByPcChain (line 538) | async getUserListDetailByPcChain(chain) { method getUserListDetail4 (line 554) | async getUserListDetail4(songInfo, chain, page) { method getUserListDetail5 (line 576) | async getUserListDetail5(chain) { method getUserListDetailById (line 597) | async getUserListDetailById(id, page, limit) { method getUserListDetail (line 613) | async getUserListDetail(link, page, retryNum = 0) { method getListDetail (line 684) | async getListDetail(id, page) { // 获取歌曲列表内的音乐 method filterData (line 700) | filterData(rawList) { method filterData2 (line 818) | filterData2(rawList) { method getListInfo (line 881) | getListInfo(tagId, tryNum = 0) { method getList (line 897) | getList(sortId, tagId, page) { method getTags (line 919) | getTags(tryNum = 0) { method getDetailPageUrl (line 933) | getDetailPageUrl(id) { method search (line 941) | search(text, page, limit = 20) { FILE: src/renderer/utils/musicSdk/kg/temp/musicSearch-new.js method musicSearch (line 10) | musicSearch(str, page, limit) { method filterList (line 19) | filterList(raw) { method handleResult (line 82) | handleResult(rawData) { method search (line 91) | search(str, page = 1, limit, retryNum = 0) { FILE: src/renderer/utils/musicSdk/kg/temp/songList-new.js method getListDetail (line 54) | async getListDetail(id, page) { method getUserListDetailBySpecialId (line 86) | async getUserListDetailBySpecialId(id, page, tryNum = 0) { method parseHtmlDesc (line 118) | parseHtmlDesc(html) { method getCollectionIdBySpecialId (line 132) | async getCollectionIdBySpecialId(specialId) { method getSongListUrl (line 150) | getSongListUrl(sortId, tagId, page) { method getInfoUrl (line 154) | getInfoUrl(tagId) { method getSongListDetailUrl (line 159) | getSongListDetailUrl(id) { method filterInfoHotTag (line 163) | filterInfoHotTag(rawData) { method filterTagInfo (line 177) | filterTagInfo(rawData) { method filterSongList (line 193) | filterSongList(rawData) { method getSongList (line 208) | getSongList(sortId, tagId, page, tryNum = 0) { method getSongListRecommend (line 219) | getSongListRecommend(tryNum = 0) { method getUserListInfoByCollectionId (line 252) | async getUserListInfoByCollectionId(id) { method getUserListDetailByCollectionId (line 319) | async getUserListDetailByCollectionId(id, page = 1, limit = 300) { method filterListByCollectionId (line 352) | filterListByCollectionId(rawData) { method getUserListDetailByCode (line 420) | async getUserListDetailByCode(id, page = 1) { method getUserListDetail3 (line 472) | async getUserListDetail3(chain, page) { method getUserListDetailByLink (line 500) | async getUserListDetailByLink({ info }, link) { method createGetListDetail2Task (line 534) | createGetListDetail2Task(id, total) { method getUserListDetail2 (line 554) | async getUserListDetail2(global_collection_id) { method getListInfoByChain (line 586) | async getListInfoByChain(chain) { method getUserListDetailByPcChain (line 600) | async getUserListDetailByPcChain(chain) { method getUserListDetail4 (line 616) | async getUserListDetail4(songInfo, chain, page) { method getUserListDetail5 (line 638) | async getUserListDetail5(chain) { method getUserListDetail (line 659) | async getUserListDetail(link, page, retryNum = 0) { method getListInfo (line 701) | getListInfo(tagId, tryNum = 0) { method getList (line 717) | getList(sortId, tagId, page) { method getTags (line 739) | getTags(tryNum = 0) { method getDetailPageUrl (line 753) | getDetailPageUrl(id) { method search (line 761) | search(text, page, limit = 20) { FILE: src/renderer/utils/musicSdk/kg/tipSearch.js method cancelTipSearch (line 5) | cancelTipSearch() { method tipSearchBySong (line 8) | tipSearchBySong(str) { method handleResult (line 19) | handleResult(rawData) { method search (line 22) | async search(str) { FILE: src/renderer/utils/musicSdk/kw/album.js method filterListDetail (line 9) | filterListDetail(rawList, albumName, albumId) { method formatPlayCount (line 74) | formatPlayCount(num) { method getAlbumListDetail (line 79) | getAlbumListDetail(id, page, retryNum = 0) { FILE: src/renderer/utils/musicSdk/kw/api-temp.js method getMusicUrl (line 7) | getMusicUrl(songInfo, type) { FILE: src/renderer/utils/musicSdk/kw/api-test.js method getMusicUrl (line 18) | getMusicUrl(songInfo, type) { FILE: src/renderer/utils/musicSdk/kw/comment.js method getComment (line 7) | async getComment({ songmid }, page = 1, limit = 20) { method getHotComment (line 29) | async getHotComment({ songmid }, page = 1, limit = 100) { method filterComment (line 51) | filterComment(rawList) { FILE: src/renderer/utils/musicSdk/kw/hotSearch.js method getList (line 5) | async getList(retryNum = 0) { method filterList (line 19) | filterList(rawList) { FILE: src/renderer/utils/musicSdk/kw/index.js method getLyric (line 41) | getLyric(songInfo, isGetLyricx) { method handleMusicInfo (line 45) | handleMusicInfo(songInfo) { method getMusicUrl (line 62) | getMusicUrl(songInfo, type) { method getMusicInfo (line 66) | getMusicInfo(songInfo) { method getMusicUrls (line 74) | getMusicUrls(musicInfo, cb) { method getPic (line 89) | getPic(songInfo) { method getMusicDetailPageUrl (line 93) | getMusicDetailPageUrl(songInfo) { FILE: src/renderer/utils/musicSdk/kw/leaderboard.js method getBoardsData (line 98) | getBoardsData() { method getData (line 103) | getData(url) { method filterData (line 107) | filterData(rawList) { method filterBoardsData (line 162) | filterBoardsData(rawList) { method getBoards (line 175) | async getBoards(retryNum = 0) { method getList (line 200) | getList(id, page, retryNum = 0) { FILE: src/renderer/utils/musicSdk/kw/lyric.js method sortLrcArr (line 149) | sortLrcArr(arr) { method transformLrc (line 186) | transformLrc(tags, lrclist) { method parseLrc (line 189) | parseLrc(lrc) { method getLyric (line 236) | getLyric(musicInfo, isGetLyricx = true) { FILE: src/renderer/utils/musicSdk/kw/musicSearch.js method musicSearch (line 17) | musicSearch(str, page, limit) { method handleResult (line 27) | handleResult(rawData) { method search (line 102) | search(str, page = 1, limit, retryNum = 0) { FILE: src/renderer/utils/musicSdk/kw/pic.js method getPic (line 4) | getPic({ songmid }) { FILE: src/renderer/utils/musicSdk/kw/songList.js method getListUrl (line 31) | getListUrl({ sortId, id, type, page }) { method getListDetailUrl (line 39) | getListDetailUrl(id, page) { method getTag (line 47) | getTag(tryNum = 0) { method getHotTag (line 57) | getHotTag(tryNum = 0) { method filterInfoHotTag (line 66) | filterInfoHotTag(rawList) { method filterTagInfo (line 73) | filterTagInfo(rawList) { method getList (line 87) | getList(sortId, tagId, page, tryNum = 0) { method formatPlayCount (line 128) | formatPlayCount(num) { method filterList (line 133) | filterList(rawData) { method filterList2 (line 147) | filterList2(rawData) { method getListDetailDigest8 (line 168) | getListDetailDigest8(id, page, tryNum = 0) { method getListDetailDigest5Info (line 190) | getListDetailDigest5Info(id, tryNum = 0) { method getListDetailDigest5Music (line 199) | getListDetailDigest5Music(id, page, tryNum = 0) { method getListDetailDigest5 (line 221) | async getListDetailDigest5(id, page, retryNum) { method filterBDListDetail (line 226) | filterBDListDetail(rawList) { method getReqId (line 279) | getReqId() { method getListDetailMusicListByBDListInfo (line 285) | async getListDetailMusicListByBDListInfo(id, source) { method getListDetailMusicListByBDUserPub (line 303) | async getListDetailMusicListByBDUserPub(id) { method getListDetailMusicListByBDList (line 322) | async getListDetailMusicListByBDList(id, source, page, tryNum = 0) { method getListDetailMusicListByBD (line 343) | async getListDetailMusicListByBD(id, page) { method getListDetail (line 371) | getListDetail(id, page, retryNum = 0) { method filterListDetail (line 391) | filterListDetail(rawData) { method getTags (line 447) | getTags() { method getDetailPageUrl (line 450) | getDetailPageUrl(id) { method search (line 459) | search(text, page, limit = 20) { FILE: src/renderer/utils/musicSdk/kw/tipSearch.js method tipSearchBySong (line 10) | async tipSearchBySong(str) { method handleResult (line 23) | handleResult(rawData) { method cancelTipSearch (line 26) | cancelTipSearch() { method search (line 29) | async search(str) { FILE: src/renderer/utils/musicSdk/kw/util.js method getWordInfo (line 101) | getWordInfo(str, str2, prevWord) { method parseLine (line 123) | parseLine(line) { method parse (line 163) | parse(lrc) { method decodeData (line 201) | decodeData(base64Result) { method createSign (line 205) | createSign(data, time) { method buildParam (line 209) | buildParam(jsonData) { FILE: src/renderer/utils/musicSdk/mg/album.js method getAlbumDetail (line 11) | async getAlbumDetail(id, page = 1) { method getAlbumInfo (line 38) | async getAlbumInfo(id) { FILE: src/renderer/utils/musicSdk/mg/api-test.js method getMusicUrl (line 7) | getMusicUrl(songInfo, type) { FILE: src/renderer/utils/musicSdk/mg/comment.js method getComment (line 10) | async getComment(musicInfo, page = 1, limit = 20) { method getHotComment (line 35) | async getHotComment(musicInfo, page = 1, limit = 20) { method getReplyComment (line 57) | async getReplyComment(musicInfo, replyId, page = 1, limit = 10) { method filterComment (line 72) | filterComment(rawList) { FILE: src/renderer/utils/musicSdk/mg/hotSearch.js method getList (line 5) | async getList(retryNum = 0) { method filterList (line 15) | filterList(rawList) { FILE: src/renderer/utils/musicSdk/mg/index.js method getMusicUrl (line 18) | getMusicUrl(songInfo, type) { method getLyric (line 21) | getLyric(songInfo) { method getPic (line 24) | getPic(songInfo) { method getMusicDetailPageUrl (line 27) | getMusicDetailPageUrl(songInfo) { FILE: src/renderer/utils/musicSdk/mg/leaderboard.js method getUrl (line 139) | getUrl(id, page) { method getBoardsData (line 145) | getBoardsData() { method getData (line 158) | getData(url) { method getBoards (line 194) | async getBoards(retryNum = 0) { method getList (line 218) | getList(bangid, page, retryNum = 0) { method getDetailPageUrl (line 234) | getDetailPageUrl(id) { FILE: src/renderer/utils/musicSdk/mg/lyric.js method parseLyric (line 11) | parseLyric(str) { method getText (line 50) | getText(url, tryNum = 0) { method getMrc (line 64) | getMrc(url) { method getLrc (line 69) | getLrc(url) { method getTrc (line 72) | getTrc(url) { method getMusicInfo (line 76) | async getMusicInfo(songInfo) { method getLyric (line 81) | getLyric(songInfo) { method getLyric (line 99) | getLyric(songInfo) { FILE: src/renderer/utils/musicSdk/mg/musicSearch.js method musicSearch (line 112) | musicSearch(str, page, limit) { method filterData (line 127) | filterData(rawData) { method search (line 198) | search(str, page = 1, limit, retryNum = 0) { FILE: src/renderer/utils/musicSdk/mg/pic.js method getPicUrl (line 5) | async getPicUrl(songId, tryNum = 0) { method getPic (line 24) | async getPic(songInfo) { FILE: src/renderer/utils/musicSdk/mg/songList.js method getSongListUrl (line 38) | getSongListUrl(sortId, tagId, page) { method getSongListDetailUrl (line 56) | getSongListDetailUrl(id, page) { method getListDetailList (line 69) | getListDetailList(id, page, tryNum = 0) { method getListDetailInfo (line 92) | getListDetailInfo(id, tryNum = 0) { method getDetailUrl (line 114) | async getDetailUrl(link, page, retryNum = 0) { method getListDetail (line 133) | getListDetail(id, page, retryNum = 0) { // 获取歌曲列表内的音乐 method getList (line 157) | getList(sortId, tagId, page, tryNum = 0) { method filterList2 (line 217) | filterList2(listData, list = [], ids = new Set()) { method filterList (line 237) | filterList(rawData) { method getTag (line 254) | getTag(tryNum = 0) { method filterTagInfo (line 265) | filterTagInfo(rawList) { method getTags (line 303) | getTags() { method getDetailPageUrl (line 307) | getDetailPageUrl(id) { method filterSongListResult (line 316) | filterSongListResult(raw) { method search (line 334) | search(text, page, limit = 20) { FILE: src/renderer/utils/musicSdk/mg/temp/leaderboard-old.js method getUrl (line 53) | getUrl(id, page) { method getData (line 63) | getData(url) { method getSinger (line 67) | getSinger(singers) { method getIntv (line 74) | getIntv(interval) { method formateIntv (line 85) | formateIntv() { method filterData (line 88) | filterData(rawData) { method filterBoardsData (line 135) | filterBoardsData(rawList) { method getBoards (line 153) | async getBoards(retryNum = 0) { method getList (line 177) | getList(bangid, page, retryNum = 0) { FILE: src/renderer/utils/musicSdk/mg/tipSearch.js method cancelTipSearch (line 5) | cancelTipSearch() { method tipSearchBySong (line 8) | tipSearchBySong(str) { method handleResult (line 19) | handleResult(rawData) { method search (line 22) | async search(str) { FILE: src/renderer/utils/musicSdk/mg/utils/mrc.js constant DELTA (line 3) | const DELTA = 2654435769n constant MIN_LENGTH (line 4) | const MIN_LENGTH = 32 constant MAX (line 76) | const MAX = 9223372036854775807n constant MIN (line 77) | const MIN = -9223372036854775808n FILE: src/renderer/utils/musicSdk/tx/api-test.js method getMusicUrl (line 7) | getMusicUrl(songInfo, type) { method getPic (line 24) | getPic(songInfo) { FILE: src/renderer/utils/musicSdk/tx/comment.js method getSongId (line 80) | async getSongId({ songId, songmid }) { method getComment (line 91) | async getComment(mInfo, page = 1, limit = 20) { method getHotComment (line 126) | async getHotComment(mInfo, page = 1, limit = 20) { method filterNewComment (line 196) | filterNewComment(rawList) { method filterHotComment (line 236) | filterHotComment(rawList) { method replaceEmoji (line 268) | replaceEmoji(msg) { method formatTime (line 279) | formatTime(time) { FILE: src/renderer/utils/musicSdk/tx/hotSearch.js method getList (line 5) | async getList(retryNum = 0) { method filterList (line 51) | filterList(rawList) { FILE: src/renderer/utils/musicSdk/tx/index.js method getMusicUrl (line 18) | getMusicUrl(songInfo, type) { method getLyric (line 21) | getLyric(songInfo) { method getPic (line 25) | async getPic(songInfo) { method getMusicDetailPageUrl (line 28) | getMusicDetailPageUrl(songInfo) { FILE: src/renderer/utils/musicSdk/tx/leaderboard.js method listDetailRequest (line 66) | listDetailRequest(id, period, limit) { method getBoardsData (line 99) | getBoardsData() { method getData (line 104) | getData(url) { method filterData (line 108) | filterData(rawList) { method getPeriods (line 164) | getPeriods(bangid) { method filterBoardsData (line 181) | filterBoardsData(rawList) { method getBoards (line 200) | async getBoards(retryNum = 0) { method getList (line 224) | getList(bangid, page, retryNum = 0) { method getDetailPageUrl (line 243) | getDetailPageUrl(id) { FILE: src/renderer/utils/musicSdk/tx/lyric.js method msFormat (line 20) | msFormat(timeMs) { method parseLyric (line 29) | parseLyric(lrc) { method parseRlyric (line 76) | parseRlyric(lrc) { method removeTag (line 99) | removeTag(str) { method getIntv (line 102) | getIntv(interval) { method fixRlrcTimeTag (line 110) | fixRlrcTimeTag(rlrc, lrc) { method fixTlrcTimeTag (line 140) | fixTlrcTimeTag(tlrc, lrc) { method parse (line 174) | parse(lrc, tlrc, rlrc) { method getSongId (line 201) | async getSongId({ songId, songmid }) { method parseLyric (line 212) | async parseLyric(lrc, tlrc, rlrc) { method getLyric (line 222) | getLyric(mInfo, retryNum = 0) { FILE: src/renderer/utils/musicSdk/tx/musicSearch.js method musicSearch (line 11) | musicSearch(str, page, limit, retryNum = 0) { method handleResult (line 76) | handleResult(rawList) { method search (line 142) | search(str, page = 1, limit) { FILE: src/renderer/utils/musicSdk/tx/singer.js method getInfo (line 104) | getInfo(id) { method getAlbumList (line 168) | getAlbumList(id, page = 1, limit = 10) { method getSongList (line 202) | async getSongList(id, page = 1, limit = 100) { method filterAlbumList (line 228) | filterAlbumList(raw) { method filterSongList (line 243) | filterSongList(raw) { FILE: src/renderer/utils/musicSdk/tx/songList.js method getListUrl (line 33) | getListUrl(sortId, id, page) { method getListDetailUrl (line 61) | getListDetailUrl(id) { method getTag (line 67) | getTag(tryNum = 0) { method getHotTag (line 77) | getHotTag(tryNum = 0) { method filterInfoHotTag (line 86) | filterInfoHotTag(html) { method filterTagInfo (line 102) | filterTagInfo(rawList) { method getList (line 116) | getList(sortId, tagId, page, tryNum = 0) { method filterList (line 129) | filterList(data, page) { method filterList2 (line 149) | filterList2({ content }, page) { method handleParseId (line 170) | async handleParseId(link, retryNum = 0) { method getListId (line 180) | async getListId(id) { method getListDetail (line 196) | async getListDetail(id, tryNum = 0) { method filterListDetail (line 226) | filterListDetail(rawList) { method getTags (line 282) | getTags() { method getDetailPageUrl (line 286) | async getDetailPageUrl(id) { method search (line 292) | search(text, page, limit = 20, retryNum = 0) { FILE: src/renderer/utils/musicSdk/tx/tipSearch.js method tipSearch (line 8) | tipSearch(str) { method handleResult (line 20) | handleResult(rawData) { method cancelTipSearch (line 23) | cancelTipSearch() { method search (line 26) | async search(str) { FILE: src/renderer/utils/musicSdk/wy/api-test.js method getMusicUrl (line 7) | getMusicUrl(songInfo, type) { FILE: src/renderer/utils/musicSdk/wy/comment.js method getCursor (line 75) | getCursor(id, page, limit) { method setCursor (line 106) | setCursor(id, cursor, orderType, offset, page) { method getComment (line 120) | async getComment({ songmid }, page = 1, limit = 20) { method getHotComment (line 150) | async getHotComment({ songmid }, page = 1, limit = 100) { method filterComment (line 175) | filterComment(rawList) { FILE: src/renderer/utils/musicSdk/wy/hotSearch.js method getList (line 5) | async getList(retryNum = 0) { method filterList (line 17) | filterList(rawList) { FILE: src/renderer/utils/musicSdk/wy/index.js method getMusicUrl (line 18) | getMusicUrl(songInfo, type) { method getLyric (line 21) | getLyric(songInfo) { method getPic (line 24) | getPic(songInfo) { method getMusicDetailPageUrl (line 28) | getMusicDetailPageUrl(songInfo) { FILE: src/renderer/utils/musicSdk/wy/leaderboard.js method getUrl (line 103) | getUrl(id) { method getBoardsData (line 110) | getBoardsData() { method getData (line 118) | getData(id) { method filterBoardsData (line 130) | filterBoardsData(rawList) { method getBoards (line 144) | async getBoards(retryNum = 0) { method getList (line 168) | async getList(bangid, page, retryNum = 0) { method getDetailPageUrl (line 204) | getDetailPageUrl(id) { FILE: src/renderer/utils/musicSdk/wy/lyric.js method msFormat (line 64) | msFormat(timeMs) { method parseLyric (line 73) | parseLyric(lines) { method parseHeaderInfo (line 112) | parseHeaderInfo(str) { method getIntv (line 128) | getIntv(interval) { method fixTimeTag (line 136) | fixTimeTag(lrc, targetlrc) { method parse (line 167) | parse(ylrc, ytlrc, yrlrc, lrc, tlrc, rlrc) { FILE: src/renderer/utils/musicSdk/wy/musicDetail.js method getSinger (line 7) | getSinger(singers) { method filterList (line 14) | filterList({ songs, privileges }) { method getList (line 93) | async getList(ids = [], retryNum = 0) { FILE: src/renderer/utils/musicSdk/wy/musicSearch.js method musicSearch (line 12) | musicSearch(str, page, limit) { method getSinger (line 31) | getSinger(singers) { method handleResult (line 38) | handleResult(rawList) { method search (line 94) | search(str, page = 1, limit, retryNum = 0) { FILE: src/renderer/utils/musicSdk/wy/singer.js method getInfo (line 10) | getInfo(id) { method getSongList (line 35) | getSongList(id, page = 1, limit = 100) { method getAlbumList (line 60) | getAlbumList(id, page = 1, limit = 10) { method filterAlbumList (line 78) | filterAlbumList(raw) { method filterSongList (line 95) | filterSongList(raw) { FILE: src/renderer/utils/musicSdk/wy/songList.js method handleParseId (line 36) | async handleParseId(link, retryNum = 0) { method getListId (line 49) | async getListId(id) { method getListDetail (line 68) | async getListDetail(rawId, page, tryNum = 0) { // 获取歌曲列表内的音乐 method filterListDetail (line 126) | filterListDetail({ playlist: { tracks }, privileges }) { method getList (line 206) | getList(sortId, tagId, page, tryNum = 0) { method filterList (line 231) | filterList(rawData) { method getTag (line 248) | getTag(tryNum = 0) { method filterTagInfo (line 261) | filterTagInfo({ sub, categories }) { method getHotTag (line 286) | getHotTag(tryNum = 0) { method filterHotTagInfo (line 299) | filterHotTagInfo(rawList) { method getTags (line 307) | getTags() { method getDetailPageUrl (line 311) | async getDetailPageUrl(rawId) { method search (line 316) | search(text, page, limit = 20) { FILE: src/renderer/utils/musicSdk/wy/tipSearch.js method cancelTipSearch (line 7) | cancelTipSearch() { method tipSearchBySong (line 10) | tipSearchBySong(str) { method handleResult (line 27) | handleResult(rawData) { method search (line 30) | async search(str) { FILE: src/renderer/utils/musicSdk/xm.js method getComment (line 19) | getComment() { method getHotComment (line 22) | getHotComment() { method getMusicUrl (line 26) | getMusicUrl(songInfo, type) { method getLyric (line 32) | getLyric(songInfo) { method getPic (line 38) | getPic(songInfo) { FILE: src/renderer/utils/pickrTools.ts type PickrTools (line 5) | interface PickrTools { method create (line 14) | create(dom, color, swatches, change, reset) { method destroy (line 82) | destroy() { method setColor (line 87) | setColor(color) { FILE: src/renderer/utils/simplify-chinese-main/index.js function simplify (line 11) | function simplify(source) { function tranditionalize (line 19) | function tranditionalize(source) { FILE: src/renderer/views/List/MyList/useDarg.ts method onUpdate (line 19) | onUpdate(newIndex: number, oldIndex: number) { FILE: src/renderer/views/Search/MusicList/useList.ts type SearchSource (line 11) | type SearchSource = LX.OnlineSource | 'all' FILE: src/renderer/views/Search/SongListList/useList.ts type SearchSource (line 9) | type SearchSource = LX.OnlineSource | 'all' FILE: src/renderer/worker/download/download.ts method onCompleted (line 107) | onCompleted() { method onError (line 117) | onError(err: any) { method onFail (line 166) | onFail(response) { method onStart (line 201) | onStart() { method onProgress (line 205) | onProgress(status) { method onStop (line 214) | onStop() { FILE: src/renderer/worker/download/index.ts type workerDownloadTypes (line 12) | type workerDownloadTypes = typeof common & FILE: src/renderer/worker/main/index.ts type workerMainTypes (line 13) | type workerMainTypes = typeof common FILE: src/renderer/worker/main/list.ts type SortFieldName (line 121) | type SortFieldName = 'name' | 'singer' | 'albumName' | 'interval' | 'sou... type SortFieldType (line 122) | type SortFieldType = 'up' | 'down' | 'random' type ListMapValue (line 207) | type ListMapValue = Array<{ id: string, index: number, musicInfo: LX.Mus... FILE: src/renderer/worker/utils/index.ts type MainTypes (line 3) | type MainTypes = Comlink.Remote type DownloadTypes (line 23) | type DownloadTypes = Comlink.Remote