forked from phodal/logo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
49 lines (41 loc) · 1.7 KB
/
Copy pathindex.js
File metadata and controls
49 lines (41 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var elements = require('./elements.json');
var fs = require('fs');
var request = require('request');
function downloadFromOriginImages() {
for (let i = 0; i < elements.elements.length; i++) {
var element = elements.elements[i];
let newName = element.name.toLowerCase().replace(/\s/g, '-')
if (!element.image) {
continue;
}
var download = function (uri, filename, callback) {
request.head(uri, function (err, res, body) {
if ('image/jpeg' !== res.headers['content-type']) {
return;
}
console.log('content-type:', res.headers['content-type']);
console.log('content-length:', res.headers['content-length']);
request(uri).pipe(fs.createWriteStream(filename)).on('close', callback);
});
};
download(element.image, 'images/' + newName.replace(/\//g, '') + '.jpg', function () {
console.log('done');
});
}
}
// downloadFromOriginImages();
for (let i = 0; i < elements.elements.length; i++) {
var element = elements.elements[i];
let newName = element.name.toLowerCase().replace(/\s/g, '-')
var download = function (uri, filename, callback) {
request({
headers: {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:74.0) Gecko/20100101 Firefox/74.0'
},
url: uri
}).pipe(fs.createWriteStream(filename)).on('close', callback);
};
download('https://xebialabs.com/wp-content/uploads/files/tool-chest/' + newName + '.jpg', 'origin/' + newName.replace(/\//g, '') + '.jpg', function () {
console.log('done');
});
}