123456789101112131415161718192021222324252627282930313233343536373839 |
- // 云盘导入歌曲
- const createOption = require('../util/option.js')
- module.exports = async (query, request) => {
- query.id = query.id || -2
- query.artist = query.artist || '未知'
- query.album = query.album || '未知'
- const checkData = {
- uploadType: 0,
- songs: JSON.stringify([
- {
- md5: query.md5,
- songId: query.id,
- bitrate: query.bitrate,
- fileSize: query.fileSize,
- },
- ]),
- }
- const res = await request(
- `/api/cloud/upload/check/v2`,
- checkData,
- createOption(query),
- )
- //res.body.data[0].upload 0:文件可导入,1:文件已在云盘,2:不能导入
- //只能用song决定云盘文件名,且上传后的文件名后缀固定为mp3
- const importData = {
- uploadType: 0,
- songs: JSON.stringify([
- {
- songId: res.body.data[0].songId,
- bitrate: query.bitrate,
- song: query.song,
- artist: query.artist,
- album: query.album,
- fileName: query.song + '.' + query.fileType,
- },
- ]),
- }
- return request(`/api/cloud/user/song/import`, importData, createOption(query))
- }
|