Khrisna commited on
Commit
38f35ec
·
1 Parent(s): 2821435

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +19 -5
index.js CHANGED
@@ -9,9 +9,11 @@ const FormData = require("form-data")
9
  const tfjs = require('@tensorflow/tfjs-node')
10
  const nsfwjs = require('nsfwjs')
11
  const jpegjs = require('jpeg-js')
 
12
  //const { BingChat } = (await import("bing-chat")).default
13
 
14
  const { insta_iwaId, insta_iwaIdUrl, insta_iwa, insta_iwaTag } = require("./lib/instagram.js")
 
15
  const apikey = "@SadTeam77"
16
 
17
  const app = express()
@@ -180,11 +182,23 @@ app.post('/api/nsfw-check', async (req, res) => {
180
  result: response
181
  })
182
  } else if (images && typeof images == 'string' && isBase64(images)) {
183
- const response = await check_nsfw(Buffer.from(images, "base64"))
184
- res.json({
185
- status: "ok",
186
- result: response
187
- })
 
 
 
 
 
 
 
 
 
 
 
 
188
  } else {
189
  res.json({
190
  success: false, message: 'No url or base64 detected!!'
 
9
  const tfjs = require('@tensorflow/tfjs-node')
10
  const nsfwjs = require('nsfwjs')
11
  const jpegjs = require('jpeg-js')
12
+ const fileType = require("file-type")
13
  //const { BingChat } = (await import("bing-chat")).default
14
 
15
  const { insta_iwaId, insta_iwaIdUrl, insta_iwa, insta_iwaTag } = require("./lib/instagram.js")
16
+ const { webpToJpg } = require("./lib/convertFormat.js")
17
  const apikey = "@SadTeam77"
18
 
19
  const app = express()
 
182
  result: response
183
  })
184
  } else if (images && typeof images == 'string' && isBase64(images)) {
185
+ const img = Buffer.from(images, "base64")
186
+ const type = fileType.fileTypeFromBuffer(img)
187
+ if (type.ext == "jpg") {
188
+ let response = await check_nsfw(img)
189
+ res.json({
190
+ status: "ok",
191
+ result: response
192
+ })
193
+ }
194
+ if (type.ext == "webp") {
195
+ let converting = await webToJpg(img)
196
+ let response = await check_nsfw(converting)
197
+ res.json({
198
+ status: "ok",
199
+ result: response
200
+ })
201
+ }
202
  } else {
203
  res.json({
204
  success: false, message: 'No url or base64 detected!!'