Custom quality configurations now use the old downloading method to avoid errors

postsservice now does jwt auth after checking if multi user mode is enabled

Minor update to user profile UI

Added setting for enabling and disabling multi user mode
This commit is contained in:
Isaac Grynsztein
2020-04-26 21:37:08 -04:00
parent e790c9fadf
commit 1ac6683f33
4 changed files with 51 additions and 18 deletions

View File

@@ -1411,9 +1411,9 @@ async function generateArgs(url, type, options) {
downloadConfig = customArgs.split(' ');
} else {
if (customQualityConfiguration) {
qualityPath = customQualityConfiguration;
qualityPath = `-f ${customQualityConfiguration}`;
} else if (selectedHeight && selectedHeight !== '' && !is_audio) {
qualityPath = `-f bestvideo[height=${selectedHeight}]+bestaudio/best[height=${selectedHeight}]`;
qualityPath = `-f '(mp4)[height=${selectedHeight}]'`;
} else if (maxBitrate && is_audio) {
qualityPath = `--audio-quality ${maxBitrate}`
}
@@ -1783,7 +1783,7 @@ app.post('/api/tomp4', optionalJwt, async function(req, res) {
const is_playlist = url.includes('playlist');
let result_obj = null;
if (is_playlist)
if (is_playlist || options.customQualityConfiguration)
result_obj = await downloadFileByURL_exec(url, 'video', options, req.query.sessionID);
else
result_obj = await downloadFileByURL_normal(url, 'video', options, req.query.sessionID);