fix media downloading paths

This commit is contained in:
teddit 2020-12-05 15:46:28 +01:00
parent bc93da2a31
commit 4edeaf45f9
2 changed files with 10 additions and 10 deletions

2
app.js
View File

@ -103,4 +103,4 @@ redis.on('error', (error) => {
if(config.https_enabled) {
https.listen(config.ssl_port, '::', () => console.log(`Teddit running on https://${config.domain}`))
}
http.listen(config.nonssl_port, '::', () => console.log(`Teddit running on http://${config.domain}:${config.nonssl_port}`))
http.listen(config.nonssl_port, '::', () => console.log(`Teddit running on http://${config.domain}`))

View File

@ -49,8 +49,8 @@ module.exports = function(tools) {
resolve('')
} else {
let filename = `${temp_url.pathname.substr(1).split('/')[0]}.${file_ext}`
let path = `${__dirname}/../dist/vids/${filename}`
let temp_path = `${__dirname}/../dist/vids/temp_${filename}`
let path = `./dist/vids/${filename}`
let temp_path = `./dist/vids/temp_${filename}`
if(!fs.existsSync(path)) {
const download = await downloadFile(cleanUrl(url))
if(download.success === true) {
@ -65,13 +65,13 @@ module.exports = function(tools) {
}
const download_audio = await downloadFile(cleanUrl(audio_url))
if(download_audio.success === true) {
let audio_path = `${__dirname}/../dist/vids/temp_audio_${filename}`
let audio_path = `./dist/vids/temp_audio_${filename}`
const write_audio = await writeToDisk(download_audio.data, audio_path)
if(write_audio.success === true) {
let processVideo = spawn('ffmpeg', ['-y', '-i', temp_path, '-i', audio_path, '-c', 'copy', path])
processVideo.on('exit', (code) => {
if(code === 0) {
let final_url = `${protocol}${config.domain}/vids/${filename}`
let final_url = `/vids/${filename}`
let temp_files = [temp_path, audio_path]
deleteFiles(temp_files, (error) => {
if(error) {
@ -97,7 +97,7 @@ module.exports = function(tools) {
if(error) {
console.log(`Error while renaming the temp video file: ${temp_path} => ${path}.`, error)
} else {
let final_url = `${protocol}${config.domain}/vids/${filename}`
let final_url = `/vids/${filename}`
resolve(final_url)
}
})
@ -111,7 +111,7 @@ module.exports = function(tools) {
resolve('')
}
} else {
resolve(`${protocol}${config.domain}/vids/${filename}`)
resolve(`/vids/${filename}`)
}
}
} else {
@ -126,13 +126,13 @@ module.exports = function(tools) {
}
filename = `${file_prefix}w:${temp_url.searchParams.get('width')}_${temp_url.pathname.split('/').slice(-1)}`
}
path = `${__dirname}/../dist/pics/${filename}`
path = `./dist/pics/${filename}`
if(!fs.existsSync(path)) {
const download = await downloadFile(cleanUrl(url))
if(download.success === true) {
const write = await writeToDisk(download.data, path)
if(write.success === true) {
let final_url = `${protocol}${config.domain}/pics/${filename}`
let final_url = `/pics/${filename}`
resolve(final_url)
} else {
console.log(`Error while writing image file.`, write)
@ -143,7 +143,7 @@ module.exports = function(tools) {
resolve('')
}
} else {
resolve(`${protocol}${config.domain}/pics/${filename}`)
resolve(`/pics/${filename}`)
}
}
} else {