+
Skip to content

caktux/hexchat-tts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HexChat Text-To-Speech add-on

Provides Text-To-Speech functionality to HexChat using ­­­­festival or espeak (with or without mbrola). Based on XChat TTS Script v0.1.

Requirements

Using festival

For best results, install festival and a voice package like festvox-kallpc16k for english or festvox-rablpc16k for british_english:

sudo apt-get install festival festvox-rablpc16k
Using mbrola

If you want to use mbrola instead:

sudo apt-get install mbrola

Download a voice package and install it in /usr/share/mbrola/

Installation

Clone this repository to ~/.config/hexchat/addons/tts (renaming hexchat-tts to tts):

git clone https://github.com/caktux/hexchat-tts.git ~/.config/hexchat/addons/tts

Link the tts.pl script in the addons folder to load it when HexChat launches:

ln -s ~/.config/hexchat/addons/tts/tts.pl ~/.config/hexchat/addons/tts.pl

Usage and options

/tts info             Display some generel informations
/tts [on|off]         Turns TTS on/off (default is on)
/tts pm [on|off]      Turns TTS on/off for PMs (default is on)
/tts addchan          listen to the current channel
/tts delchan          stop listening to the current channel
/tts listchans        shows all channels on the listening list
/tts addnick <nick>   listen to <nick> in the current channel
/tts delnick <nick>   stop listening to <nick> in the current channel
/tts listnicks        shows all nicks/channels on the listening list
/tts notify [<nick>]  lists TTS notify list, add/del <nick>
/tts ignore [<nick>]  lists TTS ignore list, add/del <nick>
/tts watch [<nick>]   notifies you when <nick> join/parts a chan
/tts use <engine>     TTS engine ('espeak', 'mbrola' or 'festival')
/tts lang <language>  TTS language (festival->english, mbrola->us1)
/tts say <text>       says the text

Lists

  • The channel list is for speaking all messages in a channel
  • The nicknames list is for speaking messages from nicknames per channel
  • The notify list is for online/offline status
  • The watch list is for joining/leaving a channel
  • The ignore list is for ignoring individual nicknames

TODO

  • Per nick voices
  • Volume control

About

HexChat Text-To-Speech add-on

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载