
Security News
CISA Kills Off RSS Feeds for KEVs and Cyber Alerts
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
A Morshu text-to-speech program.
This program works by converting the given text into phonemes with g2p_en, then concatenates the segments of Morshu's audio where he speaks those phonemes.
Python 3.7+ (tested on Windows, should also work on Linux and macOS)
Python is not required if you're just using the MorshuTalk executable.
If you're on Windows and you don't want to install Python, you can download an executable from the latest release on GitHub. Simply download the 7z or ZIP archive (they're both identical) and extract it.
If you have Python installed, you can install this with pip
:
pip install morshutalk
Or you can clone this repo and run the setup script:
python setup.py install
This installs all the packages necessary for running MorshuTalk from the command-line. If you want to use the GUI, you will also need to install PySide6. (It's not included by default because it's a slightly larger download.)
pip install PySide6
Just run MorshuTalk.exe
to start the GUI.
Installing the package will add the commands morshutalk
and morshutalkgui
to your command-line. If those commands
don't work, you can run the modules with python -m morshutalk
or python -m morshutalkgui
.
Run morshutalk
to load the interactive command-line app. Simply type whatever lines you want Morshu to speak, then he
will talk. To exit, leave the line blank and hit enter.
Run morshutalkgui
to load the GUI app. Remember that PySide6 is required.
Type text into the textbox, then click Load to load the audio. Click Play to hear the audio. The Morshu sprite will animate as he speaks. You can toggle the sprite visibility from the View menu.
pip install -r requirements.txt
mainwindow.ui
, update ui_mainwindow.py
with:pyside6-uic morshutalkgui\ui\mainwindow.ui -o morshutalkgui\ui_mainwindow.py --from-imports
res.qrc
, update res_rc.py
with:pyside6-rcc morshutalkgui\res\res.qrc -o morshutalkgui\res_rc.py
build
to create a distributable package:
pip install build
python -m build
. A tar.gz and wheel package should be located in the dist
folder.pip install cx_freeze
python setup.py build
. The executable and many other files should be located in the build
folder.python clean_cx_freeze_build.py
to remove unnecessary files. (cx_freeze does a bad job at choosing what
packages are necessary. This script removes 150+ MB of unused files.)This uses the following libraries:
FAQs
Morshu text-to-speech
We found that MorshuTalk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.