mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-02-01 00:18:14 +01:00
Fix:FFprobe path for node-ffprobe
This commit is contained in:
parent
0336b65bca
commit
c0c4b1fa23
@ -428,7 +428,7 @@ class Server {
|
|||||||
var exists = await fs.pathExists(outputDirectory)
|
var exists = await fs.pathExists(outputDirectory)
|
||||||
if (exists) {
|
if (exists) {
|
||||||
Logger.error(`[Server] Upload directory "${outputDirectory}" already exists`)
|
Logger.error(`[Server] Upload directory "${outputDirectory}" already exists`)
|
||||||
return res.status(500).error(`Directory "${outputDirectory}" already exists`)
|
return res.status(500).send(`Directory "${outputDirectory}" already exists`)
|
||||||
}
|
}
|
||||||
|
|
||||||
await fs.ensureDir(outputDirectory)
|
await fs.ensureDir(outputDirectory)
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
const ffprobe = require('node-ffprobe')
|
const ffprobe = require('node-ffprobe')
|
||||||
const Path = require('path')
|
|
||||||
|
if (process.env.FFPROBE_PATH) {
|
||||||
|
ffprobe.FFPROBE_PATH = process.env.FFPROBE_PATH
|
||||||
|
}
|
||||||
|
|
||||||
const AudioProbeData = require('../scanner/AudioProbeData')
|
const AudioProbeData = require('../scanner/AudioProbeData')
|
||||||
|
|
||||||
@ -278,11 +281,7 @@ function parseProbeData(data, verbose = false) {
|
|||||||
|
|
||||||
// Updated probe returns AudioProbeData object
|
// Updated probe returns AudioProbeData object
|
||||||
function probe(filepath, verbose = false) {
|
function probe(filepath, verbose = false) {
|
||||||
var options = {}
|
return ffprobe(filepath)
|
||||||
if (process.env.FFPROBE_PATH) {
|
|
||||||
options.path = process.env.FFPROBE_PATH
|
|
||||||
}
|
|
||||||
return ffprobe(filepath, options)
|
|
||||||
.then(raw => {
|
.then(raw => {
|
||||||
var rawProbeData = parseProbeData(raw, verbose)
|
var rawProbeData = parseProbeData(raw, verbose)
|
||||||
if (!rawProbeData || !rawProbeData.audio_stream) {
|
if (!rawProbeData || !rawProbeData.audio_stream) {
|
||||||
|
Loading…
Reference in New Issue
Block a user