diff --git a/config.template.yaml b/config.template.yaml index 58e689d8..9e168626 100644 --- a/config.template.yaml +++ b/config.template.yaml @@ -114,6 +114,7 @@ io: #pull info from invidious invidious-backend: true +yt-dlp-path: 'yt-dlp' #invidious source, defaults to vid.puffyan.us, not affiliated, simply a well known US based instance #invidious-source: 'vid.puffyan.us' diff --git a/src/config.js b/src/config.js index 6b0388a3..89a3fd68 100644 --- a/src/config.js +++ b/src/config.js @@ -67,6 +67,7 @@ var defaults = { }, "invidious-backend": true, "invidious-source": 'inv.riverside.rocks', + "yt-dlp-path": 'yt-dlp', "youtube-v3-key": "", "channel-blacklist": [], "channel-path": "r", diff --git a/src/get-info.js b/src/get-info.js index f567d395..99c7320b 100644 --- a/src/get-info.js +++ b/src/get-info.js @@ -51,11 +51,12 @@ const TwitchVOD = require("@cytube/mediaquery/lib/provider/twitch-vod"); const TwitchClip = require("@cytube/mediaquery/lib/provider/twitch-clip"); const { create: makeYTDLP } = require('youtube-dl-exec') //Specify path assuming yt-dlp is installed locally with path set properly (version packaged w/ npm package doesn't behave) -const YTDLP = makeYTDLP('yt-dlp'); +const YTDLP = makeYTDLP(Config.get('yt-dlp-path')); import { Counter } from 'prom-client'; import { lookup as lookupCustomMetadata } from './custom-media'; + const LOGGER = require('@calzoneman/jsli')('get-info'); const lookupCounter = new Counter({ name: 'cytube_media_lookups_total',