aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--server/helpers/youtube-dl.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/helpers/youtube-dl.ts b/server/helpers/youtube-dl.ts
index 6b9d8a5f7..3a9e57561 100644
--- a/server/helpers/youtube-dl.ts
+++ b/server/helpers/youtube-dl.ts
@@ -1,5 +1,5 @@
1import { createWriteStream } from 'fs' 1import { createWriteStream } from 'fs'
2import { ensureDir, pathExists, remove, writeFile } from 'fs-extra' 2import { ensureDir, move, pathExists, remove, writeFile } from 'fs-extra'
3import { join } from 'path' 3import { join } from 'path'
4import * as request from 'request' 4import * as request from 'request'
5import { CONFIG } from '@server/initializers/config' 5import { CONFIG } from '@server/initializers/config'
@@ -147,6 +147,11 @@ function downloadYoutubeDLVideo (url: string, fileExt: string, timeout: number)
147 clearTimeout(timer) 147 clearTimeout(timer)
148 148
149 try { 149 try {
150 // If youtube-dl did not guess an extension for our file, just use .mp4 as default
151 if (await pathExists(pathWithoutExtension)) {
152 await move(pathWithoutExtension, pathWithoutExtension + '.mp4')
153 }
154
150 const path = await guessVideoPathWithExtension(pathWithoutExtension, fileExt) 155 const path = await guessVideoPathWithExtension(pathWithoutExtension, fileExt)
151 156
152 if (err) { 157 if (err) {