mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-02-22 21:21:28 +01:00
Merge pull request #3771 from sbyrx/master
Adds a configuration for podcast feed and episode download timeout
This commit is contained in:
commit
05ff5f1956
@ -85,6 +85,12 @@ class Server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (process.env.PODCAST_DOWNLOAD_TIMEOUT) {
|
||||||
|
global.PodcastDownloadTimeout = process.env.PODCAST_DOWNLOAD_TIMEOUT
|
||||||
|
} else {
|
||||||
|
global.PodcastDownloadTimeout = 30000
|
||||||
|
}
|
||||||
|
|
||||||
if (!fs.pathExistsSync(global.ConfigPath)) {
|
if (!fs.pathExistsSync(global.ConfigPath)) {
|
||||||
fs.mkdirSync(global.ConfigPath)
|
fs.mkdirSync(global.ConfigPath)
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@ module.exports.downloadPodcastEpisode = (podcastEpisodeDownload) => {
|
|||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'audiobookshelf (+https://audiobookshelf.org)'
|
'User-Agent': 'audiobookshelf (+https://audiobookshelf.org)'
|
||||||
},
|
},
|
||||||
timeout: 30000
|
timeout: global.PodcastDownloadTimeout
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
Logger.error(`[ffmpegHelpers] Failed to download podcast episode with url "${podcastEpisodeDownload.url}"`, error)
|
Logger.error(`[ffmpegHelpers] Failed to download podcast episode with url "${podcastEpisodeDownload.url}"`, error)
|
||||||
return null
|
return null
|
||||||
|
@ -281,7 +281,7 @@ module.exports.getPodcastFeed = (feedUrl, excludeEpisodeMetadata = false) => {
|
|||||||
return axios({
|
return axios({
|
||||||
url: feedUrl,
|
url: feedUrl,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
timeout: 12000,
|
timeout: global.PodcastDownloadTimeout,
|
||||||
responseType: 'arraybuffer',
|
responseType: 'arraybuffer',
|
||||||
headers: {
|
headers: {
|
||||||
Accept: 'application/rss+xml, application/xhtml+xml, application/xml, */*;q=0.8',
|
Accept: 'application/rss+xml, application/xhtml+xml, application/xml, */*;q=0.8',
|
||||||
|
Loading…
Reference in New Issue
Block a user