Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dinogomez/genzai
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: Initial
Choose a base ref
...
head repository: dinogomez/genzai
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 9 commits
  • 4 files changed
  • 2 contributors

Commits on Jun 8, 2024

  1. docs(README.md): update download links to point to version 1.0.1

    docs(README.md): add instructions for extracting zip file and running genzai.exe to improve clarity for users
    dinogomez committed Jun 8, 2024
    Copy the full SHA
    34ae309 View commit details

Commits on Jun 10, 2024

  1. Update issue templates

    dinogomez authored Jun 10, 2024
    Copy the full SHA
    34d22a2 View commit details
  2. Update README.md

    dinogomez authored Jun 10, 2024
    Copy the full SHA
    32c9e64 View commit details
  3. Update README.md

    dinogomez authored Jun 10, 2024
    Copy the full SHA
    7025123 View commit details
  4. Update README.md

    dinogomez authored Jun 10, 2024
    Copy the full SHA
    6d35d2b View commit details
  5. Update README.md

    dinogomez authored Jun 10, 2024
    Copy the full SHA
    801f6ef View commit details
  6. Update README.md

    dinogomez authored Jun 10, 2024
    Copy the full SHA
    c34b84c View commit details

Commits on Jun 15, 2024

  1. ✨ (genzai.py): Bump version to 1.1.0

    ✨ (genzai.py): Import json and glob modules for new features
    ✨ (genzai.py): Increase APP_DIMENSION to 520x520 and add APP_FONT to CONFIG
    ✨ (genzai.py): Add test_connection method to DiscordRPC class for testing connection
    ✨ (genzai.py): Add Config section with Label, Combobox, and Button to App class
    🐛 (genzai.py): Update all labels and entries to use CONFIG["APP_FONT"]
    🐛 (genzai.py): Adjust grid row numbers due to addition of Config section
    
    ✨ (genzai.py): Add support for loading and saving configuration files
    ♻️ (genzai.py): Refactor UI elements to use font from CONFIG dictionary
    🐛 (genzai.py): Fix grid row numbers to accommodate new UI elements
    💡 (genzai.py): Add return statement in update method for better flow control
    
    🐛 Update error handling to display specific error message when connection fails
    dinogomez committed Jun 15, 2024
    Copy the full SHA
    d0338e7 View commit details
  2. Update README.md

    dinogomez authored Jun 15, 2024
    Copy the full SHA
    a899289 View commit details
Showing with 253 additions and 65 deletions.
  1. +34 −0 .github/ISSUE_TEMPLATE/bug_report.md
  2. +20 −0 .github/ISSUE_TEMPLATE/feature_request.md
  3. +29 −13 README.md
  4. +170 −52 genzai/genzai.py
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG]"
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]



**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[Feature]"
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
42 changes: 29 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,43 @@
<p align=center>
<a href="https://github.com/dinogomez/genzai/releases/latest"><img alt="GitHub release (latest by date)" src="https://img.shields.io/github/v/tag/dinogomez/genzai?color=343638&label=latest&logo=github"></a>
<a href="https://github.com/dinogomez/genzai/releases/latest"><img alt="GitHub Releases" src="https://img.shields.io/github/downloads/dinogomez/genzai/latest/total?color=343638&label=downloads&logo=github"></a>
<a href="https://github.com/dinogomez/genzai/releases/"><img alt="All GitHub Releases" src="https://img.shields.io/github/downloads/dinogomez/genzai/total?color=343638&label=total%20downloads&logo=github"></a>
</p>

# <img src=https://github.com/dinogomez/genzai/assets/41871666/0536940c-fa2d-4fda-9744-25edbc5ead14 style="height:1em;"/> 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](https://github.com/TomSchimansky/CustomTkinter) and [pypresence](https://github.com/qwertyquerty/pypresence), heavily inspired by [maximax42](https://github.com/maximmax42)'s amazing [Discord-CustomRP](https://github.com/maximmax42/Discord-CustomRP).

<p align="center">
<img src="https://github.com/dinogomez/genzai/assets/41871666/0d384431-5226-491f-baca-8a1c075b06ce">

# Download

### Latest [DOWNLOAD HERE](https://github.com/dinogomez/genzai/releases/tag/Latest)
### Latest [DOWNLOAD HERE](https://github.com/dinogomez/genzai/releases/latest)

The latest official release of Genzai is available for both Linux and Windows. Check the [Genzai Latest Release](https://github.com/dinogomez/genzai/releases/tag/Latest).
The latest official release of Genzai is available for both Linux and Windows. Check the [Genzai Latest Release](https://github.com/dinogomez/genzai/releases/latest).

- [Download for Linux](https://github.com/dinogomez/genzai/releases/download/Latest/genzai-linux.zip)
- [Download for Windows](https://github.com/dinogomez/genzai/releases/download/Latest/genzai-windows.zip)
- [Download for Linux](https://github.com/dinogomez/genzai/releases/download/1.0.1/genzai_linux_1.0.1.zip)
- [Download for Windows](https://github.com/dinogomez/genzai/releases/download/1.0.1/genzai_windows_1.0.1.zip)

## How to use Genzai?

1. Make a new Discord application, here in the [Discord Developer Portal](https://discord.com/developers/applications).
2. Click `New Application` on the top right.
3. Create your application name, this will be your `title` in your Discord Presence.
4. Copy the `Application ID` and paste it in the `App ID` field in Genzai.
5. Click `Connect`
6. Fill out the fields you want.
7. Click `Update`
8. Enjoy your new Discord Rich Presence!
### 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](https://discord.com/developers/applications).
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

@@ -62,7 +74,11 @@ With `auto-py-to-exe`.
With `pyinstaller`, refer to this [documentation](https://customtkinter.tomschimansky.com/documentation/packaging) when building customtkinter apps.

```bash
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"
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
Loading