|
@@ -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)
|