Making Camp Buddy Toolbox using PySimpleGUI

illustrations illustrations illustrations illustrations illustrations illustrations illustrations
Making Camp Buddy Toolbox using PySimpleGUI

Published on Jun 09, 2022 by jay on code

Header Image on RealPython

I once wanted to create a Discord chatbot that speaks exactly like Keitaro, however, none have written a dialog extractor specifically for Camp Buddy, so I wrote Camp Buddy Dialog Extractor

However, that program is a command line application, meaning a user would have to know how to use a terminal which is not very user friendly… What if someone who’s inexperienced in coding just wants to have fun with their friends, talking to Keitaro or Hiro in their Discord server, like I once wanted…

So I thought to myself.. why not make an app that can extract scripts from Camp Buddy? (and more that I can think of in the future)

Sooooooo above me is a screenshot of the tool that I’m currently making for a Visual Novel game. It mainly targets those who want to make a python chat bot that speaks exactly like the characters from the Visual Novel.

Extracting Assets Tab

The GUI doesn’t become unresponsive thanks to perform_long_operation. And the write_event_value made it easy to pass the current file that is being extracted, as well as the current progress of the extraction from a separate python program

Though I kinda wish this also works in the QT port as I prefer the look of that instead of Tkinter. But this will do for now!

Extracting Scripts Tab

The layout tools worked very well in keeping the check boxes organized

About Window

I really like the About window of GNOME / GTK apps so I made mine look similar to it

The Github Repo link is here for anyone who wants to look at the code, warning it’s spaghetti code: https://github.com/lonewanderer27/Camp-Buddy-Toolbox

And I am legally required to disclose the code anyway since I used and modified (a bit) the code of the extractor program (which is GPL-3 licensed)

Comments

Similar Stories

My Coming Out Story

My Coming Out Story

It has been 3-4 years since I discovered I was gay, it was a really hard time for me, but I think I’m ready to tell my story.

Read More