diff --git a/imageFile b/imageFile deleted file mode 100644 index 63ab6bc..0000000 Binary files a/imageFile and /dev/null differ diff --git a/images/InvertimageFinal.PNG b/images/InvertimageFinal.PNG new file mode 100644 index 0000000..2a4921e Binary files /dev/null and b/images/InvertimageFinal.PNG differ diff --git a/images/Nouveau document texte.txt b/images/Nouveau document texte.txt new file mode 100644 index 0000000..e69de29 diff --git a/images/Nouveau dossier/OIP.jfif b/images/Nouveau dossier/OIP.jfif new file mode 100644 index 0000000..fc98b5f Binary files /dev/null and b/images/Nouveau dossier/OIP.jfif differ diff --git a/images/Nouveau dossier/code_invertimage.PNG b/images/Nouveau dossier/code_invertimage.PNG new file mode 100644 index 0000000..972da8a Binary files /dev/null and b/images/Nouveau dossier/code_invertimage.PNG differ diff --git a/images/Nouveau dossier/multiple_image_rename.PNG b/images/Nouveau dossier/multiple_image_rename.PNG new file mode 100644 index 0000000..9673bca Binary files /dev/null and b/images/Nouveau dossier/multiple_image_rename.PNG differ diff --git a/images/Nouveau dossier/multipleimage.PNG b/images/Nouveau dossier/multipleimage.PNG new file mode 100644 index 0000000..f34b5ba Binary files /dev/null and b/images/Nouveau dossier/multipleimage.PNG differ diff --git a/images/folder 1/..OIP (2).jfif b/images/folder 1/..OIP (2).jfif deleted file mode 100644 index 677fec5..0000000 Binary files a/images/folder 1/..OIP (2).jfif and /dev/null differ diff --git a/images/folder 1/.OIP (2).jfif b/images/folder 1/.OIP (2).jfif deleted file mode 100644 index 27e527b..0000000 Binary files a/images/folder 1/.OIP (2).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 11/..OIP (1).jfif b/images/folder 1/Nouveau dossier 11/..OIP (1).jfif deleted file mode 100644 index 610f70d..0000000 Binary files a/images/folder 1/Nouveau dossier 11/..OIP (1).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 11/.OIP (1).jfif b/images/folder 1/Nouveau dossier 11/.OIP (1).jfif deleted file mode 100644 index b706685..0000000 Binary files a/images/folder 1/Nouveau dossier 11/.OIP (1).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 11/OIP (1).jfif b/images/folder 1/Nouveau dossier 11/OIP (1).jfif deleted file mode 100644 index 79f8bbb..0000000 Binary files a/images/folder 1/Nouveau dossier 11/OIP (1).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 12/..OIP (3).jfif b/images/folder 1/Nouveau dossier 12/..OIP (3).jfif deleted file mode 100644 index b71f917..0000000 Binary files a/images/folder 1/Nouveau dossier 12/..OIP (3).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 12/..OIP.jfif b/images/folder 1/Nouveau dossier 12/..OIP.jfif deleted file mode 100644 index cfc8721..0000000 Binary files a/images/folder 1/Nouveau dossier 12/..OIP.jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 12/.OIP (3).jfif b/images/folder 1/Nouveau dossier 12/.OIP (3).jfif deleted file mode 100644 index bd82b04..0000000 Binary files a/images/folder 1/Nouveau dossier 12/.OIP (3).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 12/.OIP.jfif b/images/folder 1/Nouveau dossier 12/.OIP.jfif deleted file mode 100644 index 9755163..0000000 Binary files a/images/folder 1/Nouveau dossier 12/.OIP.jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 12/OIP (3).jfif b/images/folder 1/Nouveau dossier 12/OIP (3).jfif deleted file mode 100644 index 09e1276..0000000 Binary files a/images/folder 1/Nouveau dossier 12/OIP (3).jfif and /dev/null differ diff --git a/images/folder 1/Nouveau dossier 12/OIP.jfif b/images/folder 1/Nouveau dossier 12/OIP.jfif deleted file mode 100644 index e6cfffd..0000000 Binary files a/images/folder 1/Nouveau dossier 12/OIP.jfif and /dev/null differ diff --git a/images/folder 1/OIP (2).jfif b/images/folder 1/OIP (2).jfif deleted file mode 100644 index c0ce2fa..0000000 Binary files a/images/folder 1/OIP (2).jfif and /dev/null differ diff --git a/images/folder 2/..télécharger (1).jfif b/images/folder 2/..télécharger (1).jfif deleted file mode 100644 index b3a24b2..0000000 Binary files a/images/folder 2/..télécharger (1).jfif and /dev/null differ diff --git a/images/folder 2/.télécharger (1).jfif b/images/folder 2/.télécharger (1).jfif deleted file mode 100644 index 8ea1ff5..0000000 Binary files a/images/folder 2/.télécharger (1).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 22/..télécharger (2).jfif b/images/folder 2/Nouveau dossier 22/..télécharger (2).jfif deleted file mode 100644 index 9e8bcb9..0000000 Binary files a/images/folder 2/Nouveau dossier 22/..télécharger (2).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 22/..télécharger (3).jfif b/images/folder 2/Nouveau dossier 22/..télécharger (3).jfif deleted file mode 100644 index 8a66973..0000000 Binary files a/images/folder 2/Nouveau dossier 22/..télécharger (3).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 22/.télécharger (2).jfif b/images/folder 2/Nouveau dossier 22/.télécharger (2).jfif deleted file mode 100644 index da844ab..0000000 Binary files a/images/folder 2/Nouveau dossier 22/.télécharger (2).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 22/.télécharger (3).jfif b/images/folder 2/Nouveau dossier 22/.télécharger (3).jfif deleted file mode 100644 index c9f7ff0..0000000 Binary files a/images/folder 2/Nouveau dossier 22/.télécharger (3).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 22/télécharger (2).jfif b/images/folder 2/Nouveau dossier 22/télécharger (2).jfif deleted file mode 100644 index 6294d7a..0000000 Binary files a/images/folder 2/Nouveau dossier 22/télécharger (2).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 22/télécharger (3).jfif b/images/folder 2/Nouveau dossier 22/télécharger (3).jfif deleted file mode 100644 index 7177297..0000000 Binary files a/images/folder 2/Nouveau dossier 22/télécharger (3).jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 23/...image3.jfif b/images/folder 2/Nouveau dossier 23/...image3.jfif deleted file mode 100644 index 67fdae2..0000000 Binary files a/images/folder 2/Nouveau dossier 23/...image3.jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 23/..image3.jfif b/images/folder 2/Nouveau dossier 23/..image3.jfif deleted file mode 100644 index 5c44b78..0000000 Binary files a/images/folder 2/Nouveau dossier 23/..image3.jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 23/.image3.jfif b/images/folder 2/Nouveau dossier 23/.image3.jfif deleted file mode 100644 index 4676076..0000000 Binary files a/images/folder 2/Nouveau dossier 23/.image3.jfif and /dev/null differ diff --git a/images/folder 2/Nouveau dossier 23/image3.jfif b/images/folder 2/Nouveau dossier 23/image3.jfif deleted file mode 100644 index 24a9666..0000000 Binary files a/images/folder 2/Nouveau dossier 23/image3.jfif and /dev/null differ diff --git a/images/folder 2/télécharger (1).jfif b/images/folder 2/télécharger (1).jfif deleted file mode 100644 index 6b1f0a4..0000000 Binary files a/images/folder 2/télécharger (1).jfif and /dev/null differ diff --git a/images/folder 3/Nouveau dossier/...image2.jfif b/images/folder 3/Nouveau dossier/...image2.jfif deleted file mode 100644 index 72cedac..0000000 Binary files a/images/folder 3/Nouveau dossier/...image2.jfif and /dev/null differ diff --git a/images/folder 3/Nouveau dossier/..image2.jfif b/images/folder 3/Nouveau dossier/..image2.jfif deleted file mode 100644 index 81b73a5..0000000 Binary files a/images/folder 3/Nouveau dossier/..image2.jfif and /dev/null differ diff --git a/images/folder 3/Nouveau dossier/.image2.jfif b/images/folder 3/Nouveau dossier/.image2.jfif deleted file mode 100644 index d716760..0000000 Binary files a/images/folder 3/Nouveau dossier/.image2.jfif and /dev/null differ diff --git a/images/folder 3/Nouveau dossier/image2.jfif b/images/folder 3/Nouveau dossier/image2.jfif deleted file mode 100644 index e8c0797..0000000 Binary files a/images/folder 3/Nouveau dossier/image2.jfif and /dev/null differ diff --git a/images/folder 4/Nouveau dossier (2)/..OIP (4).jfif b/images/folder 4/Nouveau dossier (2)/..OIP (4).jfif deleted file mode 100644 index 86acd05..0000000 Binary files a/images/folder 4/Nouveau dossier (2)/..OIP (4).jfif and /dev/null differ diff --git a/images/folder 4/Nouveau dossier (2)/..télécharger.jfif b/images/folder 4/Nouveau dossier (2)/..télécharger.jfif deleted file mode 100644 index b8ce1a0..0000000 Binary files a/images/folder 4/Nouveau dossier (2)/..télécharger.jfif and /dev/null differ diff --git a/images/folder 4/Nouveau dossier (2)/.OIP (4).jfif b/images/folder 4/Nouveau dossier (2)/.OIP (4).jfif deleted file mode 100644 index 1668692..0000000 Binary files a/images/folder 4/Nouveau dossier (2)/.OIP (4).jfif and /dev/null differ diff --git a/images/folder 4/Nouveau dossier (2)/.télécharger.jfif b/images/folder 4/Nouveau dossier (2)/.télécharger.jfif deleted file mode 100644 index f019ee7..0000000 Binary files a/images/folder 4/Nouveau dossier (2)/.télécharger.jfif and /dev/null differ diff --git a/images/folder 4/Nouveau dossier (2)/OIP (4).jfif b/images/folder 4/Nouveau dossier (2)/OIP (4).jfif deleted file mode 100644 index 5fb728c..0000000 Binary files a/images/folder 4/Nouveau dossier (2)/OIP (4).jfif and /dev/null differ diff --git a/images/folder 4/Nouveau dossier (2)/télécharger.jfif b/images/folder 4/Nouveau dossier (2)/télécharger.jfif deleted file mode 100644 index c977b9d..0000000 Binary files a/images/folder 4/Nouveau dossier (2)/télécharger.jfif and /dev/null differ diff --git a/output b/output deleted file mode 100644 index 9e26dfe..0000000 --- a/output +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/output.json b/output.json index 2787c12..f7a68f8 100644 --- a/output.json +++ b/output.json @@ -1 +1 @@ -{"./images/folder 2/Nouveau dossier 23/image3.jfif":"ff3f51cd80b775b8f74f674b9a17d050df5575b7600381ec3b615f54ff42f8eb","./images/folder 2/OIP (2).jfif":"0b3bf63a6990762e9143019805c9f56ef016e4270e7dca65c5ac9bea138e929c","./images/folder 3/Nouveau dossier/image2.jfif":"9d20202e67804602fd4d0c8d28a92b2e7b3af3d9a9b772816d80dee2d13d943d","./images/folder 4/OIP.jfif":"31f5d9c67ee42d268255965f1bbddd987dac6844a4ed14e5fdf9e8a2fc37f0ee","./images/OIP (1).jfif":"dff223d9e4a51801559c84709c162f6d907435132f6d953ccc246fb24830063d","./images/folder 1/Nouveau dossier 11/OIP (1).jfif":"19ce534a376419da2f1563eeacc74563f6863dfd01b033bc09972b10427ff405","./images/folder 1/Nouveau dossier 12/OIP (3).jfif":"a0f5c85435b5b715f309c675d9e2212d091d6948920161046c6b9379eb19622a","./images/folder 1/Nouveau dossier 12/OIP.jfif":"c0b9a5291c675000bd820afa2c22ad955c5217006b9fa4f6ae068bb2bb3cfd15","./images/folder 1/OIP (2).jfif":"1a2ed303576415dad4983b248c6c050ccf51c1a6cf70fdab54e3a4213defddde","./images/folder 2/Nouveau dossier 22/télécharger (2).jfif":"c8c59fc044f77570957e70bb961771704afcb55a0f773f3dac611616787f3715","./images/folder 2/Nouveau dossier 22/télécharger (3).jfif":"4b7831419a7ca51d871cf5ab2cd57a15c297ab1a01c31e8902d07e08e8c08aad","./images/folder 2/Nouveau dossier 23/.image3.jfif":"e8e1a17cab46733babad5d87e2a61a4ea37be798a76c1c9682b7739e3c31f39b","./images/folder 2/télécharger (1).jfif":"da65ead7bef4089f741ca63efbe5bd8c23d813221b641eb4dd0546a0805b7087","./images/folder 3/Nouveau dossier/.image2.jfif":"56bf384055c610d8f43a9b35688169265a01c044298be03f017ab3ec6eb2f439","./images/folder 4/Nouveau dossier (2)/OIP (4).jfif":"a8c0540186e1e79d42b8ccf703cfe63cd2e2eae4878f13f6531a1c40211a9765","./images/folder 4/Nouveau dossier (2)/télécharger.jfif":"8b639c130dc8e180e90283e62ddeb5dbcbf36c19af82d04790685cf280623702","./images/folder 1/.OIP (2).jfif":"56f99ac641481dd87ece913ef608138e1fd37d4db32bd8976831b5508ae11b4a","./images/folder 1/Nouveau dossier 11/.OIP (1).jfif":"ade381446ee6cc14bec8c5e8afa69d5bdbbae034114451f65bb58ba93cd5f936","./images/folder 1/Nouveau dossier 12/.OIP (3).jfif":"8a672664d8fcc0925785337e35c725c07578c140039ff31efb1f91e92fe353e0","./images/folder 1/Nouveau dossier 12/.OIP.jfif":"cce93f36de35871bcad6608863d37d6c41058b1b31571dae0d6e358c0e1bc351","./images/folder 2/.télécharger (1).jfif":"503a9479692a0aede74b1652d79d449896c2dea13ae766b7b758a656c36cac8b","./images/folder 2/Nouveau dossier 22/.télécharger (2).jfif":"506dcbc3843a26ef923381a5b704c0b9fdffc039bac6c0eaf518575b16cb573b","./images/folder 2/Nouveau dossier 22/.télécharger (3).jfif":"e97873807b5d8dbec9904ed65bd65b92adaa25ec38950dbd221998658c8507f7","./images/folder 2/Nouveau dossier 23/..image3.jfif":"f2d98430ae5704c317675c3dec1c311ec6be7f725ffbfa98dd123950dc3a62a0","./images/folder 3/Nouveau dossier/..image2.jfif":"da84dc7ff498f730989f852829d676b9fb9c134d11008c9ac93033cbac2197b7","./images/folder 4/Nouveau dossier (2)/.OIP (4).jfif":"6edd87b15bdb861395be0ed66834fcfc57684138324dc4cf49cc8badc3dc8037","./images/folder 4/Nouveau dossier (2)/.télécharger.jfif":"1aeb0a04dd8ba7ff75575e50155e52785400971dcc855912c81d94ce7e261a8e"} \ No newline at end of file +{"./images/folder 2/Nouveau dossier 23/image3.jfif":"ff3f51cd80b775b8f74f674b9a17d050df5575b7600381ec3b615f54ff42f8eb","./images/folder 2/OIP (2).jfif":"0b3bf63a6990762e9143019805c9f56ef016e4270e7dca65c5ac9bea138e929c","./images/folder 3/Nouveau dossier/image2.jfif":"9d20202e67804602fd4d0c8d28a92b2e7b3af3d9a9b772816d80dee2d13d943d","./images/folder 4/OIP.jfif":"31f5d9c67ee42d268255965f1bbddd987dac6844a4ed14e5fdf9e8a2fc37f0ee","./images/OIP (1).jfif":"dff223d9e4a51801559c84709c162f6d907435132f6d953ccc246fb24830063d","./images/folder 1/Nouveau dossier 11/OIP (1).jfif":"19ce534a376419da2f1563eeacc74563f6863dfd01b033bc09972b10427ff405","./images/folder 1/Nouveau dossier 12/OIP (3).jfif":"a0f5c85435b5b715f309c675d9e2212d091d6948920161046c6b9379eb19622a","./images/folder 1/Nouveau dossier 12/OIP.jfif":"c0b9a5291c675000bd820afa2c22ad955c5217006b9fa4f6ae068bb2bb3cfd15","./images/folder 1/OIP (2).jfif":"1a2ed303576415dad4983b248c6c050ccf51c1a6cf70fdab54e3a4213defddde","./images/folder 2/Nouveau dossier 22/télécharger (2).jfif":"c8c59fc044f77570957e70bb961771704afcb55a0f773f3dac611616787f3715","./images/folder 2/Nouveau dossier 22/télécharger (3).jfif":"4b7831419a7ca51d871cf5ab2cd57a15c297ab1a01c31e8902d07e08e8c08aad","./images/folder 2/Nouveau dossier 23/.image3.jfif":"e8e1a17cab46733babad5d87e2a61a4ea37be798a76c1c9682b7739e3c31f39b","./images/folder 2/télécharger (1).jfif":"da65ead7bef4089f741ca63efbe5bd8c23d813221b641eb4dd0546a0805b7087","./images/folder 3/Nouveau dossier/.image2.jfif":"56bf384055c610d8f43a9b35688169265a01c044298be03f017ab3ec6eb2f439","./images/folder 4/Nouveau dossier (2)/OIP (4).jfif":"a8c0540186e1e79d42b8ccf703cfe63cd2e2eae4878f13f6531a1c40211a9765","./images/folder 4/Nouveau dossier (2)/télécharger.jfif":"8b639c130dc8e180e90283e62ddeb5dbcbf36c19af82d04790685cf280623702","./images/folder 1/.OIP (2).jfif":"56f99ac641481dd87ece913ef608138e1fd37d4db32bd8976831b5508ae11b4a","./images/folder 1/Nouveau dossier 11/.OIP (1).jfif":"ade381446ee6cc14bec8c5e8afa69d5bdbbae034114451f65bb58ba93cd5f936","./images/folder 1/Nouveau dossier 12/.OIP (3).jfif":"8a672664d8fcc0925785337e35c725c07578c140039ff31efb1f91e92fe353e0","./images/folder 1/Nouveau dossier 12/.OIP.jfif":"cce93f36de35871bcad6608863d37d6c41058b1b31571dae0d6e358c0e1bc351","./images/folder 2/.télécharger (1).jfif":"503a9479692a0aede74b1652d79d449896c2dea13ae766b7b758a656c36cac8b","./images/folder 2/Nouveau dossier 22/.télécharger (2).jfif":"506dcbc3843a26ef923381a5b704c0b9fdffc039bac6c0eaf518575b16cb573b","./images/folder 2/Nouveau dossier 22/.télécharger (3).jfif":"e97873807b5d8dbec9904ed65bd65b92adaa25ec38950dbd221998658c8507f7","./images/folder 2/Nouveau dossier 23/..image3.jfif":"f2d98430ae5704c317675c3dec1c311ec6be7f725ffbfa98dd123950dc3a62a0","./images/folder 3/Nouveau dossier/..image2.jfif":"da84dc7ff498f730989f852829d676b9fb9c134d11008c9ac93033cbac2197b7","./images/folder 4/Nouveau dossier (2)/.OIP (4).jfif":"6edd87b15bdb861395be0ed66834fcfc57684138324dc4cf49cc8badc3dc8037","./images/folder 4/Nouveau dossier (2)/.télécharger.jfif":"1aeb0a04dd8ba7ff75575e50155e52785400971dcc855912c81d94ce7e261a8e","./images/WIN_20221121_16_42_21_Pro.jpg":"2201164ad2e6a5eff5e22d20003a596710008b37f91270c70c5bf70ff18e380f","./images/Nouveau dossier/OIP.jfif":"b5c98b3c1e6bc469b15990b44a36bdf71cbb4349378881cac83396f3d7ef36f9","./images/Nouveau dossier/.OIP.jfif":"1bf7d2faabbc6d952d8a22dde98675ebab741820b958696d88006a752154edd5","./images/Nouveau dossier/multipleimage.PNG":"e1f7baba3c3476331d5f172f6827e06361802a03ce710576319ab5fbfaaa947a","./images/Nouveau dossier/multiple_image_rename.PNG":"7aec167c6b4def75a53a17549868847cb4438d5e59767b04bb194d01235adb87","./images/Nouveau dossier/..OIP.jfif":"5168a8ad0f909e24179a918efb78b402f44b6659d54bccf19199c91b650ba2cd","./images/Nouveau dossier/.multipleimage.PNG":"a6802a24cfc6f58023f7034576474822a2728b6af2dbbff23a96bdc946a6cdb4","./images/Nouveau dossier/.multiple_image_rename.PNG":"4733b89607aa31eb36a20ec6e395a54d5f31a04076d99fa18a787324a0bcd780","./images/InvertimageFinal.PNG":"01b4894922300c9b3d04f9f93770c1e776c659ec6c4b4505a573dedad54fe94b","./images/Nouveau dossier/code_invertimage.PNG":"b8f7709ac76aba8feef4ecb709be33de9ff7eec1bf3e360b4b2f6aca92e8931a","./images/.InvertimageFinal.PNG":"4c5cd6e94cba0f938489b0b7fcb0891cdbe1d14c7411fb5765d46b0450b2e442","./images/Nouveau dossier/.code_invertimage.PNG":"c7de554483192cfe353e24ae75188a6e52f7f6d955b2bb9c8bcf9a27eb245a91","./images/Nouveau document texte.txt":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"} \ No newline at end of file diff --git a/reversecapture.png b/reversecapture.png deleted file mode 100644 index b3acc31..0000000 Binary files a/reversecapture.png and /dev/null differ diff --git a/src/index.ts b/src/index.ts index 689b89f..34c035b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,8 +15,7 @@ import path from 'path' async function filesList(Path: string): Promise> { const files: Array = [] const subFolders = await fs.readdir(Path) - for await (const subFolder of subFolders) - { + for await (const subFolder of subFolders){ const stats = await fs.stat(Path + '/' + subFolder) if (stats.isDirectory()) { files.push(...await filesList(Path + '/' + subFolder)) @@ -24,7 +23,6 @@ async function filesList(Path: string): Promise> { } else { files.push(Path + '/' + subFolder) } - } return files } @@ -33,8 +31,8 @@ async function filesList(Path: string): Promise> { // eslint-disable-next-line @typescript-eslint/no-var-requires const files = await filesList(dirPath) console.log(files) - // Filtre cool - const imageFiles = (await files).filter((file) => file.endsWith('.jfif')) + // Filtre + // const imageFiles = (await files).filter((file) => file.endsWith('.jpg')) // .jfif | .png | .jpeg | const data = (await fs.readFile('./output.json')).toString('utf8') let json: Record = {} @@ -45,44 +43,47 @@ async function filesList(Path: string): Promise> { console.log('handeling...') } + for await (const file of files) { - console.log('previous entries', json) - - - for await (const file of imageFiles) { - + const bFile = path.basename(file) + const pName = path.dirname(file) const hash = crypto.createHash('sha256') hash.setEncoding('hex') const readI = await fs.readFile(`${file}`) hash.write(readI) hash.end() const sha256sum = hash.read() + console.log('bfile = ' + bFile) - if (json[file] === sha256sum) { + if (bFile.startsWith('.')) { + continue + }else if (json[file] === sha256sum){ console.log('This picture has already been turned to sepia') continue + } // Modification des données json[file] = sha256sum - console.log('current entries', json) + // console.log('current entries', json) // Ré-écriture dans le fichier output await fs.writeFile('output.json', JSON.stringify(json)) - const image = await Jimp.read(readI) - // read image - image.sepia() - // change name - const bFile = path.basename(file) - const pName = path.dirname(file) - console.log(bFile) - const newFileName = pName + '/.' + bFile - console.log('newfilename:' + newFileName) - // save image with new file name - await image.writeAsync(`${newFileName}`) - console.log('Images have been inverted and rename ' + '.' + file) + try{ + const image = await Jimp.read(readI) + image.sepia() + console.log(bFile) + const newFileName = pName + '/.' + bFile + console.log('newfilename:' + newFileName) + // save image with new file name + await image.writeAsync(`${newFileName}`) + console.log('Images have been inverted and rename ' + '.' + file) + }catch (err){ + console.log('this file is not an image') + } + } })('./images')