Added ttDownloader

This commit is contained in:
Chris Plaatjes 2023-02-22 22:25:32 -05:00
parent 3ad4c11a4e
commit 3e8a2ca89b
1 changed files with 32 additions and 0 deletions

32
ttDownloader.ts Normal file
View File

@ -0,0 +1,32 @@
import uu from 'url-unshort';
export class VidDownload {
public async UnshortenUrl(string) {
let shorturl = new URL(string);
let longurl;
try {
const url = await uu.expand(shorturl);
longurl = url;
} catch (err) {
console.log("URL Unshortening failed");
return;
}
return longurl;
}
public CreateDownloadLink(string) {
}
public isValidUrl(string) {
let url;
try {
url = new URL(string);
} catch (_) {
return false;
}
return url.protocol === "https:";
}
}