GitHub OpenGraph preview
README
YouTubeチャンネルの新着動画を監視し、Discordに通知するシンプルなTUIツール。
uv sync
cp config/settings.toml.example config/settings.toml
[youtube]
api_key = "YOUR_YOUTUBE_API_KEY"
playlist_id = [
{ uid = 1, id = "PLAYLIST_ID", name = "チャンネル名" }
]
query = [
{ uid = 1, value = "検索キーワード" }
]
[discord]
webhook_url = "YOUR_DISCORD_WEBHOOK_URL"
username = "通知ユーザー名"
[polling]
default_interval_minutes = 240
timezone = "Asia/Tokyo"
auto_start = true
windows = [
{ start = "18:00", end = "22:00", interval_minutes = 5, days = ["tue"] }
]
テスト実行(一度だけチェック):
uv run yt-notifier-discord --test
既存動画のDiscord通知(古いものから順番に送信):
uv run yt-notifier-discord --discord
常時実行(スケジュール監視):
uv run yt-notifier-discord
--test: テスト実行。一度だけ動画チェックを行い、新着動画があればDiscord通知とダウンロードを実行--discord: 既存動画のDiscord通知。メタデータにある既存動画を投稿日順(古いものから)にソートし、順番にDiscordに通知