
Image Lightbox

Image Lightbox

Image Lightbox

Image Lightbox
Zoom: 125%

PythonOS
Description
PythonOS is an application I built to give my computers extended functionality. A collection of tools and features to simplify tasks and automate when possible. Designed as an extension of the native Windows Explorer app. Built with PyQt6.
Features
- Bookmark favorite folders or files for quick access
- Quickly open folders in various programs like VSCode or Pycharm
- Access to custom functions:
- Mass delete files/folders by name
- Launch a terminal for a folder with startup command,
npm run dev
for example - Easy to extend UI to add new functionality
- Settings and state saved to local database
- Packaged into an exe file for easy launching
Technologies Used
This project is all Python based, all logic in Python using PyQt for the GUI, and SQlite for an easy local database. Pyinstaller is used to package app into an exe file.
Development Process & Motivation
I created this project for one reason, and it just grew from there. I have many React apps that are forgotten or scrapped, and I realized I was losing so much space due to all the node_modules
folders. I figured I could automate deleting these with Python so I used it as a chance to learn PyQt.
Challenges & Solutions
Main issue I came across was getting it to work fine on multiple systems. Many functions work on Mac but some are specific to Windows. Packaging the app also caused me some issues, so I wrote a guide for reference here.
Future Plans & Improvements
I plan to keep adding features as I encounter problems I can automate. Since I'm already interacting with the os through Python, I want to add a dashboard for system info like resources and info.
Contact Me
Let’s make your idea a reality
Thank you for taking the time to visit my website! If you're looking for a skilled and innovative developer to work with, don't hesitate to reach out. Whether you have a job opportunity or a freelance project in mind, let's connect and see how we can work together.
You can send me a message below or email me at stevenmendoza.dev@gmail.com