Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Matrix Terminal

シェルスクリプトベースのターミナルアニメーションツールです。 Youtubeなどで使用する動画のタイトルやチャンネル名、目次を表示します。

デモ

# デフォルト設定でアニメーション開始
./matrix_youtube.sh

# カスタマイズメニューを表示
./matrix_youtube.sh -detail

# 特定のチャプターをハイライト表示(0から開始)
./matrix_youtube.sh 3
Screenshot 2025-08-13 8 40 53

インストール

# リポジトリをクローン
git clone https://github.com/reisuta/matrix-shell-cli
cd matrix-shell-cli

# 実行権限を付与
chmod +x matrix_youtube.sh

# 実行
./matrix_youtube.sh

使い方

基本的な使い方

# シンプル起動(即座にアニメーション開始)
./matrix_youtube.sh

カスタマイズモード

# -detail オプションでメニューを表示
./matrix_youtube.sh -detail

メニューオプション:

  1. デフォルト設定で開始 - そのままアニメーション開始
  2. 動画情報をカスタマイズ - タイトル、チャンネル名を変更
  3. 目次をカスタマイズ - チャプターの追加・編集・削除
  4. 両方をカスタマイズ - 動画情報と目次の両方を編集
  5. 終了

チャプターハイライト

# 4番目のチャプター(インデックス3)をハイライト表示
./matrix_youtube.sh 3

ディレクトリ構造

matrix-cli-shell/
├── matrix_youtube.sh      # メインスクリプト
├── lib/                   # ライブラリモジュール
│   ├── colors.sh         # カラー定義
│   ├── config.sh         # 設定とデータ
│   ├── display.sh        # 表示関数
│   ├── matrix_effects.sh # Matrixアニメーション
│   ├── menu.sh           # メニューシステム
│   └── utils.sh          # ユーティリティ関数
├── data/
│   └── default_chapters.txt # デフォルトの目次データ
└── README.md

カスタマイズ

動画情報の変更

lib/config.shを編集して、デフォルトの動画情報を変更できます:

VIDEO_TITLE_LINE1="タイトル(1行目)"
VIDEO_TITLE_LINE2="タイトル(2行目)"
CHANNEL_NAME="チャンネル名"

目次データの変更

data/default_chapters.txtを編集して、デフォルトの目次を変更できます。 各行が1つのチャプターになります。

Matrixエフェクトのカスタマイズ

lib/config.shMATRIX_CHARS変数を編集して、表示される文字を変更できます:

# デフォルト:日本語カタカナ + 英数字 + 記号
MATRIX_CHARS="01アイウエオ...xyz0123456789!@#$%^&*()"

操作方法

  • アニメーション実行中:Ctrl+Cで終了
  • メニュー操作:数字キーで選択
  • テキスト入力:Enterキーで確定

About

シェルスクリプトベースのターミナルアニメーションツールです。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages