Project Creator banner

Project Creator

6 devlogs
4h 28m 41s

A python script that creates the necessary folders and initializes (and pushes) to Github!.

This project uses AI

Trying to pacakge exe using Nuitka w/ help of gemini but not working as of now.

Demo Repository

Loading README...

DevX_Dragon

Shipped this project!

Why?

I make a quite alot of projects every day. Mostly Hardware. So I made this script that automatically creates proper folders because it takes alot of time to create them individually. Even though its a small thing it helps a alot.

DevX_Dragon

Walking into an issue

After packaging everything and making everything work i got hit with this nightmare. The Microsoft antivirus keeps flagging the .exe file as malware. I suppose cause we are using subprocess Microsoft thinks its doing it against user’s will.

  • Tried other packaging methods
    • Used standalone instead of onefile (like a folder with the files instead of a single exe) but still wont work.
    • Used pyinstaller and file is reaching 120mb and still getting flagged

I have no options as of right now. And Im digging through reddit and other blog posts about how to not flag it as the .exe plays a major role here. The python runs fine. Only the exe

Attachment
0
DevX_Dragon

Writing proper reamde

Wrote a proper how-to readme as it was one of the main requests.

Attachment
0
DevX_Dragon

Bug Fixing Time :sad:

Had to do alot of debugging inorder to make it work as intended.

Changing Layout

Have changed the UI layout and added an “Advanced” tab where you can modify thr .gitignore properly.
Fixed the forms in the Basic Tab

More Features

Added a requirement.txt including and create a venv in the advanced tab with the gitginore as well.

Attachment
0
DevX_Dragon

Addressing Votes

After shipping twice I have taken multiple feedback from voters and working on implementing them.

Auto Open created directory

Made it so after each project structure creation it automatically opens up the created directory.

More Templates

Moved it from only hardware based folder structure creator to common one. Have added a website template. and adding more in the future.
image

Add placeholder files so the folders get pushed to github.

Made it so in the folders it creates placeholder files. (e.g: creates the .kicad_sch and .kicad_pro files automatically in the KiCad Folder)
image

Modifieble .gitignore

Added an field where you can add custom folders/file to the auto created .gitignore so you dont have to edit it individually.

Attachment
0
DevX_Dragon

Shipped this project!

Hours: 0.34
Cookies: 🍪 3
Multiplier: 8.01 cookies/hr

Why?

So I make alot of hardware based projects every single day. And I had to create the individual folders every single time which can be annoying if its repeated. So I made this script that does it for me.

DevX_Dragon

Bug Fixes

Got some bug reports on my dms and fixed them. Like the numbers cloning issue. Also resized and did some modifications to the UI to make it snap properly and adjust properly

Attachment
0
DevX_Dragon

Shipped this project!

Hours: 0.57
Cookies: 🍪 1
Multiplier: 1.6 cookies/hr

I built this auto project folder creator because I make alot of hardware stuff. and it takes a quite alot of time to make the proper folders. So I made this script “)

DevX_Dragon

Writing python script

I have fully wrote a python script to automate creating project folders.
The script uses os and re to scan the dir and finds the last number I used to number the project. and then automatically create the selected folders that are shown as options in a GUI (using tkinter).
I integrated subprocess to talk directly to Git. It initializes a main branch, links it to my GitHub (as an Origin or Upstream), and even does an auto-push of the .gitignore so I don’t have to do the initial setup manually in the terminal anymore.

Attachment
0