this repo has no description

update legacy 12y embed file extension list for video and audio

12Me21 a1f43f72 6b9fbd28

+4 -4
+3 -3
legacy.js
··· 731 731 732 732 // audio, video, image, youtube 733 733 function urlType(url) { 734 - if (/(\.mp3(?!\w)|\.ogg(?!\w)|\.wav(?!\w)|#audio$)/i.test(url)) 734 + if (/(\.(mp3|ogg|wav|m4a|flac|aac|oga|opus|wma)(?!\w)|#audio$)/i.test(url)) 735 735 return ["audio", {url}] 736 - if (/(\.mp4(?!\w)|\.mkv(?!\w)|\.mov(?!\w)|#video$)/i.test(url)) 736 + if (/(\.(mp4|mkv|mov|webm|avi|flv|m4v|mpeg|ogv|ogm|ogx|wmv|xvid)(?!\w)|#video$)/i.test(url)) 737 737 return ["video", {url}] 738 - if (/^https?:[/][/](?:www[.])?(?:youtube.com[/]watch[?]v=|youtu[.]be[/]|youtube.com[/]shorts[/])[\w-]{11}/.test(url)) 738 + if (/^https?:[/][/](?:www[.]|music[.])?(?:youtube.com[/]watch[?]v=|youtu[.]be[/]|youtube.com[/]shorts[/])[\w-]{11}/.test(url)) 739 739 return ["youtube", {url}] 740 740 let size = /^([^#]*)#(\d+)x(\d+)$/.exec(url) 741 741 if (size)
+1 -1
parse.js
··· 117 117 type = 'audio' 118 118 else if (/[.](mp4|mkv|mov|webm|avi|flv|m4v|mpeg|mpg|ogv|ogm|ogx|wmv|xvid)\b/i.test(url)) 119 119 type = 'video' 120 - else if (/^https?:[/][/](?:www[.])?(?:youtube.com[/]watch[?]v=|youtu[.]be[/]|youtube.com[/]shorts[/])[\w-]{11}/.test(url)) { 120 + else if (/^https?:[/][/](?:www[.]|music[.])?(?:youtube.com[/]watch[?]v=|youtu[.]be[/]|youtube.com[/]shorts[/])[\w-]{11}/.test(url)) { 121 121 // todo: accept [start-end] args maybe? 122 122 type = 'youtube' 123 123 }