36 lines
1 KiB
TypeScript
36 lines
1 KiB
TypeScript
import { Webserver } from "./webserver";
|
|
|
|
let webserver = new Webserver;
|
|
|
|
process.on('uncaughtException', err => {
|
|
console.error('There was an uncaught error', err)
|
|
});
|
|
|
|
// (async () => {
|
|
|
|
// let downloader = new Downloader(pool);
|
|
|
|
// await downloader.init();
|
|
// console.log(downloader.total_size);
|
|
|
|
// let limit = Math.ceil(downloader.total_size/downloader.chunk_size);
|
|
// let chunk = -1;
|
|
|
|
// let interval = setInterval(() => {
|
|
// let available = pool.available(limit-chunk);
|
|
// if(available.length) {
|
|
// console.log("downloading new chunks", available.length);
|
|
// available.forEach(async (i: number) => {
|
|
// chunk++;
|
|
// if(!await downloader.download_chunk(chunk)) console.warn("Error!");
|
|
// });
|
|
// }
|
|
// console.log(downloader.downloaded_chunks + " / " + downloader.total_chunks);
|
|
// if(downloader.total_chunks == downloader.downloaded_chunks) {
|
|
// clearInterval(interval);
|
|
// console.log(downloader.chunks.length);
|
|
// fs.writeFileSync("vid.mkv", Buffer.concat(downloader.chunks));
|
|
// }
|
|
// }, 1000);
|
|
|
|
// });
|