diff --git a/update_low_res_images.js b/update_low_res_images.js new file mode 100644 index 0000000..0ad2497 --- /dev/null +++ b/update_low_res_images.js @@ -0,0 +1,51 @@ +const mysql = require('mysql'); +const fs = require('fs'); +const path = require('path'); + +const connection = mysql.createConnection({ + host: 'localhost', + user: 'database1', + password: '181t$1lJg', + database: 'pokedex1' +}); + +connection.connect((err) => { + if (err) { + console.error('Error connecting to the database:', err); + return; + } + console.log('Connected to the database.'); + updateLowResImages(); +}); + +function updateLowResImages() { + const imagesDir = path.join(__dirname, 'small-images'); + fs.readdir(imagesDir, (err, files) => { + if (err) { + console.error('Error reading the images directory:', err); + return; + } + + files.forEach((file) => { + const id = path.parse(file).name; + const imageUrlLow = `/small-images/${file}`; + const query = 'UPDATE pokemon SET image_url_low = ? WHERE id = ?'; + + connection.query(query, [imageUrlLow, id], (err, result) => { + if (err) { + console.error(`Error updating image_url_low for Pokémon ID ${id}:`, err); + return; + } + console.log(`Updated image_url_low for Pokémon ID ${id}`); + }); + }); + + connection.end((err) => { + if (err) { + console.error('Error closing the database connection:', err); + return; + } + console.log('Database connection closed.'); + }); + }); +}