Week 2/52: I fired myself from organising my computer. We all have that one folder. The "Downloads" folder. It’s a digital graveyard of random PDFs, installers from 2021, and zip files named image(4).zip. I used to spend hours manually cleaning it up, only for it to get messy again a week later. So for Week 2 of my coding challenge, I decided to automate the chore away. 🚀 Project: Downloads Janitor Pro The Problem: Digital clutter is an "invisible problem." It doesn't break your computer, but it breaks your focus. The Solution: A Python Desktop App that watches my Downloads folder in real-time. - Auto-Sort: If I download an image, it instantly moves to /Images. If I download a PDF, it goes to /Docs. - Auto-Unzip: It detects .zip files, extracts them to a folder, and archives the original. (This is a life saver). - Strict Mode: I added a toggle that forces any unrecognized file into a /Misc folder. My Downloads folder is now permanently empty. The Tech Stack: - Python 🐍 - watchdog library (for file system events) - Tkinter (for the GUI) - Threading (to keep the app responsive while processing files) The Lesson: Week 1 was a 20-line script. Week 2 is a multi-threaded GUI app. The goal of this challenge isn't just to build projects, but to compound complexity. 🔗 Code is live on GitHub: https://lnkd.in/g8_jvYQe 👇 Be honest: How many files are currently sitting in your Downloads folder? #Python #Automation #CodingChallenge #Week2 #52Weeks52Projects #Productivity #OpenSource

To view or add a comment, sign in

Explore content categories