my changes

This commit is contained in:
balajinikhil
2020-04-13 16:18:47 +05:30
parent a75e10f232
commit cbbedbbd6a

View File

@@ -1,28 +1,47 @@
const express = require('express');
const cors = require('cors');
const ytdl = require('ytdl-core');
const express = require("express");
const cors = require("cors");
const ytdl = require("ytdl-core");
const app = express();
app.use(cors());
app.listen(4000, () => {
console.log('Server Works !!! At port 4000');
console.log("Server Works !!! At port 4000");
});
app.get('/downloadmp3', (req,res) => {
var url = req.query.url;
res.header('Content-Disposition', 'attachment; filename="audio.mp3"');
ytdl(url, {
format: 'mp3',
filter: 'audioonly'
}).pipe(res);
app.get("/downloadmp4", async (req, res, next) => {
try {
let URL = req.query.url;
let title = "video";
await ytdl.getBasicInfo(URL, { format: "mp4" }, (err, info) => {
title = info.player_response.videoDetails.title;
});
res.header("Content-Disposition", `attachment; filename="${title}.mp4"`);
ytdl(URL, {
format: "mp4",
}).pipe(res);
} catch (err) {
console.error(err);
}
});
app.get('/downloadmp4', (req,res) => {
var url = req.query.url;
res.header('Content-Disposition', 'attachment; filename="video.mp4"');
ytdl(url, {
format: 'mp4'
}).pipe(res);
});
app.get("/downloadmp3", async (req, res, next) => {
try {
var url = req.query.url;
let title = "audio";
await ytdl.getBasicInfo(url, { format: "mp4" }, (err, info) => {
title = info.player_response.videoDetails.title;
});
res.header("Content-Disposition", `attachment; filename="${title}.mp3"`);
ytdl(url, {
format: "mp3",
filter: "audioonly",
}).pipe(res);
} catch (err) {
console.error(err);
}
});