Compare commits
3 Commits
af97ee82d7
...
c0f53c6d2c
Author | SHA1 | Date | |
---|---|---|---|
c0f53c6d2c | |||
f5c9712d9e | |||
fb26915f43 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
node_modules/
|
||||
bin/ffmpeg
|
||||
music/*.mp3
|
||||
|
@ -2,11 +2,13 @@ var express = require('express');
|
||||
var YoutubeMp3Downloader = require("youtube-mp3-downloader");
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var urlParse = require("body-parser");
|
||||
var id3 = require('node-id3');
|
||||
|
||||
var router = express.Router();
|
||||
var YD = new YoutubeMp3Downloader({
|
||||
"ffmpegPath": __dirname + "/../bin/ffmpeg",
|
||||
"outputPath": __dirname + "/../music",
|
||||
"ffmpegPath": path.join(__dirname + "/../bin/ffmpeg"),
|
||||
"outputPath": path.join(__dirname + "/../music"),
|
||||
"youtubeVideoQuality": "highest",
|
||||
"queueParallelism": 1,
|
||||
"progressTimeout": 2000
|
||||
@ -132,4 +134,16 @@ router.get('/search/:query', (req, res, _next) => {
|
||||
});
|
||||
});
|
||||
|
||||
router.use(urlParse.urlencoded({extended : true}));
|
||||
router.get('/analyse/*', (req, res, _next) => {
|
||||
let file = req.params[0];
|
||||
if (fs.existsSync(file)) {
|
||||
var result = id3.read(file);
|
||||
result.image.base64 = result.image.imageBuffer.toString('base64');
|
||||
} else {
|
||||
var result = 'File not found'
|
||||
}
|
||||
res.json({ result: result });
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
|
Loading…
Reference in New Issue
Block a user