music: more yt fixes
This commit is contained in:
		
							parent
							
								
									046b49666d
								
							
						
					
					
						commit
						a68d11f89b
					
				
					 1 changed files with 13 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -4,7 +4,11 @@ const playdl = require("play-dl");
 | 
			
		|||
const ffprobe = require("node-ffprobe");
 | 
			
		||||
 | 
			
		||||
const Command = require("../lib/command.js");
 | 
			
		||||
const {formatTime, selectionMessage, parseHtmlEntities} = 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 =
 | 
			
		||||
| 
						 | 
				
			
			@ -214,8 +218,11 @@ async function enqueue({
 | 
			
		|||
      .replace("vi_webp", "vi")
 | 
			
		||||
      .replace(".webp", ".jpg");
 | 
			
		||||
 | 
			
		||||
    const formats = info?.format;
 | 
			
		||||
    let formats = info?.format;
 | 
			
		||||
    if (formats) {
 | 
			
		||||
      formats = formats.filter(
 | 
			
		||||
        (obj) => obj.audioQuality != null && obj.container == "webm"
 | 
			
		||||
      );
 | 
			
		||||
      formats.sort((a, b) => b.bitrate - a.bitrate);
 | 
			
		||||
      media = formats[0].url;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -295,7 +302,10 @@ async function enqueue({
 | 
			
		|||
            fields: [
 | 
			
		||||
              {
 | 
			
		||||
                name: "Title",
 | 
			
		||||
                value: (title && title != url ? `[${title}](${url})` : url).substring(0, 1024),
 | 
			
		||||
                value: (title && title != url
 | 
			
		||||
                  ? `[${title}](${url})`
 | 
			
		||||
                  : url
 | 
			
		||||
                ).substring(0, 1024),
 | 
			
		||||
                inline: true,
 | 
			
		||||
              },
 | 
			
		||||
              {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue