song
歌曲相关 API
query_song
async
根据 id 或 mid 获取歌曲信息
PARAMETER | DESCRIPTION |
---|---|
value
|
歌曲 id 或 mid 列表 |
RETURNS | DESCRIPTION |
---|---|
list[dict]
|
歌曲信息 |
Source code in qqmusic_api/song.py
BaseSongFileType
SongFileType
Bases: BaseSongFileType
歌曲文件类型
- MASTER: 臻品母带2.0,24Bit 192kHz,size_new[0]
- ATMOS_2: 臻品全景声2.0,16Bit 44.1kHz,size_new[1]
- ATMOS_51: 臻品音质2.0,16Bit 44.1kHz,size_new[2]
- FLAC: flac 格式,16Bit 44.1kHz~24Bit 48kHz,size_flac
- OGG_640: ogg 格式,640kbps,size_new[5]
- OGG_320: ogg 格式,320kbps,size_new[3]
- OGG_192: ogg 格式,192kbps,size_192ogg
- OGG_96: ogg 格式,96kbps,size_96ogg
- MP3_320: mp3 格式,320kbps,size_320mp3
- MP3_128: mp3 格式,128kbps,size_128mp3
- ACC_192: m4a 格式,192kbps,size_192aac
- ACC_96: m4a 格式,96kbps,size_96aac
- ACC_48: m4a 格式,48kbps,size_48aac
Source code in qqmusic_api/song.py
EncryptedSongFileType
Bases: BaseSongFileType
加密歌曲文件类型
- MASTER: 臻品母带2.0,24Bit 192kHz,size_new[0]
- ATMOS_2: 臻品全景声2.0,16Bit 44.1kHz,size_new[1]
- ATMOS_51: 臻品音质2.0,16Bit 44.1kHz,size_new[2]
- FLAC: mflac 格式,16Bit 44.1kHz~24Bit 48kHz,size_flac
- OGG_640: mgg 格式,640kbps,size_new[5]
- OGG_320: mgg 格式,320kbps,size_new[3]
- OGG_192: mgg 格式,192kbps,size_192ogg
- OGG_96: mgg 格式,96kbps,size_96ogg
Source code in qqmusic_api/song.py
get_song_urls
async
get_song_urls(mid: list[str], file_type: EncryptedSongFileType | SongFileType = MP3_128, credential: Credential | None = None) -> dict[str, str] | dict[str, tuple[str, str]]
获取歌曲文件链接
Tips
ekey
用于解密加密歌曲
PARAMETER | DESCRIPTION |
---|---|
mid
|
歌曲 mid |
file_type
|
歌曲文件类型
TYPE:
|
credential
|
账号凭证
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
SongFileType
|
|
EncryptedSongFileType
|
|
Source code in qqmusic_api/song.py
get_try_url
async
获取试听文件链接
Tips
使用 size_try
字段判断是否存在试听文件
参数 vs
请传入歌曲信息 vs
字段第一个
PARAMETER | DESCRIPTION |
---|---|
mid
|
歌曲 mid
TYPE:
|
vs
|
歌曲 vs
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
str
|
试听文件链接 |
Source code in qqmusic_api/song.py
Song
歌曲类
ATTRIBUTE | DESCRIPTION |
---|---|
mid |
歌曲 mid
|
id |
歌曲 id
|
初始化歌曲类
Note
歌曲 mid 和 id,两者至少提供一个
PARAMETER | DESCRIPTION |
---|---|
mid
|
歌曲 mid
TYPE:
|
id
|
歌曲 id
TYPE:
|
Source code in qqmusic_api/song.py
get_mid
async
get_mid() -> str
get_id
async
get_id() -> int
get_detail
async
get_detail() -> dict
get_similar_song
async
get_labels
async
get_related_songlist
async
get_other_version
async
get_sheet
async
get_producer
async
get_url
async
get_url(file_type: SongFileType = MP3_128, credential: Credential | None = None) -> str
get_url(file_type: EncryptedSongFileType, credential: Credential | None = None) -> tuple[str, str]
get_url(file_type: SongFileType | EncryptedSongFileType = MP3_128, credential: Credential | None = None) -> str | tuple[str, str]
获取歌曲文件链接
Tips
ekey
用于解密加密歌曲
PARAMETER | DESCRIPTION |
---|---|
file_type
|
歌曲文件类型
TYPE:
|
credential
|
账号凭证
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
SongFileType
|
歌曲文件链接 |
EncryptedSongFileType
|
(加密文件链接, ekey) |
Source code in qqmusic_api/song.py
get_try_url
async
get_try_url() -> str