Important
It seems that pyttsx3
is not working on Windows 11 (out of the box).
Need to think about some other solution.. 🫠
-
You can download and simply run the pre-buit binary for the Windows from the releases page or please refer to the building the binary section down below.
-
If you chose to download the pre-buit binary, you can skip to the Step 2.
-
Make sure git is already installed and then clone this repository to your local machine:
-
git clone https://github.com/CheapNightbot/mascot.ai.git
-
cd
into the "mascot.ai" directory.
-
-
[OPTIONAL] Create a Python Virtual Environment:
-
python -m venv env
-
Now, activate the virtual environment by running
source env/Scritps/activate
. Make sure to run this inside the "Git Bash" terminal as "Powershell" does not allow you to directly run such commands without changing the "execution policy".
-
-
Install required packages:
pip install -r requirements.txt
-
Run it:
- If you are in the parent directory:
python src/mascot_ai.py
- Or change directory inside "src":
cd src/
and thenpython mascot_ai.py
- If you are in the parent directory:
-
It will now prompt for the "Video ID" of a Live Stream, which is just a 11 characters long string. It will be like this "cpKdPfyJRdk" after the
=
sign in the URL bar: "https://www.youtube.com/watch?v=".- Just copy and paste this ID of your or any live stream and hit return/enter key.
-
If everything goes well, the terminal should print the live chat with the author name, time and actual message sent in the chat. And you will be able to hear the message being read aloud.
-
Remember:
ctrl
+c
is your friend. :D
-
TODO!
-
I got lazy.. (_ _)。゜zzZ
-
This project uses the
pyinstaller
to create binary executables.- Make sure to install it by running:
pip install -r optional_requirements.txt
- Make sure to install it by running:
-
So, there are really 3 important files when it comes to building a binary using pyinstaller:
-
file_version_info.txt
,mascot.ai.spec
andbuild.py
. -
The
file_version_info.txt
file is "Version resource file" and is responsible to add/show information when you right click > go to properties tab of the application. -
The
mascot.ai.spec
, I have no idea. -
The
build.py
, as you can see, is callingpyinstaller
command from within a python file. It's equivalent to runningpyinstaller main.py...
in a terminal or command prompt.
-
-
Make sure to change
file_version_info.txt
accordingly. Feel free to update or remove any additional options inbuild.py
.- And then simply run
python build.py
.
- And then simply run
-
Please refer to Pyinstaller Docs for more information.