|  | @@ -53,33 +53,39 @@ app.post('/submit', function (req, res) {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      switch (req.body.kind) {
 |  |      switch (req.body.kind) {
 | 
											
												
													
														|  |          case 0:
 |  |          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[1] = `./output/${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_5.mp3`
 | 
											
												
													
														|  |              kind_of[2] = `${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_5.mp3`
 |  |              kind_of[2] = `${uuid}_(Instrumental)_UVR-MDX-NET-Inst_HQ_5.mp3`
 | 
											
												
													
														|  |              break;
 |  |              break;
 | 
											
												
													
														|  |          case 1:
 |  |          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[1] = `./output/${uuid}_(Instrumental)_UVR_MDXNET_KARA.mp3`
 | 
											
												
													
														|  |              kind_of[2] = `${uuid}_(Instrumental)_UVR_MDXNET_KARA.mp3`
 |  |              kind_of[2] = `${uuid}_(Instrumental)_UVR_MDXNET_KARA.mp3`
 | 
											
												
													
														|  |              break;
 |  |              break;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | -    nrc.run(["pip install audio-separator", kind_of[0]], {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    nrc.run([kind_of[0]], {
 | 
											
												
													
														|  |          onData: callback,
 |  |          onData: callback,
 | 
											
												
													
														|  |          onError: errcb
 |  |          onError: errcb
 | 
											
												
													
														|  |      }).then(() => {
 |  |      }).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);
 |  |              console.log(err);
 | 
											
												
													
														|  |          })
 |  |          })
 | 
											
												
													
														|  |          fs.rm(uuid, (err) => {
 |  |          fs.rm(uuid, (err) => {
 | 
											
												
													
														|  |              console.log(err);
 |  |              console.log(err);
 | 
											
												
													
														|  |          })
 |  |          })
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      })
 |  |      })
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  })
 |  |  })
 | 
											
										
											
												
													
														|  | @@ -146,16 +152,16 @@ app_serve.get('/:uuid', function (req, res) {
 | 
											
												
													
														|  |      db.unprepare()
 |  |      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)
 |