add bulk_ops delete images

pull/9/head
qwertyforce 2023-03-09 19:21:50 +03:00
parent be47f173bc
commit 67c5bb27db
6 changed files with 23 additions and 4 deletions

View File

@ -9,10 +9,11 @@
"build_server": "tsc --project tsconfig.server.json",
"start": "cross-env NODE_OPTIONS=--openssl-legacy-provider NODE_ENV=production node dist/server/index.js",
"start_dev": "cross-env NODE_ENV=development node dist/server/index.js",
"import_images": "cross-env NODE_ENV=development node dist/server/bulk_import_images/bulk_import_images.js",
"import_tags": "cross-env NODE_ENV=development node dist/server/bulk_import_images/bulk_import_tags.js",
"import_captions": "cross-env NODE_ENV=development node dist/server/bulk_import_images/bulk_import_captions.js",
"import_source_urls": "cross-env NODE_ENV=development node dist/server/bulk_import_images/bulk_import_source_urls.js"
"import_images": "cross-env NODE_ENV=development node dist/server/bulk_ops/bulk_import_images.js",
"import_tags": "cross-env NODE_ENV=development node dist/server/bulk_ops/bulk_import_tags.js",
"import_captions": "cross-env NODE_ENV=development node dist/server/bulk_ops/bulk_import_captions.js",
"import_source_urls": "cross-env NODE_ENV=development node dist/server/bulk_ops/bulk_import_source_urls.js",
"delete_images": "cross-env NODE_ENV=development node dist/server/bulk_ops/bulk_delete_images.js"
},
"dependencies": {
"@emotion/cache": "^11.10.1",

View File

@ -0,0 +1,18 @@
import fs from 'fs'
import path from 'path'
import image_ops from "../helpers/image_ops"
import config from "../../config/config"
import cliProgress from "cli-progress"
const fsPromises = fs.promises;
const bar1 = new cliProgress.SingleBar({}, cliProgress.Presets.shades_classic)
async function delete_images() {
const img_ids=JSON.parse(await fsPromises.readFile(path.join(config.root_path,"import","ids_to_delete.txt"),'utf8'))
bar1.start(img_ids.length, 0)
for (const img_id of img_ids) {
await image_ops.delete_image(img_id)
bar1.increment()
}
process.exit()
}
delete_images()