alonex-x/desktop-automation-toolkit — explained in plain English
Analysis updated 2026-05-18
Automatically sort a cluttered folder into subfolders by file type.
Delete old temporary files that build up over time.
Create a compressed backup of an important project folder.
Write custom rules to auto-move or delete specific file types.
| alonex-x/desktop-automation-toolkit | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires only Python 3.6+ and the standard library, no external dependencies.
Desktop Automation Toolkit is a Python command line tool for keeping folders on your computer tidy without doing it by hand. It runs from a terminal and offers three main jobs: sorting files into subfolders based on their file type, deleting old temporary files that tend to pile up over time, and creating compressed backup copies of a folder. Each of these jobs is run as a simple command. The organize command scans a folder and automatically moves files into subfolders named after their extension, so images end up together, documents end up together, and so on. The clean command looks for temporary style files, such as those ending in tmp, log, bak, or a trailing tilde, and removes any that are older than a number of days you choose. The backup command copies an entire directory to a chosen destination, optionally compressing it to save space. Every command supports a dry run mode, which shows exactly what would happen without actually changing or deleting anything, so a user can check the results are what they expect before committing to them. Beyond the three built-in commands, the toolkit includes an optional rules engine controlled by a JSON file. This lets a user define their own automation logic, such as always deleting torrent files or always moving image files into a folder called Photos, without needing to edit the underlying Python code. Rules are checked in order, and the first one that matches a file is applied, if no rule matches, the tool falls back to its normal default behavior. Currently rules can match files by their extension, with support for matching by file size or age planned for later versions. The tool requires Python 3.6 or newer, has no external dependencies beyond Python's standard library, and works on Linux, macOS, and Windows through WSL. It is described by its author as part of a self-taught developer portfolio, and is one piece of a larger personal project ecosystem.
A Python command line tool that organizes, cleans, and backs up files on your computer, with an optional JSON rules engine for custom automation.
Mainly Python. The stack also includes Python.
The README does not state a license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.