From a22d6596cad9b654403d6cf9702609038e5c1ee9 Mon Sep 17 00:00:00 2001 From: Subhodip Ghosh Date: Mon, 17 Mar 2025 11:08:34 +0000 Subject: [PATCH] Update src/routes/api/takeSnap.js --- src/routes/api/takeSnap.js | 54 ++++++++++++-------------------------- 1 file changed, 17 insertions(+), 37 deletions(-) diff --git a/src/routes/api/takeSnap.js b/src/routes/api/takeSnap.js index bde70e4..00e2f36 100644 --- a/src/routes/api/takeSnap.js +++ b/src/routes/api/takeSnap.js @@ -4,41 +4,21 @@ const path = require("path"); const axios = require("axios"); const gameIds = [ - '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', '50', '51', - '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', - '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', - '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', - '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', - '93', '94', '95', '96', '97', '98', '99', '100', '101', '102', - '103', '104', '105', '106', '107', '108', '109', '110', '111', '112', - '113', '114', '115', '116', '117', '118', '119', '120', '121', '122', - '123', '124', '125', '126', '127', '128', '129', '130', '131', '132', - '133', '134', '135', '136', '137', '138', '139', '140', '141', '142', - '143', '144', '145', '146', '147', '148', '149', '150', '151', '152', - '153', '154', '155', '156', '157', '158', '159', '160', '161', '162', - '163', '164', '165', '166', '167', '168', '169', '170', '171', '172', - '173', '174', '175', '176', '177', '178', '179', '180', '181', '182', - '183', '184', '185', '186', '187', '188', '189', '190', '191', '192', - '193', '194', '195', '196', '197', '198', '199', '200', '201', '202', - '203', '204', '205', '206', '207', '208', '209', '210', '211', '212', - '213', '214', '215', '216', '217', '218', '219', '220', '221', '222', - '223', '224', '225', '226', '227', '228', '229', '230', '231', '232', - '233', '234', '235', '236', '237', '238', '239', '240', '241', '242', - '243', '244', '245', '246', '247', '248', '249', '250', '251', '252', - '253', '254', '255', '256', '257', '258', '259', '260', '261', '262', - '263', '264', '265', '266', '267', '268', '269', '270', '271', '272', - '273', '274', '275', '276', '277', '278', '279', '280', '281', '282', - '283', '284', '285', '286', '287', '288', '289', '290', '291', '292', - '293', '294', '295', '296', '297', '298', '299', '300', '301', '302', - '303', '304', '305', '306', '307', '308', '309', '310', '311', '312', - '313', '314', '315', '316', '317', '318', '319', '320', '321', '322', - '323', '324', '325', '326', '327', '328', '329', '330', '331', '332', - '333', '334', '335', '336', '337', '338', '339', '340', '341', '342', - '343', '344', '345', '346', '347', '348', '349', '350', '351' + '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', '50', + '51', '52', '53', '54', '55', '56', '57', '58', '59', '60', + '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', + '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', + '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', + '91', '92', '93', '94', '95', '96', '97', '98', '99', '101', + '102', '103', '104', '105', '106', '107', '108', '109', '110', '111', + '112', '113', '114', '115', '116', '117', '118', '119', '120', '121', + '122', '123', '124', '125', '126', '127', '128', '129', '130', '131', + '132', '133', '134', '135', '136', '137', '138', '139', '140', '141', + '142', '143', '144', '145', '146', '147' ]; const SCREENSHOT_FOLDER = path.join(__dirname, "game-screen/drawing"); @@ -51,7 +31,7 @@ const DIRECTUS_API_URL = "https://game-du.teachertrainingkolkata.in/files"; async function takeSnap(req, res) { for (const id of gameIds) { try { - const url = `https://interaktogames.beanstalkedu.com/drawing/drawing_writo?id=${id}`; + const url = `https://interaktogames.beanstalkedu.com/tick/tick_phonics_v3?id=${id}`; console.log(`📸 Taking screenshot for Game ID: ${id}`); const command = `url2jpg ${url}`; execSync(command, { stdio: "inherit", shell: true }); @@ -97,7 +77,7 @@ async function uploadToDirectus(filePath) { async function updateThumbnail(gameId, fileId) { - const UPDATE_THUMBNAIL_URL = "https://game-du.teachertrainingkolkata.in/items/drawing_writo/"; + const UPDATE_THUMBNAIL_URL = "https://game-du.teachertrainingkolkata.in/items/game_tick_v3_phonics/"; try { const response = await axios.patch( `${UPDATE_THUMBNAIL_URL}${gameId}`,