{"id":27498122,"url":"https://github.com/quantumcoderrr/autosortify","last_synced_at":"2025-04-17T08:29:16.135Z","repository":{"id":288098603,"uuid":"966822842","full_name":"QuantumCoderrr/AutoSortify","owner":"QuantumCoderrr","description":"📂 Smart File Organizer with GUI and CLI. Categorizes, logs, and sorts your digital mess in style. Features dry-run, real-time progress, theme toggle, logging, summary reports, and more. Built with Python, Tkinter \u0026 TQDM.","archived":false,"fork":false,"pushed_at":"2025-04-15T15:18:52.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T15:32:48.731Z","etag":null,"topics":["automation","desktop-app","file-organizer","filesystem","gui-application","open-source","python","python-script"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuantumCoderrr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-15T14:02:46.000Z","updated_at":"2025-04-15T15:18:57.000Z","dependencies_parsed_at":"2025-04-16T09:01:48.364Z","dependency_job_id":null,"html_url":"https://github.com/QuantumCoderrr/AutoSortify","commit_stats":null,"previous_names":["quantumcoderrr/autosortify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumCoderrr%2FAutoSortify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumCoderrr%2FAutoSortify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumCoderrr%2FAutoSortify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumCoderrr%2FAutoSortify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuantumCoderrr","download_url":"https://codeload.github.com/QuantumCoderrr/AutoSortify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249326179,"owners_count":21251735,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","desktop-app","file-organizer","filesystem","gui-application","open-source","python","python-script"],"created_at":"2025-04-17T08:29:15.314Z","updated_at":"2025-04-17T08:29:16.127Z","avatar_url":"https://github.com/QuantumCoderrr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoSortify 🚀\n\n**AutoSortify** is a smart file organizer with both CLI and GUI support. It organizes your digital mess into categorized folders with detailed logs, real-time progress bars, dry-run preview, and dark mode GUI — all wrapped in one sleek Python project.\n\n## 🔥 Features\n\n- 📁 Categorizes files by extension into folders like Documents, Images, Videos, etc.\n- 🎛️ GUI built with Tkinter (with Dark/Light mode toggle)\n- 💻 CLI mode with flags for dry-run and copy\n- 📈 Real-time progress bar with `tqdm`\n- 🪵 Full logging support\n- 🧾 Generates a detailed summary report\n- 🔐 Handles filename conflicts safely\n- ⏲️ Cron \u0026 Task Scheduler compatible\n- 🧪 Dry run mode to preview changes\n- 💾 Log and summary saved in `~/AutoSortify/`\n---\n\n## 📦 File Categories\n\n| Category     | Extensions                                        |\n|--------------|---------------------------------------------------|\n| Documents    | `.pdf`, `.docx`, `.txt`, `.xlsx`, `.pptx`         |\n| Images       | `.jpg`, `.jpeg`, `.png`, `.svg`, `.gif`           |\n| Videos       | `.mp4`, `.mkv`, `.avi`, `.mov`                    |\n| Music        | `.mp3`, `.wav`, `.aac`                            |\n| Code         | `.py`, `.cpp`, `.java`, `.js`, `.html`, `.css`    |\n| Archives     | `.zip`, `.rar`, `.7z`, `.tar`                     |\n| Executables  | `.exe`, `.msi`, `.apk`                            |\n| Others       | Everything else                                   |\n\n---\n\n## 🧠 How It Works\n\nAutoSortify scans the specified folder, detects file types based on extension, and moves them into clean, categorized subfolders like:\n\n---\n\n## 🖼️ GUI Preview \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/autosortify-ui.png\" alt=\"AutoSortify GUI Screenshot\" width=\"600\"/\u003e\n\u003c/p\u003e\n\n---\n\n## 📌 Usage\n\n### 1. Clone the repo\n\n```bash\ngit clone https://github.com/your-username/AutoSortify.git\ncd AutoSortify\n```\n### 2. Run the script\n\n```bash\npython main.py /path/to/your/folder\n```\n---\n\n## 📅 Setup Scheduled Run (Optional)\n### Windows Task Scheduler:\n- Open Task Scheduler → Create Basic Task\n- Trigger: Daily/Weekly\n- Action: Start a Program → python path_to_main.py \"C:/Your/Folder\"\n\n---\n\n## 📄 Logs\n- Logs are saved in: ~/AutoSortify/autosortify.log\n- Summary is saved as: ~/AutoSortify/summary.txt\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumcoderrr%2Fautosortify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantumcoderrr%2Fautosortify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumcoderrr%2Fautosortify/lists"}