Solved (probably) timeout issue
							parent
							
								
									54b91f92bc
								
							
						
					
					
						commit
						f7ff5f3c26
					
				
							
								
								
									
										10
									
								
								app/index.js
								
								
								
								
							
							
						
						
									
										10
									
								
								app/index.js
								
								
								
								
							| 
						 | 
					@ -486,10 +486,12 @@ async function loginF95(browser, username, password) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  await page.type(selectors.USERNAME_INPUT, username); // Insert username
 | 
					  await page.type(selectors.USERNAME_INPUT, username); // Insert username
 | 
				
			||||||
  await page.type(selectors.PASSWORD_INPUT, password); // Insert password
 | 
					  await page.type(selectors.PASSWORD_INPUT, password); // Insert password
 | 
				
			||||||
  await page.click(selectors.LOGIN_BUTTON); // Click on the login button
 | 
					  await Promise.all([
 | 
				
			||||||
  await page.waitForNavigation({
 | 
					    page.click(selectors.LOGIN_BUTTON), // Click on the login button
 | 
				
			||||||
    waitUntil: shared.WAIT_STATEMENT,
 | 
					    page.waitForNavigation({
 | 
				
			||||||
  }); // Wait for page to load
 | 
					      waitUntil: shared.WAIT_STATEMENT
 | 
				
			||||||
 | 
					    }) // Wait for page to load
 | 
				
			||||||
 | 
					  ]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Prepare result
 | 
					  // Prepare result
 | 
				
			||||||
  let result = new LoginResult();
 | 
					  let result = new LoginResult();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,10 +32,12 @@ module.exports.getSearchGameResults = async function (browser, gamename) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
 | 
					  await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
 | 
				
			||||||
  await page.click(selectors.TITLE_ONLY_CHECKBOX); // Select only the thread with the game in the titles
 | 
					  await page.click(selectors.TITLE_ONLY_CHECKBOX); // Select only the thread with the game in the titles
 | 
				
			||||||
  await page.click(selectors.SEARCH_BUTTON); // Execute search
 | 
					  await Promise.all([
 | 
				
			||||||
  await page.waitForNavigation({
 | 
					    page.click(selectors.SEARCH_BUTTON), // Execute search
 | 
				
			||||||
    waitUntil: shared.WAIT_STATEMENT,
 | 
					    page.waitForNavigation({
 | 
				
			||||||
  }); // Wait for page to load
 | 
					      waitUntil: shared.WAIT_STATEMENT,
 | 
				
			||||||
 | 
					    }) // Wait for page to load
 | 
				
			||||||
 | 
					  ]);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  // Select all conversation titles
 | 
					  // Select all conversation titles
 | 
				
			||||||
  let resultsThread = await page.$$(selectors.SEARCH_THREADS_RESULTS_BODY);
 | 
					  let resultsThread = await page.$$(selectors.SEARCH_THREADS_RESULTS_BODY);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,10 +14,17 @@ const shared = require("./shared.js");
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
module.exports.prepareBrowser = async function () {
 | 
					module.exports.prepareBrowser = async function () {
 | 
				
			||||||
  // Create a headless browser
 | 
					  // Create a headless browser
 | 
				
			||||||
  let browser = await puppeteer.launch({
 | 
					  let browser = null;
 | 
				
			||||||
    executablePath: shared.chromiumLocalPath,
 | 
					  if (shared.chromiumLocalPath) {
 | 
				
			||||||
    headless: !shared.debug, // Use GUI when debug = true
 | 
					    browser = await puppeteer.launch({
 | 
				
			||||||
  });
 | 
					      executablePath: shared.chromiumLocalPath,
 | 
				
			||||||
 | 
					      headless: !shared.debug, // Use GUI when debug = true
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					  } else {
 | 
				
			||||||
 | 
					    browser = await puppeteer.launch({
 | 
				
			||||||
 | 
					      headless: !shared.debug, // Use GUI when debug = true
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  return browser;
 | 
					  return browser;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
					@ -11,7 +11,6 @@ const GameDownload = require("../app/scripts/classes/game-download.js");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
debug(true);
 | 
					debug(true);
 | 
				
			||||||
main();
 | 
					main();
 | 
				
			||||||
//downloadGameNOPY();
 | 
					 | 
				
			||||||
//downloadGameMEGA();
 | 
					//downloadGameMEGA();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function main() {
 | 
					async function main() {
 | 
				
			||||||
| 
						 | 
					@ -19,7 +18,7 @@ async function main() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (loginResult.success) {
 | 
					  if (loginResult.success) {
 | 
				
			||||||
    await loadF95BaseData();
 | 
					    await loadF95BaseData();
 | 
				
			||||||
    let gameData = await getGameData("employee benefits", false);
 | 
					    let gameData = await getGameData("brothel king", false);
 | 
				
			||||||
    console.log(gameData);
 | 
					    console.log(gameData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // let userData = await getUserData();
 | 
					    // let userData = await getUserData();
 | 
				
			||||||
| 
						 | 
					@ -28,15 +27,6 @@ async function main() {
 | 
				
			||||||
  logout();
 | 
					  logout();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function downloadGameNOPY() {
 | 
					 | 
				
			||||||
  let gd = new GameDownload();
 | 
					 | 
				
			||||||
  gd.hosting = "NOPY";
 | 
					 | 
				
			||||||
  gd.link = "https://nopy.to/50jmNQbo/Kingdom_of_Deception-pc0.10.8.zip";
 | 
					 | 
				
			||||||
  let savepath = join(__dirname, "Kingdom_of_Deception-pc0.10.8.zip");
 | 
					 | 
				
			||||||
  let result = await gd.download(savepath);
 | 
					 | 
				
			||||||
  console.log(result);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
async function downloadGameMEGA() {
 | 
					async function downloadGameMEGA() {
 | 
				
			||||||
  let gd = new GameDownload();
 | 
					  let gd = new GameDownload();
 | 
				
			||||||
  gd.hosting = "NOPY";
 | 
					  gd.hosting = "NOPY";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue