2023-08-20 11:11:16 +01:00
|
|
|
export default function (inHost, inURL) {
|
|
|
|
let host = String(inHost);
|
|
|
|
let url = String(inURL);
|
|
|
|
|
|
|
|
switch(host) {
|
2023-08-25 19:03:24 +01:00
|
|
|
case "youtube":
|
2023-08-25 19:53:05 +01:00
|
|
|
if (url.startsWith("https://youtube.com/live/") || url.startsWith("https://www.youtube.com/live/")) {
|
2023-08-25 19:03:24 +01:00
|
|
|
url = url.split("?")[0].replace("www.", "");
|
|
|
|
url = `https://youtube.com/watch?v=${url.replace("https://youtube.com/live/", "")}`
|
|
|
|
}
|
|
|
|
break;
|
2023-08-20 11:11:16 +01:00
|
|
|
case "youtu":
|
|
|
|
if (url.startsWith("https://youtu.be/")) {
|
|
|
|
host = "youtube";
|
2023-08-25 19:03:24 +01:00
|
|
|
url = `https://youtube.com/watch?v=${url.replace("https://youtu.be/", "")}`
|
2023-08-20 11:11:16 +01:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
case "vxtwitter":
|
|
|
|
case "x":
|
|
|
|
if (url.startsWith("https://x.com/")) {
|
|
|
|
host = "twitter";
|
|
|
|
url = url.replace("https://x.com/", "https://twitter.com/")
|
|
|
|
}
|
|
|
|
if (url.startsWith("https://vxtwitter.com/")) {
|
|
|
|
host = "twitter";
|
|
|
|
url = url.replace("https://vxtwitter.com/", "https://twitter.com/")
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case "tumblr":
|
|
|
|
if (!url.includes("blog/view")) {
|
|
|
|
if (url.slice(-1) === '/') url = url.slice(0, -1);
|
|
|
|
url = url.replace(url.split('/')[5], '')
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
return {
|
|
|
|
host: host,
|
|
|
|
url: url
|
|
|
|
}
|
|
|
|
}
|