22 lines
595 B
Go
22 lines
595 B
Go
package client
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"strconv"
|
|
)
|
|
|
|
func (c *QQMusic) AlbumCoverByID(ctx context.Context, albumID int) ([]byte, error) {
|
|
u := fmt.Sprintf("https://imgcache.qq.com/music/photo/album/%s/albumpic_%s_0.jpg",
|
|
strconv.Itoa(albumID%100),
|
|
strconv.Itoa(albumID),
|
|
)
|
|
return c.downloadFile(ctx, u)
|
|
}
|
|
|
|
func (c *QQMusic) AlbumCoverByMediaID(ctx context.Context, mediaID string) ([]byte, error) {
|
|
// original: https://y.gtimg.cn/music/photo_new/T002M000%s.jpg
|
|
u := fmt.Sprintf("https://y.gtimg.cn/music/photo_new/T002R500x500M000%s.jpg", mediaID)
|
|
return c.downloadFile(ctx, u)
|
|
}
|