Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Bistutu/GoMusic
/ functions
Functions
88 in github.com/Bistutu/GoMusic
⨍
Functions
88
◇
Types & classes
9
↓ 29 callers
Function
Errorf
Errorf logs an error message with formatting.
misc/log/log.go:65
↓ 16 callers
Function
a
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:27
↓ 16 callers
Function
g
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:24
↓ 16 callers
Function
s
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:30
↓ 16 callers
Function
v
(n, t, o, e, u, p, i)
misc/utils/qqmusic_encrypt.js:33
↓ 12 callers
Function
QQMusicDiscover
QQMusicDiscover 获取QQ音乐歌单信息 link: 歌单链接 detailed: 是否使用详细歌曲名(原始歌曲名,不去除括号等内容)
logic/qqmusic.go:52
↓ 8 callers
Function
StandardSongName
StandardSongName 获取标准化歌名
misc/utils/music.go:78
↓ 8 callers
Function
l
(n, t)
misc/utils/qqmusic_encrypt.js:16
↓ 7 callers
Function
Infof
Infof logs an info message with formatting.
misc/log/log.go:20
↓ 5 callers
Function
r
(n, t, o, e, u, p)
misc/utils/qqmusic_encrypt.js:20
↓ 4 callers
Function
Post
Post ...
misc/httputil/http.go:27
↓ 4 callers
Function
Warnf
Warnf logs a warning message with formatting.
misc/log/log.go:50
↓ 4 callers
Function
createSongList
createSongList 创建歌单结果
logic/neteasy.go:188
↓ 3 callers
Function
Encrypt
(param string)
misc/utils/qqmusic_sign.go:9
↓ 3 callers
Function
GetRedirectLocation
GetRedirectLocation ...
misc/httputil/http.go:38
↓ 3 callers
Function
formatSongList
formatSongList 根据指定的格式处理歌曲列表
handler/music.go:133
↓ 3 callers
Function
processSongOrder
processSongOrder 根据指定的顺序处理歌曲列表
handler/music.go:118
↓ 3 callers
Function
t
(n)
misc/utils/qqmusic_encrypt.js:36
↓ 2 callers
Function
BatchGetSongById
(ids []uint)
repo/db/mysql.go:38
↓ 2 callers
Function
BatchInsertSong
(netEasySongs []*models.NetEasySong)
repo/db/mysql.go:55
↓ 2 callers
Function
GetSign
(data string)
misc/utils/qqmusic_sign_native.go:23
↓ 2 callers
Function
MSet
(kv sync.Map)
repo/cache/redis.go:54
↓ 2 callers
Function
NetEasyDiscover
NetEasyDiscover 获取网易云音乐歌单信息 link: 歌单链接 detailed: 是否使用详细歌曲名(原始歌曲名,不去除括号等内容)
logic/neteasy.go:32
↓ 2 callers
Method
String
String returns the string representation of the SongId.
misc/models/neteasy.go:18
↓ 2 callers
Function
extractNumberAfterKeyword
extractNumberAfterKeyword 从字符串中提取关键词后面的数字
logic/qqmusic.go:323
↓ 2 callers
Function
fetchPlaylistPage
fetchPlaylistPage 获取歌单指定页的数据
logic/qqmusic.go:207
↓ 2 callers
Function
selectChars
(str string, indices []int)
misc/utils/qqmusic_sign.go:51
↓ 2 callers
Function
throttle
(fn, interval)
static/src/utils/tip.js:14
↓ 1 callers
Function
BatchDelSong
(ids []int)
repo/db/mysql.go:66
↓ 1 callers
Function
Error
Error logs a non-formatted error message.
misc/log/log.go:60
↓ 1 callers
Function
Get
(link string, data io.Reader)
misc/httputil/http.go:46
↓ 1 callers
Function
GetKey
(key string)
repo/cache/redis.go:35
↓ 1 callers
Function
GetNetEasyParam
(link string)
misc/utils/music.go:44
↓ 1 callers
Function
GetQQMusicParam
(link string)
misc/utils/music.go:29
↓ 1 callers
Function
GetQQMusicReqStringWithPagination
GetQQMusicReqStringWithPagination 获取带分页参数的请求字符串
misc/models/qqmusic.go:73
↓ 1 callers
Function
MGet
(keys ...string)
repo/cache/redis.go:43
↓ 1 callers
Function
MigrateNameField
(db *gorm.DB)
repo/db/mysql.go:33
↓ 1 callers
Function
NewQQMusicReq
(disstid int, platform string, songBegin, songNum int)
misc/models/qqmusic.go:26
↓ 1 callers
Function
NewRouter
()
handler/router.go:8
↓ 1 callers
Function
QiShuiMusicDiscover
歌曲信息列表#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 callers
Function
SetKey
(key string, value string)
repo/cache/redis.go:31
↓ 1 callers
Function
SyncMapToSortedSlice
(trackIds []*models.TrackId, sm sync.Map)
misc/utils/music.go:92
↓ 1 callers
Function
batchGetSongs
batchGetSongs 批量获取歌曲详情
logic/neteasy.go:227
↓ 1 callers
Function
buildSongList
buildSongList 根据QQ音乐响应数据构建歌曲列表
logic/qqmusic.go:286
↓ 1 callers
Function
extractPlaylistID
extractPlaylistID 从QQ音乐链接中提取歌单ID
logic/qqmusic.go:243
↓ 1 callers
Function
fetchPlaylistBasicInfo
fetchPlaylistBasicInfo 获取歌单基本信息(第一页数据)
logic/qqmusic.go:202
↓ 1 callers
Function
fetchPlaylistData
fetchPlaylistData 获取QQ音乐歌单数据 尝试多个平台参数,直到获取有效响应 支持分页获取大型歌单的所有歌曲
logic/qqmusic.go:82
↓ 1 callers
Function
getQiShuiParams
getQiShuiParams 获取参数,但是都爬网页了好像没有必要
logic/qishuimusic.go:63
↓ 1 callers
Function
getSongsInfo
getSongsInfo 获取歌单基本信息
logic/neteasy.go:197
↓ 1 callers
Function
handleNetEasyMusic
handleNetEasyMusic 处理网易云音乐歌单
handler/music.go:55
↓ 1 callers
Function
handleQQMusic
handleQQMusic 处理QQ音乐歌单
handler/music.go:77
↓ 1 callers
Function
handleQiShuiMusic
handleQiShuiMusic 处理汽水音乐歌单
handler/music.go:100
↓ 1 callers
Function
o
(n)
misc/utils/qqmusic_encrypt.js:121
↓ 1 callers
Function
parseQsSongList
parseQsSongList 解析网页 detailed: 是否使用详细歌曲名(原始歌曲名,不去除括号等内容)
logic/qishuimusic.go:83
↓ 1 callers
Function
processChunk
processChunk 处理一个分块的歌曲ID
logic/neteasy.go:271
↓ 1 callers
Function
processChunkDetailed
processChunkDetailed 处理一个分块的歌曲ID(详细模式)
logic/neteasy.go:326
↓ 1 callers
Function
replaceCNBrackets
将中文括号替换为英文括号
misc/utils/music.go:83
↓ 1 callers
Function
standardUrl
(link string)
misc/utils/music.go:63
Function
BenchmarkFmt
(b *testing.B)
misc/test/test_test.go:13
Function
BenchmarkName
(b *testing.B)
misc/utils/qqmusic_sign_test.go:16
Function
Debug
Debug logs a non-formatted debug message.
misc/log/log.go:30
Function
Debugf
Debugf logs a debug message with formatting.
misc/log/log.go:35
Function
Debugw
Debugw logs a debug message with named fields.
misc/log/log.go:40
Function
Errorw
Errorw logs an error message with named fields.
misc/log/log.go:70
Function
Info
Info logs a non-formatted info message.
misc/log/log.go:15
Function
Infow
Infow logs an info message with named fields.
misc/log/log.go:25
Function
MusicHandler
MusicHandler 处理音乐请求的入口函数
handler/music.go:31
Function
TestBatchDelAndSet
(t *testing.T)
repo/db/mysql_test.go:11
Function
TestBatchGet
(t *testing.T)
repo/db/mysql_test.go:31
Function
TestBracketRegex
(t *testing.T)
logic/neteasy_test.go:48
Function
TestDiscover
(t *testing.T)
logic/neteasy_test.go:56
Function
TestEncry
(t *testing.T)
misc/utils/qqmusic_sign_test.go:8
Function
TestQQMusicDiscover
(t *testing.T)
logic/qqmusic_test.go:10
Function
TestRegex
(t *testing.T)
logic/neteasy_test.go:22
Function
TestSet
(t *testing.T)
repo/cache/redis_test.go:9
Function
Warn
Warn logs a non-formatted warning message.
misc/log/log.go:45
Function
Warnw
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
Function
get_sign
(data)
misc/utils/qqmusic_encrypt.js:410
Function
init
()
misc/httputil/http.go:17
Function
init
()
misc/utils/qqmusic_sign_native.go:16
Function
init
()
misc/log/log.go:9
Function
init
()
repo/cache/redis.go:23
Function
init
()
repo/db/mysql.go:15
Function
isSupportedPlatform
(url)
static/src/utils/utils.js:8
Function
isValidUrl
(url)
static/src/utils/utils.js:2
Function
main
()
main.go:12