added ability to download full audios from tiktok (3.3.5)
- it's now possible to download full audios from tiktok videos, you just have to turn that on in settings. - tiktok audios are better in quality when it's possible to get exact audio used in video and not the full version of it. - cleaned up the way user preference stuff is passed over between modules, should be way more flexible now. - added audio ignore list to services config json instead of hardcoding it.
This commit is contained in:
@@ -61,16 +61,15 @@ if (fs.existsSync('./.env')) {
|
||||
switch (req.params.type) {
|
||||
case 'json':
|
||||
if (req.query.url && req.query.url.length < 150) {
|
||||
let j = await getJSON(
|
||||
req.query.url.trim(),
|
||||
req.header('x-forwarded-for') ? req.header('x-forwarded-for') : req.ip,
|
||||
languageCode(req),
|
||||
req.query.format ? req.query.format.slice(0, 5) : "webm",
|
||||
req.query.quality ? req.query.quality.slice(0, 3) : "max",
|
||||
req.query.audioFormat ? req.query.audioFormat.slice(0, 4) : false,
|
||||
req.query.audio ? true : false,
|
||||
req.query.nw ? true : false
|
||||
)
|
||||
let j = await getJSON(req.query.url.trim(), languageCode(req), {
|
||||
ip: req.header('x-forwarded-for') ? req.header('x-forwarded-for') : req.ip,
|
||||
format: req.query.format ? req.query.format.slice(0, 5) : "webm",
|
||||
quality: req.query.quality ? req.query.quality.slice(0, 3) : "max",
|
||||
audioFormat: req.query.audioFormat ? req.query.audioFormat.slice(0, 4) : false,
|
||||
isAudioOnly: req.query.audio ? true : false,
|
||||
noWatermark: req.query.nw ? true : false,
|
||||
fullAudio: req.query.ttfull ? true : false,
|
||||
})
|
||||
res.status(j.status).json(j.body);
|
||||
} else {
|
||||
let j = apiJSON(3, { t: loc(languageCode(req), 'ErrorNoLink', process.env.selfURL) })
|
||||
|
||||
Reference in New Issue
Block a user