Compare commits

...

2 Commits

Author SHA1 Message Date
Cynthia Foxwell 28481c2775 music: fix media being an object, redundantcy 2023-01-23 18:15:54 -07:00
Cynthia Foxwell e0b46409f9 music: large url fixes 2023-01-23 18:13:11 -07:00
1 changed files with 12 additions and 6 deletions

View File

@ -213,7 +213,13 @@ async function enqueue({
].url
.replace("vi_webp", "vi")
.replace(".webp", ".jpg");
media = {url: info?.format.sort((a, b) => b.bitrate - a.bitrate)[0].url};
const formats = info?.format;
let url;
if (formats) {
formats.sort((a, b) => b.bitrate - a.bitrate);
media = formats[0].url;
}
} else if (type == "sc") {
if (url?.startsWith("sc:"))
url = url.replace(/^sc:/, "https://soundcloud.com/");
@ -233,7 +239,7 @@ async function enqueue({
title = info.title;
length = info.duration;
thumbnail = info.artwork_url;
media = {stream: streamUrl};
media = streamUrl;
} else if (type == "file") {
title = url;
let info;
@ -259,7 +265,7 @@ async function enqueue({
}
length = info.duration ? Math.floor(info.duration) * 1000 : 0;
media = {stream: url};
media = url;
}
if (connection.connection.playing) {
@ -290,7 +296,7 @@ async function enqueue({
fields: [
{
name: "Title",
value: title && title != url ? `[${title}](${url})` : url,
value: (title && title != url ? `[${title}](${url})` : url).substring(0, 1024),
inline: true,
},
{
@ -323,7 +329,7 @@ async function enqueue({
return;
}
await connection.connection.play(media.stream, {
await connection.connection.play(media, {
inlineVolume: true,
voiceDataTimeout: -1,
});
@ -336,7 +342,7 @@ async function enqueue({
fields: [
{
name: "Title",
value: title ? `[${title}](${url})` : url,
value: (title ? `[${title}](${url})` : url).substring(0, 1024),
inline: true,
},
{