浏览代码

uuid pertask and remove func

axcwg 6 月之前
父节点
当前提交
c89326b60a
共有 1 个文件被更改,包括 16 次插入15 次删除
  1. 16 15
      main.js

+ 16 - 15
main.js

@@ -18,6 +18,7 @@ app_serve.use(express.json());
 
 
 app.post('/submit', function (req, res) {
+    let uuid = crypto.randomUUID()
     db.connect(function (err) {
         console.log(err);
     })
@@ -45,30 +46,30 @@ app.post('/submit', function (req, res) {
     let kind_of = "";
     switch (req.body.kind) {
         case 0:
-            kind_of = "audio-separator ./audio_file --model_filename UVR-MDX-NET-Inst_HQ_5.onnx  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format MP3 --mdx_batch_size 20 --output_dir output"
+            kind_of = "audio-separator ./audio_file --model_filename UVR-MDX-NET-Inst_HQ_5.onnx  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format MP3 --mdx_batch_size 20 --output_dir "+uuid
             break;
         case 1:
-            kind_of = "audio-separator ./audio_file --model_filename UVR_MDXNET_KARA.onnx  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format MP3 --mdx_batch_size 20 --output_dir output "
+            kind_of = "audio-separator ./audio_file --model_filename UVR_MDXNET_KARA.onnx  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format MP3 --mdx_batch_size 20 --output_dir "+uuid
             break;
 
     }
-    nrc.run(["pip install audio-separator", "audio-separator ./audio_file --model_filename UVR_MDXNET_KARA.onnx  --mdx_segment_size 4000 --mdx_overlap 0.85 --output_format MP3 --mdx_batch_size 20 --output_dir output "], {
+    nrc.run(["pip install audio-separator", kind_of], {
         onData: callback,
         onError: errcb
     }).then(() => {
 
         db.execute(("INSERT INTO instrunet_entry (uuid, song_name, album_name, link_to, databinary, artist,kind) VALUES (?,?,?,?,?,?,?)"), [crypto.randomUUID(), req.body.name, req.body.albumName, req.body.link, fs.readFileSync('./output/audio_file_(Instrumental)_UVR_MDXNET_KARA.mp3'), req.body.artist, req.body.kind])
         db.unprepare()
+        fs.rmdir(uuid, {
+            recursive: true,
+        }, (err) => {
+            console.log(err);
+        })
 
     })
 
 })
-/**
- * @openapi
- * /submit:
- *  options:
- *      description: Fuck You Google.
- */
+
 app.options('/submit', function (req, res) {
     res.header("Access-Control-Allow-Origin", "*");
     res.header("Access-Control-Allow-Headers", "Content-Type");
@@ -130,11 +131,11 @@ app_serve.get('/:uuid', function (req, res) {
                 WHERE uuid = '${req.params.uuid}'`, Provider)
     db.unprepare()
 })
+//
+// https.createServer({
+//     key: fs.readFileSync('andyxie.cn.key'),
+//     cert: fs.readFileSync('andyxie.cn.pem')
+// }, app).listen(8080)
 
-https.createServer({
-    key: fs.readFileSync('andyxie.cn.key'),
-    cert: fs.readFileSync('andyxie.cn.pem')
-}, app).listen(8080)
-
-// app.listen(8080)
+app.listen(8080)
 app_serve.listen(8079)