Skip to content

kamadows/TwitchChatVox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TwitchChatVox

目次

概要

このプロジェクトは、macOSでVOICEVOXを利用し、Twitchのチャットを音声で読み上げるためのソフトウェアです。

動作確認環境

  • プロセッサ: Apple M3
  • メモリ: 24GB
  • OS: Sonoma 14.4.1
  • VOICEVOX バージョン: 0.19.0
  • SHAREVOX バージョン: 0.2.1

インストール

TwitchChatVOXを利用するためには、まずMacにPortAudioが必要です。brewなどでインストールしてください。

brew install portaudio

仮想環境を使用することを推奨してます。 仮想環境を作成してアクティベートします。 その後GitHubからリポジトリをクローン、そして必要なパッケージをインストールします。

python3 -m venv twitchchatvox-env
source twitchchatvox-env/bin/activate
git clone https://github.com/kamadows/TwitchChatVox.git
cd TwitchChatVox
pip install -r requirements.txt

初期設定

このプログラムはTwitchのチャット取得にTwitchIOを使用しています。 そのためOAuthパスワードを取得する必要があります。 以下のサイトからOAuthパスワードを取得してください。

Twitch Chat OAuth Password Generator

先ほど取得したパスワードをconfig/twitch_config.pyのTWITCH_ACCESS_TOKEN、配信するアカウント名をLOGIN_CHANNELに書き込んでください

TWITCH_ACCESS_TOKEN = "ここにOAuthパスワード"
LOGIN_CHANNEL = "ここにアカウント名"
COMMAND_PREFIX = "!"

使用方法

このプログラムを使用する前にVOICEVOX、または派生ソフトを起動しておいてください。

読み上げ機能の起動

VOICEVOXで読み上げさせたい場合、voicevox_twitch_chat.pyを使用してください。

python3 src/voicevox_twitch_chat.py

話者の設定変更

話者とconfig/character_config.pyに設定があります。 編集してstyleIdを使用したいキャラクターのidにすることで読み上げキャラクターが変更されます。

idを調べるには、src/voicevox_list_speakers.pyを使用してください。 speaker_dataにキャラと対応idが出力されます。 関連ソフトも同時に起動していると出力されます。

python3 src/voicevox_list_speakers.py

URL省略設定

URLが別の文字に変換される設定です。 config/twitch_config.pyに設定があります。 デフォルトはオンで「URL省略」と読み上げるように設定しています。

ENABLE_URL_REPLACEMENT = True  # Trueで有効, Falseで無効
URL_REPLACEMENT = " URL省略 " # 省略する際に変換する文字列

文字数制限設定

チャットの読み上げる文字数を制限できる設定です。 config/twitch_config.pyに設定があります。 デフォルトはオンで60文字の設定をしています。

ENABLE_MAX_CHAR_COUNT = True # Trueで有効, Falseで無効
MAX_CHAR_COUNT = 60 # 読み上げの最大文字数

スタンプ制限設定

スタンプを読み上げないようにできる設定です。 config/twitch_config.pyに設定があります。 デフォルトはオンに設定しています。

EXCLUDE_EMOTES = True # Trueで有効, Falseで無効

HostとPortを変更している場合

変更していない場合、いじる必要はありません。 変更している場合、config/servers.pyを編集してください。

ライセンス

Copyright (c) 2024 Cre8Arts Released under the MIT license https://opensource.org/licenses/mit-license.php

連絡先

プロジェクトに関する質問やフィードバックは、以下のXアカウントを通じてお寄せください。

Xアカウント

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages