Decky用 YouTube Music プラグイン
概要
YouTube Music for Decky は、Steam Deck 用のサイドバー拡張「Decky」から YouTube Music(web クライアント)を直接操作するためのプラグインです。プレイヤー操作、アルバムアート表示、音量調整、シャッフル/リピート切替、再生キューの確認・操作といった操作を、ゲームから離れずに行えます。TypeScript で開発されており、配布用のビルド(dist)を含んでいるため、セットアップや導入も比較的簡単です。
リポジトリの統計情報
- スター数: 4
- フォーク数: 0
- ウォッチャー数: 4
- コミット数: 30
- ファイル数: 12
- メインの言語: TypeScript
主な特徴
- サイドバー上でのプレーヤー操作(再生/一時停止/次へ/前へ)
- アルバムアートとトラック情報の表示
- 音量スライダーでゲーム中でも音量調整が可能
- シャッフル/リピート切替、再生キューの閲覧・操作
技術的なポイント
本プロジェクトは Decky 用プラグインとして設計されており、TypeScript で実装されたフロントエンドコードをビルドして dist 配下に配置する構成になっています。Decky はサイドバーで動作するプラグインを受け入れる仕組みを持ち、プラグインは通常 Decky の API を介して UI 表示・イベント受け取り・コマンド実行を行います。本リポジトリは YouTube Music の web UI と連携し、DOM 操作や WebView へのメッセージ送受信により再生制御や情報取得を行う実装が想定されます。TypeScript による型定義を活かしてイベント処理や状態管理を整理し、ビルド済みファイルが dist に含まれることで、デプロイ時に追加ビルドを必要としない配布形態を取っています。スクリーンショットからは UI がプレイヤー表示とキュー表示に分かれており、ユーザー操作に即応するインタラクティブな設計が伺えます。READMEに記載の機能群から、再生制御のためのイベントリスナー、音量やシークの双方向同期、キュー一覧のパース処理といった実装上の注意点(YouTube Music の DOM 変化への耐性や認証状態の管理など)が重要になります。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- CLAUDE.md: file
- README.md: file
- dist: dir
- main.py: file
…他 7 ファイル
まとめ
Steam Deck 上で YouTube Music を快適に操作できる実用的な Decky プラグインです(50字)。
リポジトリ情報:
- 名前: decky-youtube-music
- 説明: 説明なし
- スター数: 4
- 言語: TypeScript
- URL: https://github.com/artistro08/decky-youtube-music
- オーナー: artistro08
- アバター: https://avatars.githubusercontent.com/u/6427230?v=4
READMEの抜粋:
YouTube Music for Decky
Control YouTube Music from your Steam Deck sidebar using Decky.
Player View Queue View
Features
- Player controls — play, pause, skip, previous
- Album art — see what’s playing at a glance
- Volume slider — adjust volume without leaving your game
- Shuffle & Repeat — toggle shuffle and cycle repeat modes
- Queue management — v…