mcpField
X
xiaoyuzhou-transcribe

xiaoyuzhou-transcribe

github.com/weifenghuangクリエイティブ・メディア148 回インストール42 週間前に更新
リポジトリ

xiaoyuzhou-transcribe について

xiaoyuzhou-transcribeは、Xiaoyuzhouのエピソード音声からSRTとTXTの文字起こしを作るスクリプト型スキルです。ローカルで字幕を生成したいリスナー向けで、faster-whisperを使います。

主な機能

  1. 01エピソード音声の再開可能なダウンロード
  2. 02faster-whisperによるローカル文字起こし
  3. 03SRT・TXTファイルの出力
  4. 04ローカル音声ファイルの利用
  5. 05モデル・言語・VADの設定

活用シーン

  1. 01Xiaoyuzhouのエピソード字幕の作成
  2. 02ローカル保存済み音声の文字起こし

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/weifenghuang/skillvault --skill xiaoyuzhou-transcribe

インストール後、Claude Code で/xiaoyuzhou-transcribeを入力して読み込まれたか確認します。

同梱ファイルscripts/xiaoyuzhou_transcribe.py

詳細

Xiaoyuzhou Transcribe

概要

Xiaoyuzhou のエピソード URL から音声をダウンロードし、faster-whisper をローカルで実行して SRT と TXT の文字起こしを生成します。付属のスクリプトを使用することで、ワークフローを決定的かつ再現可能に保てます。

クイックスタート

  • 依存関係をインストールします:python3 -m pip install -U faster-whisper
  • 実行します:python3 scripts/xiaoyuzhou_transcribe.py "<episode-url>" --output-dir .
  • 出力されるファイル:xiaoyuzhou-<eid>.mp3、xiaoyuzhou-<eid>.srt、xiaoyuzhou-<eid>.txt

ワークフロー

  • エピソードのページを取得し、__NEXT_DATA__ を解析して音声 URL を特定します。
  • --audio-path が指定されていない場合は、音声をダウンロードします(ダウンロードの再開に対応)。
  • faster-whisper で音声を書き起こし、SRT と TXT を出力します。

スクリプトの使い方

scripts/xiaoyuzhou_transcribe.py は次の引数を受け付けます:

  • --output-dir:出力先のディレクトリを指定します
  • --model:whisper モデルのサイズ(デフォルトは tiny。精度を高めるには base または small を使用します)
  • --language:言語コードを指定するか、自動検出を許可します
  • --audio-path:ダウンロードの代わりにローカルの音声ファイルを書き起こします
  • --force-download:音声ファイルがすでに存在していても再ダウンロードします
  • --no-vad:セグメントが細かく分割されすぎる場合、VAD フィルタリングを無効にします

注意事項

  • エピソードが非公開、またはログインが必要な場合、スクリプトからアクセスできません。
  • Xiaoyuzhou では多くのエピソードの公開文字起こしが提供されていません。このワークフローでは代わりに音声認識で字幕を生成します。

コメント