31 lines
633 B
JavaScript
31 lines
633 B
JavaScript
const fs = require('fs'),
|
|
path = require('path'),
|
|
express = require('express'),
|
|
cp = require("child_process")
|
|
|
|
|
|
const PORT = process.env.PORT || 8080
|
|
const app = express()
|
|
|
|
var formats = {
|
|
"matroska": "mkv"
|
|
}
|
|
|
|
app.get("/download", async (req, res) => {
|
|
const url = req.query.url
|
|
const format = req.query.format || 'mp4'
|
|
const quality = req.query.quality || 'highest'
|
|
const defin = req.query.definition || 'hd'
|
|
const preset = 'medium'
|
|
|
|
res.setHeader("X-Accel-Buffering", "no")
|
|
|
|
|
|
|
|
})
|
|
|
|
app.use(express.static(path.join(__dirname, 'static')))
|
|
|
|
app.listen(PORT, function () {
|
|
console.log("Hosted on port " + PORT)
|
|
}) |