diff --git a/src/modules/music.js b/src/modules/music.js index 70e4697..531d0c8 100644 --- a/src/modules/music.js +++ b/src/modules/music.js @@ -4,7 +4,7 @@ const playdl = require("play-dl"); const ffprobe = require("node-ffprobe"); const Command = require("../lib/command.js"); -const {formatTime, selectionMessage} = require("../lib/utils.js"); +const {formatTime, selectionMessage, parseHtmlEntities} = require("../lib/utils.js"); const REGEX_YOUTUBE = /^(https?:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/.+$/; const REGEX_YOUTUBE_PLAYLIST = @@ -206,14 +206,14 @@ async function enqueue({ }); } - title = info?.video_details?.title; + title = parseHtmlEntities(info?.video_details?.title); length = info?.video_details?.durationInSec * 1000; thumbnail = info?.video_details?.thumbnails?.[ info.video_details.thumbnails.length - 1 ].url .replace("vi_webp", "vi") .replace(".webp", ".jpg"); - media = {url: info?.formats.sort((a, b) => b.bitrate - a.bitrate)[0].url}; + media = {url: info?.format.sort((a, b) => b.bitrate - a.bitrate)[0].url}; } else if (type == "sc") { if (url?.startsWith("sc:")) url = url.replace(/^sc:/, "https://soundcloud.com/");