From 88f169278179a415937cd64d9404c618bcf4b54e Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 21 Mar 2022 08:33:27 +0100 Subject: [PATCH] Ensure bin dir exists before dl youtube-dl --- server/helpers/youtube-dl/youtube-dl-cli.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/helpers/youtube-dl/youtube-dl-cli.ts b/server/helpers/youtube-dl/youtube-dl-cli.ts index 30fd1c97d..728f096b5 100644 --- a/server/helpers/youtube-dl/youtube-dl-cli.ts +++ b/server/helpers/youtube-dl/youtube-dl-cli.ts @@ -1,6 +1,6 @@ import execa from 'execa' -import { pathExists, writeFile } from 'fs-extra' -import { join } from 'path' +import { ensureDir, pathExists, writeFile } from 'fs-extra' +import { dirname, join } from 'path' import { CONFIG } from '@server/initializers/config' import { VideoResolution } from '@shared/models' import { logger, loggerTagsFactory } from '../logger' @@ -15,6 +15,8 @@ export class YoutubeDLCLI { static async safeGet () { if (!await pathExists(youtubeDLBinaryPath)) { + await ensureDir(dirname(youtubeDLBinaryPath)) + await this.updateYoutubeDLBinary() }