Skip to content

Commit e7803bc

Browse files
committed
PokeBinder v3.0.4
Dashboard Update + some improvements change on logging start because invest is shitty to log for server xD
1 parent ed2af18 commit e7803bc

29 files changed

+423
-196
lines changed

PokemonBoosterPriceCalculator.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ class PokemonBoosterPriceCalculator {
121121
if (price !== null) {
122122
return price;
123123
} else {
124-
this.logToGUI(`[SERVER] Preis nicht gefunden für ${url}, Versuch ${attempt} von ${retries}`);
124+
this.logToGUI(`[BPC] Preis nicht gefunden für ${url}, Versuch ${attempt} von ${retries}`);
125125
await this.delay(randomInt(1000, 3000)); // Random delay between 1-3 seconds
126126
}
127127
} catch (error) {
128-
this.logError(`[SERVER] Fehler beim Abrufen des Preises für ${url}: ${error.message}`);
128+
this.logError(`[BPC] Fehler beim Abrufen des Preises für ${url}: ${error.message}`);
129129
}
130130
}
131131
return null;
@@ -137,7 +137,7 @@ class PokemonBoosterPriceCalculator {
137137
} else if (url.includes('pokecheck.de')) {
138138
return this.parsePriceFromPokecheck($);
139139
} else {
140-
this.logError(`[SERVER] Nicht supporteter Link: ${url}`);
140+
this.logError(`[BPC] Nicht supporteter Link: ${url}`);
141141
return null;
142142
}
143143
}
@@ -170,17 +170,17 @@ class PokemonBoosterPriceCalculator {
170170
await new Promise(resolve => setTimeout(resolve, 1000));
171171
}
172172

173-
this.logToGUI(`Sammlerstück: ${item.name}`);
173+
this.logToGUI(`<br> [BPC] Sammlerstück: ${item.name}`);
174174

175175
if (!item.link) {
176-
this.logToGUI(`[SERVER] Übersprungenes Item: ${item.name} hat keinen Link.`);
176+
this.logToGUI(`[BPC] Übersprungenes Item: ${item.name} hat keinen Link.`);
177177
continue;
178178
}
179179

180180
try {
181181
const currentPrice = await this.getPrice(item.link);
182182
if (currentPrice === null) {
183-
this.logToGUI(`[SERVER] Kein Preis gefunden für ${item.name}`);
183+
this.logToGUI(`[BPC] Kein Preis gefunden für ${item.name}`);
184184
continue;
185185
}
186186

@@ -195,14 +195,14 @@ class PokemonBoosterPriceCalculator {
195195

196196
const previousPrice = parseFloat(item.price);
197197
if (currentPrice.toFixed(2) === previousPrice.toFixed(2)) {
198-
this.logToGUI(`[SERVER] Kein Preisupdate für ${item.name} (Preis bleibt: ${currentPrice.toFixed(2)} €)`);
198+
this.logToGUI(`[BPC] Kein Preisupdate für ${item.name} (Preis bleibt: ${currentPrice.toFixed(2)} €)`);
199199
continue;
200200
}
201201

202202
const priceChangePercentage = (((currentPrice - startPrice) / startPrice) * 100);
203203

204204
item.previousPrice = previousPrice;
205-
this.logToGUI(`[PBC] Neuer Preis für ${item.name} | ALT: ${previousPrice.toFixed(2)}NEU: ${currentPrice.toFixed(2)}| StartPreis: ${startPrice.toFixed(2)}€ Änderung: ${priceChangePercentage.toFixed(2)}%`);
205+
this.logToGUI(`[BPC] Neuer Preis für ${item.name}: <br> ALT: ${previousPrice.toFixed(2)}€ <br> NEU: ${currentPrice.toFixed(2)}<br> StartPreis: ${startPrice.toFixed(2)}<br> Prozentuale-Änderung: ${priceChangePercentage.toFixed(2)}%`);
206206
item.price = currentPrice.toFixed(2);
207207
item.changePercentage = priceChangePercentage.toFixed(2);
208208
hasUpdates = true;
@@ -222,7 +222,7 @@ class PokemonBoosterPriceCalculator {
222222
});
223223

224224
} catch (error) {
225-
this.logError(`[SERVER] Fehler beim Abrufen des Preises für ${item.name}: ${error.message}`);
225+
this.logError(`[BPC] Fehler beim Abrufen des Preises für ${item.name}: ${error.message}`);
226226
}
227227

228228
progressBar.increment();
@@ -317,9 +317,9 @@ class PokemonBoosterPriceCalculator {
317317
const arrayBuffer = await response.arrayBuffer();
318318
const buffer = Buffer.from(arrayBuffer);
319319
fs.writeFileSync(`./public/charts/${itemName}.png`, buffer);
320-
this.logToGUI(`[SERVER] Graph wurde erstellt für ${itemName}.`);
320+
this.logToGUI(`[BPC] Graph wurde erstellt für ${itemName}.`);
321321
} catch (error) {
322-
this.logError(`[SERVER] Error Graph konnte nicht für ${itemName} hergestellt werden. Grund: ${error.message}`);
322+
this.logError(`[BPC] Error Graph konnte nicht für ${itemName} hergestellt werden. Grund: ${error.message}`);
323323
}
324324
}
325325

cleaner.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,4 @@ const cleanItems = () => {
4141
console.log('Items have been updated with unique IDs.');
4242
};
4343

44-
// Run the cleaner
45-
cleanItems();
44+
module.exports = { cleanItems };

0 commit comments

Comments
 (0)