From be851ef9bcede6c74ac8c559b8a29d820f9e282a Mon Sep 17 00:00:00 2001 From: Tusko Date: Thu, 26 Mar 2020 18:51:33 +0200 Subject: [PATCH] fix paths --- videojson.js | 4 ++-- vimeomaster.js | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/videojson.js b/videojson.js index ece6d47..4a842cb 100644 --- a/videojson.js +++ b/videojson.js @@ -1,7 +1,7 @@ const list = [ { - name: '1. Introduction', - url: 'https://60vod-adaptive.akamaized.net/exp=1584616359~acl=%2F290272859%2F%2A~hmac=d8b0da041d43093909c4f58cf017b6ce204f085f18435b1c1ed60b6ca3708dbc/290272859/sep/video/1099558424,1099558420,1099557256,1099557251/master.json?base64_init=1' + name: '1. Introduction "Double Quotes" \'SingleQuotes\' \\ can I use it?', + url: 'https://60vod-adaptive.akamaized.net/exp=1585247356~acl=%2F290272859%2F%2A~hmac=9e480e2a6d726afd2f54bdacd7c959c00fb8d1fb1d6225aaf73b1205bef6eb5b/290272859/sep/video/1099558424,1099558420,1099557256,1099557251/master.json?base64_init=1' }, // { // name: '2.1. Интро', diff --git a/vimeomaster.js b/vimeomaster.js index 1dfa7db..127486f 100644 --- a/vimeomaster.js +++ b/vimeomaster.js @@ -75,7 +75,8 @@ function loadVideo(num) { } function processFile(type, baseUrl, initData, segments, filename, cb) { - if (fs.existsSync('./parts/' + filename)) { + const filePath = `./parts/${filename}`; + if (fs.existsSync(filePath)) { log("⚠️", ` ${filename} - ${type} already exists`); cb(); } @@ -83,13 +84,13 @@ function processFile(type, baseUrl, initData, segments, filename, cb) { const segmentsUrl = segments.map(seg => baseUrl + seg.url); const initBuffer = Buffer.from(initData, "base64"); - fs.writeFileSync(filename, initBuffer); + fs.writeFileSync(filePath, initBuffer); - const output = fs.createWriteStream(filename, { + const output = fs.createWriteStream(filePath, { flags: "a" }); - combineSegments(type, 0, segmentsUrl, output, filename, err => { + combineSegments(type, 0, segmentsUrl, output, filePath, err => { if (err) { log("⚠️", ` ${err}`); }