メインコンテンツまでスキップ
バージョン: v2 Next 🚧

インターフェイス: 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 の設定。