From 86f553fbdfb18750e8d7b7bc5094316a428679b7 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 20 Jan 2021 08:45:21 +0100 Subject: [PATCH] Fix raw file import --- server/helpers/youtube-dl.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 @@ import { createWriteStream } from 'fs' -import { ensureDir, pathExists, remove, writeFile } from 'fs-extra' +import { ensureDir, move, pathExists, remove, writeFile } from 'fs-extra' import { join } from 'path' import * as request from 'request' import { CONFIG } from '@server/initializers/config' @@ -147,6 +147,11 @@ function downloadYoutubeDLVideo (url: string, fileExt: string, timeout: number) clearTimeout(timer) try { + // If youtube-dl did not guess an extension for our file, just use .mp4 as default + if (await pathExists(pathWithoutExtension)) { + await move(pathWithoutExtension, pathWithoutExtension + '.mp4') + } + const path = await guessVideoPathWithExtension(pathWithoutExtension, fileExt) if (err) { -- 2.41.0