MCPcopy Create free account

hub / github.com/Bistutu/GoMusic / functions

Functions88 in github.com/Bistutu/GoMusic

↓ 29 callersFunctionErrorf
Errorf logs an error message with formatting.
misc/log/log.go:65
↓ 16 callersFunctiona
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:27
↓ 16 callersFunctiong
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:24
↓ 16 callersFunctions
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:30
↓ 16 callersFunctionv
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:33
↓ 12 callersFunctionQQMusicDiscover
QQMusicDiscover 获取QQ音乐歌单信息 link: 歌单链接 detailed: 是否使用详细歌曲名(原始歌曲名,不去除括号等内容)
logic/qqmusic.go:52
↓ 8 callersFunctionStandardSongName
StandardSongName 获取标准化歌名
misc/utils/music.go:78
↓ 8 callersFunctionl
(n, t)
misc/utils/qqmusic_encrypt.js:16
↓ 7 callersFunctionInfof
Infof logs an info message with formatting.
misc/log/log.go:20
↓ 5 callersFunctionr
(n, t, o, e, u, p)
misc/utils/qqmusic_encrypt.js:20
↓ 4 callersFunctionPost
Post ...
misc/httputil/http.go:27
↓ 4 callersFunctionWarnf
Warnf logs a warning message with formatting.
misc/log/log.go:50
↓ 4 callersFunctioncreateSongList
createSongList 创建歌单结果
logic/neteasy.go:188
↓ 3 callersFunctionEncrypt
(param string)
misc/utils/qqmusic_sign.go:9
↓ 3 callersFunctionGetRedirectLocation
GetRedirectLocation ...
misc/httputil/http.go:38
↓ 3 callersFunctionformatSongList
formatSongList 根据指定的格式处理歌曲列表
handler/music.go:133
↓ 3 callersFunctionprocessSongOrder
processSongOrder 根据指定的顺序处理歌曲列表
handler/music.go:118
↓ 3 callersFunctiont
(n)
misc/utils/qqmusic_encrypt.js:36
↓ 2 callersFunctionBatchGetSongById
(ids []uint)
repo/db/mysql.go:38
↓ 2 callersFunctionBatchInsertSong
(netEasySongs []*models.NetEasySong)
repo/db/mysql.go:55
↓ 2 callersFunctionGetSign
(data string)
misc/utils/qqmusic_sign_native.go:23
↓ 2 callersFunctionMSet
(kv sync.Map)
repo/cache/redis.go:54
↓ 2 callersFunctionNetEasyDiscover
NetEasyDiscover 获取网易云音乐歌单信息 link: 歌单链接 detailed: 是否使用详细歌曲名(原始歌曲名,不去除括号等内容)
logic/neteasy.go:32
↓ 2 callersMethodString
String returns the string representation of the SongId.
misc/models/neteasy.go:18
↓ 2 callersFunctionextractNumberAfterKeyword
extractNumberAfterKeyword 从字符串中提取关键词后面的数字
logic/qqmusic.go:323
↓ 2 callersFunctionfetchPlaylistPage
fetchPlaylistPage 获取歌单指定页的数据
logic/qqmusic.go:207
↓ 2 callersFunctionselectChars
(str string, indices []int)
misc/utils/qqmusic_sign.go:51
↓ 2 callersFunctionthrottle
(fn, interval)
static/src/utils/tip.js:14
↓ 1 callersFunctionBatchDelSong
(ids []int)
repo/db/mysql.go:66
↓ 1 callersFunctionError
Error logs a non-formatted error message.
misc/log/log.go:60
↓ 1 callersFunctionGet
(link string, data io.Reader)
misc/httputil/http.go:46
↓ 1 callersFunctionGetKey
(key string)
repo/cache/redis.go:35
↓ 1 callersFunctionGetNetEasyParam
(link string)
misc/utils/music.go:44
↓ 1 callersFunctionGetQQMusicParam
(link string)
misc/utils/music.go:29
↓ 1 callersFunctionGetQQMusicReqStringWithPagination
GetQQMusicReqStringWithPagination 获取带分页参数的请求字符串
misc/models/qqmusic.go:73
↓ 1 callersFunctionMGet
(keys ...string)
repo/cache/redis.go:43
↓ 1 callersFunctionMigrateNameField
(db *gorm.DB)
repo/db/mysql.go:33
↓ 1 callersFunctionNewQQMusicReq
(disstid int, platform string, songBegin, songNum int)
misc/models/qqmusic.go:26
↓ 1 callersFunctionNewRouter
()
handler/router.go:8
↓ 1 callersFunctionQiShuiMusicDiscover
歌曲信息列表#root > div > div > div > div > div:nth-child(2) > div > div > div > div > div 下的子元素nth-child 歌曲名称 div:nth-child(2) > div:nth-child(1) > p 歌曲作者
logic/qishuimusic.go:37
↓ 1 callersFunctionSetKey
(key string, value string)
repo/cache/redis.go:31
↓ 1 callersFunctionSyncMapToSortedSlice
(trackIds []*models.TrackId, sm sync.Map)
misc/utils/music.go:92
↓ 1 callersFunctionbatchGetSongs
batchGetSongs 批量获取歌曲详情
logic/neteasy.go:227
↓ 1 callersFunctionbuildSongList
buildSongList 根据QQ音乐响应数据构建歌曲列表
logic/qqmusic.go:286
↓ 1 callersFunctionextractPlaylistID
extractPlaylistID 从QQ音乐链接中提取歌单ID
logic/qqmusic.go:243
↓ 1 callersFunctionfetchPlaylistBasicInfo
fetchPlaylistBasicInfo 获取歌单基本信息(第一页数据)
logic/qqmusic.go:202
↓ 1 callersFunctionfetchPlaylistData
fetchPlaylistData 获取QQ音乐歌单数据 尝试多个平台参数,直到获取有效响应 支持分页获取大型歌单的所有歌曲
logic/qqmusic.go:82
↓ 1 callersFunctiongetQiShuiParams
getQiShuiParams 获取参数,但是都爬网页了好像没有必要
logic/qishuimusic.go:63
↓ 1 callersFunctiongetSongsInfo
getSongsInfo 获取歌单基本信息
logic/neteasy.go:197
↓ 1 callersFunctionhandleNetEasyMusic
handleNetEasyMusic 处理网易云音乐歌单
handler/music.go:55
↓ 1 callersFunctionhandleQQMusic
handleQQMusic 处理QQ音乐歌单
handler/music.go:77
↓ 1 callersFunctionhandleQiShuiMusic
handleQiShuiMusic 处理汽水音乐歌单
handler/music.go:100
↓ 1 callersFunctiono
(n)
misc/utils/qqmusic_encrypt.js:121
↓ 1 callersFunctionparseQsSongList
parseQsSongList 解析网页 detailed: 是否使用详细歌曲名(原始歌曲名,不去除括号等内容)
logic/qishuimusic.go:83
↓ 1 callersFunctionprocessChunk
processChunk 处理一个分块的歌曲ID
logic/neteasy.go:271
↓ 1 callersFunctionprocessChunkDetailed
processChunkDetailed 处理一个分块的歌曲ID(详细模式)
logic/neteasy.go:326
↓ 1 callersFunctionreplaceCNBrackets
将中文括号替换为英文括号
misc/utils/music.go:83
↓ 1 callersFunctionstandardUrl
(link string)
misc/utils/music.go:63
FunctionBenchmarkFmt
(b *testing.B)
misc/test/test_test.go:13
FunctionBenchmarkName
(b *testing.B)
misc/utils/qqmusic_sign_test.go:16
FunctionDebug
Debug logs a non-formatted debug message.
misc/log/log.go:30
FunctionDebugf
Debugf logs a debug message with formatting.
misc/log/log.go:35
FunctionDebugw
Debugw logs a debug message with named fields.
misc/log/log.go:40
FunctionErrorw
Errorw logs an error message with named fields.
misc/log/log.go:70
FunctionInfo
Info logs a non-formatted info message.
misc/log/log.go:15
FunctionInfow
Infow logs an info message with named fields.
misc/log/log.go:25
FunctionMusicHandler
MusicHandler 处理音乐请求的入口函数
handler/music.go:31
FunctionTestBatchDelAndSet
(t *testing.T)
repo/db/mysql_test.go:11
FunctionTestBatchGet
(t *testing.T)
repo/db/mysql_test.go:31
FunctionTestBracketRegex
(t *testing.T)
logic/neteasy_test.go:48
FunctionTestDiscover
(t *testing.T)
logic/neteasy_test.go:56
FunctionTestEncry
(t *testing.T)
misc/utils/qqmusic_sign_test.go:8
FunctionTestQQMusicDiscover
(t *testing.T)
logic/qqmusic_test.go:10
FunctionTestRegex
(t *testing.T)
logic/neteasy_test.go:22
FunctionTestSet
(t *testing.T)
repo/cache/redis_test.go:9
FunctionWarn
Warn logs a non-formatted warning message.
misc/log/log.go:45
FunctionWarnw
Warnw logs a warning message with named fields.
misc/log/log.go:55
Function_sendErrorMessage
(message)
static/src/utils/tip.js:5
Function_sendSuccessMessage
(message)
static/src/utils/tip.js:9
Functionget_sign
(data)
misc/utils/qqmusic_encrypt.js:410
Functioninit
()
misc/httputil/http.go:17
Functioninit
()
misc/utils/qqmusic_sign_native.go:16
Functioninit
()
misc/log/log.go:9
Functioninit
()
repo/cache/redis.go:23
Functioninit
()
repo/db/mysql.go:15
FunctionisSupportedPlatform
(url)
static/src/utils/utils.js:8
FunctionisValidUrl
(url)
static/src/utils/utils.js:2
Functionmain
()
main.go:12