AXCWG 3 月之前
父节点
当前提交
4557d190dc
共有 3 个文件被更改,包括 54 次插入3 次删除
  1. 5 3
      main.js
  2. 47 0
      package-lock.json
  3. 2 0
      package.json

+ 5 - 3
main.js

@@ -20,7 +20,8 @@ const db = mysql.createConnection({
 const nodemailer = require('nodemailer')
 let Queue = require('js-queue');
 
-
+const webp = require('webp-converter')
+webp.grant_permission()
 let queue = new Queue();
 queue.autoRun = false;
 
@@ -300,10 +301,11 @@ app.options('/search_api', function (req, res) {
     res.end()
 })
 app.get("/getSingle", function (req, res) {
+
     if (req.query.id) {
         db.execute(`SELECT song_name, album_name, artist, kind, albumcover
                     FROM instrunet_entry
-                    WHERE uuid = "${req.query.id}"`, function (err, rows) {
+                    WHERE uuid = "${req.query.id}"`, async function (err, rows) {
             if (err) {
                 console.log(err);
             }
@@ -347,7 +349,7 @@ app.post("/ncm/url", function (req, res) {
                     req.body.link = result_json.data.url
                     req.body.artist = infos.songs[0].ar[0].name
                     /// Complete
-    
+
 
                     SubmitWrapper(req, res)
 

+ 47 - 0
package-lock.json

@@ -23,9 +23,23 @@
         "opencc": "github:BYVoid/OpenCC",
         "send-seekable": "^1.0.4",
         "sqlite3": "^5.1.7",
+        "webp-converter": "^2.3.3",
+        "webp-converter-browser": "^1.0.4",
         "ws": "^8.18.0"
       }
     },
+    "node_modules/@babel/runtime": {
+      "version": "7.26.0",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
+      "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
+      "license": "MIT",
+      "dependencies": {
+        "regenerator-runtime": "^0.14.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
     "node_modules/@gar/promisify": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
@@ -2043,6 +2057,12 @@
         "node": ">= 6"
       }
     },
+    "node_modules/regenerator-runtime": {
+      "version": "0.14.1",
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+      "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+      "license": "MIT"
+    },
     "node_modules/retry": {
       "version": "0.12.0",
       "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
@@ -2599,6 +2619,15 @@
         "node": ">= 0.4.0"
       }
     },
+    "node_modules/uuid": {
+      "version": "8.3.2",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+      "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+      "license": "MIT",
+      "bin": {
+        "uuid": "dist/bin/uuid"
+      }
+    },
     "node_modules/vary": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -2614,6 +2643,24 @@
       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
       "license": "BSD-2-Clause"
     },
+    "node_modules/webp-converter": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/webp-converter/-/webp-converter-2.3.3.tgz",
+      "integrity": "sha512-2p4XvPCIQ/CbUztEFA9vdkILVrRTdMtMxFpQTxlnPc3qx14MV5wnpVvK7m6pG70QdeL+Ser0+Tp843ONwh8VbQ==",
+      "license": "MIT",
+      "dependencies": {
+        "uuid": "^8.3.2"
+      }
+    },
+    "node_modules/webp-converter-browser": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/webp-converter-browser/-/webp-converter-browser-1.0.4.tgz",
+      "integrity": "sha512-ZkcrrM4TyxBI7mPmE4uG6PU2MF5YXhKTtvub/ll/4ZjXM7THcms0C0tA10CwnsrLzRBC+ry/sUzwpW6vdPzA8g==",
+      "license": "MIT",
+      "dependencies": {
+        "@babel/runtime": "^7.18.3"
+      }
+    },
     "node_modules/whatwg-url": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",

+ 2 - 0
package.json

@@ -26,6 +26,8 @@
     "opencc": "github:BYVoid/OpenCC",
     "send-seekable": "^1.0.4",
     "sqlite3": "^5.1.7",
+    "webp-converter": "^2.3.3",
+    "webp-converter-browser": "^1.0.4",
     "ws": "^8.18.0"
   }
 }