Fixed bug that prevented audio files from being played after username change

Downloads with custom args or custom quality config now use the old downloader to ensure stability and prevent arg conflict
pull/82/head
Tzahi12345 5 years ago
parent 68f791eea3
commit 74e47b7d04

@ -1540,7 +1540,6 @@ async function generateArgs(url, type, options) {
}
// downloadConfig.map((arg) => `"${arg}"`);
console.log(downloadConfig.toString())
resolve(downloadConfig);
});
}
@ -1860,7 +1859,7 @@ app.post('/api/tomp3', optionalJwt, async function(req, res) {
}
const is_playlist = url.includes('playlist');
if (is_playlist || options.customQualityConfiguration )
if (is_playlist || options.customQualityConfiguration || options.customArgs || options.maxBitrate)
result_obj = await downloadFileByURL_exec(url, 'audio', options, req.query.sessionID);
else
result_obj = await downloadFileByURL_normal(url, 'audio', options, req.query.sessionID);
@ -1888,7 +1887,7 @@ app.post('/api/tomp4', optionalJwt, async function(req, res) {
const is_playlist = url.includes('playlist');
let result_obj = null;
if (is_playlist || options.customQualityConfiguration)
if (is_playlist || options.customQualityConfiguration || options.customArgs || options.selectedHeight)
result_obj = await downloadFileByURL_exec(url, 'video', options, req.query.sessionID);
else
result_obj = await downloadFileByURL_normal(url, 'video', options, req.query.sessionID);
@ -2664,7 +2663,7 @@ app.get('/api/audio/:id', optionalJwt, function(req , res){
let file_path = "audio/" + id + '.mp3';
if (req.isAuthenticated()) {
let usersFileFolder = config_api.getConfigItem('ytdl_users_base_path');
file_path = path.join(usersFileFolder, req.user.name, 'audio', id + '.mp3');
file_path = path.join(usersFileFolder, req.user.uid, 'audio', id + '.mp3');
}
file_path = file_path.replace(/\"/g, '\'');
const stat = fs.statSync(file_path)

Loading…
Cancel
Save