Feature identify, after a restart, if last downloaded file is complete, if it's not the download is restarted

This commit is contained in:
ditie193ch 2020-07-11 19:09:16 -03:00
commit 7c20a113d4

View file

@ -64,7 +64,7 @@ function loadVideo(num, cb) {
function processFile(type, baseUrl, initData, segments, filename, cb) { function processFile(type, baseUrl, initData, segments, filename, cb) {
const filePath = `./parts/${filename}`; const filePath = `./parts/${filename}`;
const downloadingFlag = `./parts/.${filename}~` const downloadingFlag = `./parts/.${filename}~`;
if(fs.existsSync(downloadingFlag)) { if(fs.existsSync(downloadingFlag)) {
log("⚠️", ` ${filename} - ${type} is incomplete, restarting the download`); log("⚠️", ` ${filename} - ${type} is incomplete, restarting the download`);
@ -112,7 +112,7 @@ function combineSegments(type, i, segmentsUrl, output, filename, downloadingFlag
res.on("data", d => output.write(d)); res.on("data", d => output.write(d));
res.on("end", () => res.on("end", () =>
combineSegments(type, i + 1, segmentsUrl, output, filename, cb) combineSegments(type, i + 1, segmentsUrl, output, filename, downloadingFlag, cb)
); );
}) })
.on("error", e => { .on("error", e => {