mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 08:09:19 +00:00
🎈 pref: 优化油管音乐下载音质
This commit is contained in:
parent
c47b885947
commit
e05f7d2901
@ -2052,7 +2052,7 @@ export class tools extends plugin {
|
|||||||
|
|
||||||
const path = this.getCurDownloadPath(e);
|
const path = this.getCurDownloadPath(e);
|
||||||
await checkAndRemoveFile(path + "/temp.mp4")
|
await checkAndRemoveFile(path + "/temp.mp4")
|
||||||
await checkAndRemoveFile(path + "/temp.mp3")
|
await checkAndRemoveFile(path + "/temp.flac")
|
||||||
await checkAndRemoveFile(path + "/thumbnail.png")
|
await checkAndRemoveFile(path + "/thumbnail.png")
|
||||||
await ytDlpGetThumbnail(path, url, isOversea, this.myProxy, this.youtubeCookiePath)
|
await ytDlpGetThumbnail(path, url, isOversea, this.myProxy, this.youtubeCookiePath)
|
||||||
const title = ytDlpGetTilt(url, isOversea, this.myProxy, this.youtubeCookiePath).toString().replace(/\n/g, '');
|
const title = ytDlpGetTilt(url, isOversea, this.myProxy, this.youtubeCookiePath).toString().replace(/\n/g, '');
|
||||||
@ -2064,8 +2064,10 @@ export class tools extends plugin {
|
|||||||
`${this.identifyPrefix}识别:油管音乐\n视频标题:${title}`
|
`${this.identifyPrefix}识别:油管音乐\n视频标题:${title}`
|
||||||
]);
|
]);
|
||||||
await ytDlpHelper(path, url, isOversea, this.myProxy, this.videoDownloadConcurrency, true, graphics, timeRange, this.youtubeCookiePath);
|
await ytDlpHelper(path, url, isOversea, this.myProxy, this.videoDownloadConcurrency, true, graphics, timeRange, this.youtubeCookiePath);
|
||||||
e.reply(segment.record(`${path}/temp.mp3`));
|
if(this.isSendVocal){
|
||||||
this.uploadGroupFile(e, `${path}/temp.mp3`);
|
e.reply(segment.record(`${path}/temp.flac`));
|
||||||
|
}
|
||||||
|
this.uploadGroupFile(e, `${path}/temp.flac`);
|
||||||
// 发送完就截断
|
// 发送完就截断
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,7 @@ export async function ytDlpHelper(path, url, isOversea, proxy, maxThreads, merge
|
|||||||
if (url.includes("music")) {
|
if (url.includes("music")) {
|
||||||
// 这里是 YouTube Music的处理逻辑
|
// 这里是 YouTube Music的处理逻辑
|
||||||
// e.g yt-dlp -x --audio-format mp3 https://youtu.be/5wEtefq9VzM -o test.mp3
|
// e.g yt-dlp -x --audio-format mp3 https://youtu.be/5wEtefq9VzM -o test.mp3
|
||||||
command = `yt-dlp -x --audio-format mp3 ${cookieParam} ${constructProxyParam(isOversea, proxy)} -P ${path} -o "temp.mp3" ${url}`;
|
command = `yt-dlp -x --audio-format flac -f ba ${cookieParam} ${constructProxyParam(isOversea, proxy)} -P ${path} -o "temp.flac" ${url}`;
|
||||||
} else {
|
} else {
|
||||||
// 正常情况下的处理逻辑
|
// 正常情况下的处理逻辑
|
||||||
const fParam = url.includes("youtu") ? `--download-sections "*${timeRange}" -f "bv${graphics}[ext=mp4]+ba[ext=m4a]" ` : "";
|
const fParam = url.includes("youtu") ? `--download-sections "*${timeRange}" -f "bv${graphics}[ext=mp4]+ba[ext=m4a]" ` : "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user