Commit 8a58ca50 authored by ronald's avatar ronald

sequential download images

parent 5ee9c81a
......@@ -2,7 +2,6 @@ var link = document.location.href;
var logined = false;
if (link.match(/login/g)){
window.onload = function() {
console.log("matched");
document.querySelector("#login_input_user_name").value="myra@documentonready.com";
document.querySelector("#login_input_password").value="GUmyra12345";
document.querySelector(".jss70").click();
......@@ -11,62 +10,44 @@ if (link.match(/login/g)){
logined = true;
chrome.storage.local.get('idArray', function (items) {
var a = items.idArray.split(',');
for(var i = 0; i < a.length; i++)
window.open("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[i] + "&r=north");
document.location.href = ("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[0] + "&r=north");
});
} else if (link.match(/asset\?/g)) {
var index;
var a;
chrome.storage.local.get('idArray', function (items) {
a = items.idArray.split(',');
var sku = document.location.href.match(/[0-9]{6}/g).toString();
index = a.indexOf(sku);
});
window.onload = function() {
var el = document.querySelector(".jsx-334935779 .asset-list");
var isUpdating = true;
async function scroll() {
var lastTop = el.scrollTop;
var scrolledTop;
el.scrollBy(0,2000);
scrolledTop = el.scrollTop;
var updating = (scrolledTop != lastTop);
let promise = new Promise((resolve,reject) => {
resolve(updating);
})
let result = await promise;
console.log(result);
if(result == false)
isUpdating = false;
}
while (isUpdating) {
setInterval(scroll(),2000);
}
if(!isUpdating) {
var downloadlist = document.querySelectorAll(".panel-inner");
downloadlist.forEach(function(a) {
if(a.innerText.match(/(jpg|gif)/g)) {
a.click();
if(a.innerText.match(/^G/g)) {
if(!a.innerText.match(/Model/g))
a.click();
}
var count;
var scroll = setInterval(function() {
var currentScrollTop = el.scrollTop;
el.scrollBy(0,5000);
var scrolledTop = el.scrollTop;
if(scrolledTop - currentScrollTop == 0) {
count +=1;
} else {
count = 0;
}
if(count == 3) {
clearInterval(scroll);
var downloadlist = document.querySelectorAll(".panel-inner");
downloadlist.forEach(function(a) {
if(a.innerText.match(/(jpg|gif)/g)) {
a.click();
if(a.innerText.match(/^G/g)) {
if(!a.innerText.match(/Model/g))
a.click();
}
}
});
document.querySelector("#assets_btn_download_asset").click();
if(index+1 != a.length)
window.open("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[index+1] + "&r=north");
}
document.querySelector("#assets_btn_download_asset").click();
});
}
// var scroll = setInterval(function() {
// console.log("Flag : ", isUpdating);
// el.scrollBy(0,2000);
// if(!isUpdating) {
// clearInterval(scroll);
// var downloadlist = document.querySelectorAll(".panel-inner");
// downloadlist.forEach(function(a) {
// if(a.innerText.match(/(jpg|gif)/g)) {
// a.click();
// if(a.innerText.match(/^G/g)) {
// if(!a.innerText.match(/Model/g))
// a.click();
// }
// }
// document.querySelector("#assets_btn_download_asset").click();
// });
// }
// },1500);
},4000);
}
}
\ No newline at end of file
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment