axcwg 4 月之前
父节点
当前提交
5e597376a9
共有 2 个文件被更改,包括 29 次插入22 次删除
  1. 2 1
      .gitignore
  2. 27 21
      main.js

+ 2 - 1
.gitignore

@@ -4,4 +4,5 @@ audio_file
 MDX_Net_Models
 separated
 output
-database.db
+database.db
+*.mp3

+ 27 - 21
main.js

@@ -53,33 +53,39 @@ app.post('/submit', function (req, res) {
 
     switch (req.body.kind) {
         case 0:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR-MDX-NET-Inst_HQ_5.onnx  --mdx_segment_size 4000 --mdx_overlap 0.75 --output_format MP3 --mdx_batch_size 200 --output_dir output`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR-MDX-NET-Inst_HQ_5.onnx  --mdx_segment_size 5000 --mdx_overlap 0.75  --output_format mp3 --mdx_batch_size 300 --output_dir output`
             kind_of[1] = `./output/${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_5.mp3`
             kind_of[2] = `${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_5.mp3`
             break;
         case 1:
-            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR_MDXNET_KARA.onnx  --mdx_segment_size 4000 --mdx_overlap 0.75 --output_format MP3 --mdx_batch_size 200 --output_dir output`
+            kind_of[0] = `audio-separator ./${uuid} --model_filename UVR_MDXNET_KARA.onnx  --mdx_segment_size 5000 --mdx_overlap 0.75 --output_format mp3 --mdx_batch_size 300 --output_dir output`
             kind_of[1] = `./output/${uuid}_(Instrumental)_UVR_MDXNET_KARA.mp3`
             kind_of[2] = `${uuid}_(Instrumental)_UVR_MDXNET_KARA.mp3`
             break;
 
     }
-    nrc.run(["pip install audio-separator", kind_of[0]], {
+    nrc.run([kind_of[0]], {
         onData: callback,
         onError: errcb
     }).then(() => {
 
-        db.execute(("INSERT INTO instrunet_entry (uuid, song_name, album_name, link_to, databinary, artist,kind) VALUES (?,?,?,?,?,?,?)"), [uuid, req.body.name, req.body.albumName, req.body.link, fs.readFileSync(kind_of[1]), req.body.artist, req.body.kind])
-        db.unprepare()
-        fs.rm("output/"+kind_of[2], {
-            recursive: true,
-        }, (err) => {
+                db.execute(("INSERT INTO instrunet_entry (uuid, song_name, album_name, link_to, databinary, artist,kind) VALUES (?,?,?,?,?,?,?)"), [uuid, req.body.name, req.body.albumName, req.body.link, fs.readFileSync(kind_of[1]), req.body.artist, req.body.kind])
+                db.unprepare(()=>{
+
+                })
+        fs.rm(kind_of[1], (err) => {
             console.log(err);
         })
         fs.rm(uuid, (err) => {
             console.log(err);
         })
 
+
+
+
+
+
+
     })
 
 })
@@ -146,16 +152,16 @@ app_serve.get('/:uuid', function (req, res) {
     db.unprepare()
 })
 
-https.createServer({
-    key: fs.readFileSync('andyxie.cn.key'),
-    cert: fs.readFileSync('andyxie.cn.pem')
-}, app).listen(8080)
-
-// // app.listen(8080)
-// app_serve.listen(8079)
-
-https.createServer({
-    key: fs.readFileSync('andyxie.cn.key'),
-    cert: fs.readFileSync('andyxie.cn.pem')
-
-}, app_serve).listen(8079)
+// https.createServer({
+//     key: fs.readFileSync('andyxie.cn.key'),
+//     cert: fs.readFileSync('andyxie.cn.pem')
+// }, app).listen(8080)
+
+app.listen(8080)
+app_serve.listen(8079)
+//
+// https.createServer({
+//     key: fs.readFileSync('andyxie.cn.key'),
+//     cert: fs.readFileSync('andyxie.cn.pem')
+//
+// }, app_serve).listen(8079)