0000000000000000000000000000000000000000 c485ef8b9343540a72ed82d8a97d3a9e75b01a80 Aryan Chavan <aryan.chavan@indigitalit.com> 1756706049 +0530	commit (initial): add runner
c485ef8b9343540a72ed82d8a97d3a9e75b01a80 3f196cd34d0bec206fa23b34530c8163a1d646c9 Aryan Chavan <aryan.chavan@indigitalit.com> 1756710907 +0530	commit: Add asset path import and update dependencies in package.json and package-lock.json
3f196cd34d0bec206fa23b34530c8163a1d646c9 ae933b6b068a9532bc367583408a2f0737107e66 Aryan Chavan <aryan.chavan@indigitalit.com> 1756873146 +0530	commit: Add image resizing functionality using sharp, update configuration for max side length, and modify asset retrieval to include resizing. Update file system operations to use fsPromises for better async handling.
ae933b6b068a9532bc367583408a2f0737107e66 f35073279be4cc67b8f08adfb0cda768eced015c Aryan Chavan <aryan.chavan@indigitalit.com> 1756873914 +0530	commit: Uncomment main function call in index.ts and comment out redundant getAssetPath calls for cleaner code.
f35073279be4cc67b8f08adfb0cda768eced015c 8aa8a127618dc6681a6b222b2fe8faacecf41c6d Aryan Chavan <aryan.chavan@indigitalit.com> 1756976655 +0530	commit: Refactor child process execution in run.ts to use exec instead of execSync for improved asynchronous handling of Docker commands.
8aa8a127618dc6681a6b222b2fe8faacecf41c6d 6af11341e6b55097c752f50883c59a60a5206844 Aryan Chavan <aryan.chavan@indigitalit.com> 1756977157 +0530	commit: Update asset configuration to use dynamic local cache directory and enhance Docker setup with asset mapping in run.ts. Refactor assetsService.ts to utilize new config structure.
6af11341e6b55097c752f50883c59a60a5206844 401beeae3bee1e9c9c50d28d1ce4c0209089a5c7 Aryan Chavan <aryan.chavan@indigitalit.com> 1756995519 +0530	commit: Add S3 URL validation and completion tracking in assetsService.ts. Introduced isValidS3URL function to check object existence using HeadObjectCommand, and added completedImages array to track processed images.
401beeae3bee1e9c9c50d28d1ce4c0209089a5c7 7dedd569b0495733cc6c817ad891dffb4246ae54 Aryan Chavan <aryan.chavan@indigitalit.com> 1756995942 +0530	commit: Add buffer size and executor configuration in config.ts for image processing optimization.
7dedd569b0495733cc6c817ad891dffb4246ae54 606ee243241c29957471959763252b0ddd697706 Aryan Chavan <aryan.chavan@indigitalit.com> 1757313824 +0530	commit: Update configuration to include SQS queue URL, increase max side length for image processing, and add example image to .gitignore. Update dependencies in package.json and package-lock.json for AWS SDK and cli-progress.
606ee243241c29957471959763252b0ddd697706 2ae93dab63b6ebbb45685a48307fd03be545e702 Aryan Chavan <aryan.chavan@indigitalit.com> 1757314643 +0530	commit: Increase dummy entry creation parameters in populateQueue.ts: set count to 1000 and batch size to 50 for improved processing efficiency.
2ae93dab63b6ebbb45685a48307fd03be545e702 a5a28738b64a4dbd3e0020b85a144b2605e82a2d Aryan Chavan <aryan.chavan@indigitalit.com> 1757342122 +0530	commit: write basic bufferingService
a5a28738b64a4dbd3e0020b85a144b2605e82a2d 69b74c8eb70ac18950a4851e766b06e864bc3914 Aryan Chavan <aryan.chavan@indigitalit.com> 1757342432 +0530	commit: fix type error
69b74c8eb70ac18950a4851e766b06e864bc3914 9dfd0fed0dcb3ebe31e60aa47a6939627c80edbd Aryan Chavan <aryan.chavan@indigitalit.com> 1757343540 +0530	commit: add downloading
9dfd0fed0dcb3ebe31e60aa47a6939627c80edbd b51f867c6131ebbaa6eb43dfbbf0392774b422e4 Aryan Chavan <aryan.chavan@indigitalit.com> 1757343821 +0530	commit: Enhance evictCache function in assetsService.ts to ensure only managed cache files are processed. Added safety checks to prevent deletion of non-cache assets and clean up stale cacheMap entries. Improved file info collection by filtering out non-cached files and handling potential file access errors.
b51f867c6131ebbaa6eb43dfbbf0392774b422e4 7710a8a4e9465640a8a8cda1b088ccf126b4b647 Aryan Chavan <aryan.chavan@indigitalit.com> 1757422112 +0530	commit: Refactor bufferingService to add getItems function for retrieving and removing items from the buffer. Clean up testing code by commenting it out. Update run.ts to improve logging during container execution and switch to execSync for Docker commands to ensure synchronous execution. Simplify main function in index.ts by removing unnecessary console log.
7710a8a4e9465640a8a8cda1b088ccf126b4b647 5135fa8164bc376eb0089fce115c6ab4b04e0f5e Aryan Chavan <aryan.chavan@indigitalit.com> 1757423322 +0530	commit: Enhance bufferingService with additional logging for message pulling and asset downloading. Update config.ts to remove executor configuration and add facefusion settings. Refactor index.ts to initiate buffering process directly. Remove run.ts as it is no longer needed.
5135fa8164bc376eb0089fce115c6ab4b04e0f5e 1ca49d573fb3328360fea47974b857694b2ae211 Aryan Chavan <aryan.chavan@indigitalit.com> 1757435018 +0530	commit: add job processing
1ca49d573fb3328360fea47974b857694b2ae211 6df7d4046a0665fae00b78920997908d0d21e9e2 Aryan Chavan <aryan.chavan@indigitalit.com> 1757481331 +0530	commit: Enhance bufferingService with additional logging for image completion checks. Update mkdirs.sh to create locks directory and clean up assets and locks. Refactor processingService to use execHelper for job execution and improve logging during face swap job processing.
6df7d4046a0665fae00b78920997908d0d21e9e2 6f0c2d9326867d5b2968af879b8bbcd2a1059929 Aryan Chavan <aryan.chavan@indigitalit.com> 1757487615 +0530	commit: Implement image preprocessing in assetsService by adding a new preprocess function and updating the getAssetPath function to utilize it. The preprocess function executes a shell script for image processing and modifies the cache key to reflect the new PNG format.
6f0c2d9326867d5b2968af879b8bbcd2a1059929 908649c193b5e1b7ff775f7b766aa516bdeda9c7 Aryan Chavan <aryan.chavan@indigitalit.com> 1757490997 +0530	commit: Update .gitignore to change image format from PNG to JPG and modify createDummyEntry function in populateQueue.ts to reflect this change. Adjust language code from 'eng' to 'en' and remove redundant variable declarations for count and batch size.
908649c193b5e1b7ff775f7b766aa516bdeda9c7 a9b06f02fb7ec108bd0e9696b5a01d8c72a21b1e Aryan Chavan <aryan.chavan@indigitalit.com> 1757493544 +0530	commit: Enhance bufferingService by adding calendarSQSMap and calendarNumProcessed to track SQS messages and processed image URLs. Introduce reportDone function to update processed URLs. Modify pullMessages function to initialize calendarNumProcessed and populate calendarSQSMap with message data. Update processingService to change job name format.
a9b06f02fb7ec108bd0e9696b5a01d8c72a21b1e df0087336808afa2fec95ad1574b034948eb9621 Aryan Chavan <aryan.chavan@indigitalit.com> 1757493944 +0530	commit: Refactor assetsService, bufferingService, and processingService to centralize state management by importing shared state variables from state.ts. Remove redundant declarations and enhance reportDone function to ensure proper initialization of processed URLs.
df0087336808afa2fec95ad1574b034948eb9621 d0d67463b756bbad4dff308df926655df06a5631 Aryan Chavan <aryan.chavan@indigitalit.com> 1757515049 +0530	commit: half working uploadService
d0d67463b756bbad4dff308df926655df06a5631 34ef2b1385754c61092737e887992b5e6d67e68e Aryan Chavan <aryan.chavan@indigitalit.com> 1757517503 +0530	commit: Refactor state management in assetsService and uploadService to use a Set for completed image URLs, replacing the previous array structure. Update .gitignore to include uploads.txt and completions.txt.
34ef2b1385754c61092737e887992b5e6d67e68e f1404285e8045e83b0d8a1d141a36468fb9c3109 Aryan Chavan <aryan.chavan@indigitalit.com> 1757520871 +0530	commit: Refactor state management in uploadService and bufferingService to utilize Sets for processed calendar IDs and URLs. Update .gitignore to replace completions.txt with submitted.txt. Enhance upload logic to track unsubmitted calendars and submit them accordingly.
f1404285e8045e83b0d8a1d141a36468fb9c3109 01ab39eb62c8bd06bfc6fa9d30d46eec4a4c73ef Aryan Chavan <aryan.chavan@indigitalit.com> 1757522343 +0530	commit: dockerize
01ab39eb62c8bd06bfc6fa9d30d46eec4a4c73ef 3fa84b7b69159f845b90138935cc98170b07a21f Aryan Chavan <aryan.chavan@indigitalit.com> 1757572431 +0530	commit: fix docker
3fa84b7b69159f845b90138935cc98170b07a21f f80c2d11e100aa61036a6ad8741de59677cf4753 Aryan Chavan <aryan.chavan@indigitalit.com> 1757573812 +0530	commit: remove useless job fields
f80c2d11e100aa61036a6ad8741de59677cf4753 fabf9ae64fbec8855065b7a6378f4fb59d66dad0 Aryan Chavan <aryan.chavan@indigitalit.com> 1757577831 +0530	commit: add cuda docker
fabf9ae64fbec8855065b7a6378f4fb59d66dad0 b301460a3a223fff789fe26381edd2b3247108f9 Aryan Chavan <aryan.chavan@indigitalit.com> 1757586157 +0530	commit: add .gitignore to dockerignore
b301460a3a223fff789fe26381edd2b3247108f9 e66a61a569f49cdf57b1e9dce0ce19770bc9b49c Aryan Chavan <aryan.chavan@indigitalit.com> 1757595007 +0530	commit: modify facefusion source
e66a61a569f49cdf57b1e9dce0ce19770bc9b49c 94aa0e41c09462de8b61498edcfd0a9e4c80f692 Aryan Chavan <aryan.chavan@indigitalit.com> 1757601402 +0530	commit: Update configuration and processing logic: increase maxJobSize to 4, refactor job handling in processingService to improve job JSON creation, and implement a tolerant video memory strategy in job_runner.py.
94aa0e41c09462de8b61498edcfd0a9e4c80f692 f21dcefb30669b8c99ea91cb2b8babda61585827 Aryan Chavan <aryan.chavan@indigitalit.com> 1757602877 +0530	commit: add script to verify submissions
f21dcefb30669b8c99ea91cb2b8babda61585827 81cc1aaefbf310e2e04833bccf8175b6e3926c1b Aryan Chavan <aryan.chavan@indigitalit.com> 1757604725 +0530	commit: Enhance uploadService and bufferingService: add SQS message deletion functionality, update message handling logic, and modify .gitignore to include deleted.txt for tracking deleted calendar submissions.
81cc1aaefbf310e2e04833bccf8175b6e3926c1b 9d36741e5541f1102a696b1e8545b1a3d7c68940 Aryan Chavan <aryan.chavan@indigitalit.com> 1757653277 +0530	commit: add quotes to sqs messages
9d36741e5541f1102a696b1e8545b1a3d7c68940 38f89588ef45a73e925ac85702d8f983ac7a58ee Aryan Chavan <aryan.chavan@indigitalit.com> 1757653627 +0530	commit: add start script
38f89588ef45a73e925ac85702d8f983ac7a58ee aba13a7814aafc61c13dc42396a3b20665b67b21 Aryan Chavan <aryan.chavan@indigitalit.com> 1757654821 +0530	commit: Add deleteTimeout configuration and implement image deletion after upload in uploadService
aba13a7814aafc61c13dc42396a3b20665b67b21 eebfcd9046b8846ff1c71d7f83b32aa6555da8b0 Aryan Chavan <aryan.chavan@indigitalit.com> 1757655873 +0530	commit: Refactor execHelper usage in services: replace execHelper with uuidLockEcecutor in assetsService and processingService, and introduce disownExecutor in uploadService for background execution of commands.
eebfcd9046b8846ff1c71d7f83b32aa6555da8b0 251151b95a6aa8ab5d83cdc21516eb07e9ae8ddd Aryan Chavan <aryan.chavan@indigitalit.com> 1757656457 +0530	commit: move files around
251151b95a6aa8ab5d83cdc21516eb07e9ae8ddd f1a302eb42065f9f8469b3da5c7fe1361fd25ab7 Aryan Chavan <aryan.chavan@indigitalit.com> 1757656740 +0530	commit: delete unused code
f1a302eb42065f9f8469b3da5c7fe1361fd25ab7 423450b7121151af97e23a1653bb355abc3cae61 Aryan Chavan <aryan.chavan@indigitalit.com> 1757658802 +0530	commit: Add espoStatusUpdateLoopSleep configuration and integrate espo status updates in buffering and upload services
423450b7121151af97e23a1653bb355abc3cae61 392930eff2562dbc4fecdb9f1f30efd5ebbeef1d Aryan Chavan <aryan.chavan@indigitalit.com> 1757660009 +0530	commit: fix etatusQueue bug
392930eff2562dbc4fecdb9f1f30efd5ebbeef1d ff7b4fe30d3533ca22f3b6846ceb4bb0bc56e17a Aryan Chavan <aryan.chavan@indigitalit.com> 1758529971 +0530	commit: remove useless todos
ff7b4fe30d3533ca22f3b6846ceb4bb0bc56e17a 7f862937819cc71d5ab956877180ac37236360d8 Aryan Chavan <aryan.chavan@indigitalit.com> 1758608766 +0530	commit: prepare code for dynamic page number calendars and add script to clean logs
7f862937819cc71d5ab956877180ac37236360d8 dfce3ba38c39da51fb441c8e7d7291c7ab3813ee Aryan Chavan <aryanchavan2003@gmail.com> 1759339712 +0530	commit: Update configuration and Docker setup: add facefusion-models to .gitignore, change SQS URL to production, modify Dockerfile to create models directory and log file, and update start script to tail log file.
