MCPcopy Index your code
hub / github.com/dinogomez/genzai

github.com/dinogomez/genzai @1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1.0 ↗ · + Follow
21 symbols 56 edges 1 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub release (latest by date) GitHub Releases All GitHub Releases

Genzai : Discord Rich Presence


⭐ [NEW] Added option to load and save your settings to a config file.

A lightweight Discord custom Rich Presence manager that runs on Linux and Windows, with macOS support coming soon. Built with CustomTkinter and pypresence, heavily inspired by maximax42's amazing Discord-CustomRP.

Download

Latest DOWNLOAD HERE

The latest official release of Genzai is available for both Linux and Windows. Check the Genzai Latest Release.

How to use Genzai?

Linux and Windows

  1. Extract the zip file.
  2. Run genzai.exe inside the genzai folder.
  3. Make a new Discord application, here in the Discord Developer Portal.
  4. Click New Application on the top right.
  5. Create your application name, this will be your title in your Discord Presence.
  6. Copy the Application ID and paste it in the App ID field in Genzai.
  7. Click Connect
  8. Fill out the fields you want.
  9. Click Update
  10. Enjoy your new Discord Rich Presence!

How to build Genzai from source

Clone the repository and cd into it.

$ git clone git@github.com:dinogomez/genzai.git
$ cd genzai

Install the python requirements via pip

pip install -r requirements.txt

I advice building the application with auto-py-to-exe or pyinstaller to avoid any issues with missing dependencies.

With auto-py-to-exe.

  1. Select One Directory
  2. Select Window Based
  3. Select Add Folder and add the genzai/assets folder
  4. Select Add Folder and add customtkinter package.

Use pip show customtkinter to find the location of the package.

  1. Add the PIL._tkinter_finder hidden import
  2. Select Convert .py to .exe and wait for the build to finish
  3. Run the genzai.exe file in the output folder

With pyinstaller, refer to this documentation when building customtkinter apps.

pyinstaller --noconfirm --onedir --windowed --icon "<Genzai Location>/Genzai/assets/genzai.ico" 
--add-data "<CustomTkinter Location>/customtkinter:customtkinter/" 
--add-data "<Genzai Location>/Genzai/assets:assets/" 
--hidden-import "PIL._tkinter_finder"  
"<Genzai Location>/Genzai/genzai.py"

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License

Core symbols most depended-on inside this repo

set_app_label
called by 16
genzai/genzai.py
validate_and_set_app_label
called by 11
genzai/genzai.py
invalid_length
called by 4
genzai/genzai.py
update
called by 2
genzai/genzai.py
connect
called by 2
genzai/genzai.py
resource_path
called by 1
genzai/genzai.py
is_valid_url
called by 1
genzai/genzai.py
update_presence
called by 1
genzai/genzai.py

Shape

Method 17
Class 2
Function 2

Languages

Python100%

Modules by API surface

genzai/genzai.py21 symbols

For agents

$ claude mcp add genzai \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact