インターフェイス: YouTubeConfig
定義: plugins/music-sources/src/config.ts:44
プロパティ
cookies
cookies: string | null;
定義: plugins/music-sources/src/config.ts:67
yt-dlp に渡す cookies ファイル。年齢制限付き動画などに。
enabled
enabled: boolean;
定義: plugins/music-sources/src/config.ts:45
metadata
metadata: MetadataSource;
定義: plugins/music-sources/src/config.ts:54
メタデータの取得元。"innertube" は youtubei.js を使い高速ですが、
YouTube 側の変更で壊れることがあります。その場合は自動的に yt-dlp へ
切り替わります("yt-dlp" を指定すると最初から yt-dlp を使います)。
Default
"innertube"
playlistLimit
playlistLimit: number;
定義: plugins/music-sources/src/config.ts:65
プレイリストから取り込む最大曲数。
Default
100
priority
priority: number;
定義: plugins/music-sources/src/config.ts:47
Resolver の優先度。大きいほど先に試されます。
Default
20
searchLimit
searchLimit: number;
定義: plugins/music-sources/src/config.ts:63
検索で取得する候補数(採用するのは先頭1件)。少ないほど速くなります。
yt-dlp 経路(metadata: "yt-dlp" とフォールバック時)でのみ効きます。
InnerTube の検索 API は件数を指定できないため、metadata: "innertube"
のときは YouTube が返す件数のままです。
Default
5
userAgent
userAgent: string;
定義: plugins/music-sources/src/config.ts:69
音源の取得時に送る User-Agent。
Default
"cc-discord-framework-music-sources"
ytdlp
ytdlp: YtdlpConfig;
定義: plugins/music-sources/src/config.ts:71
再生 URL の取得に使う yt-dlp の設定。