{"id":21279832,"url":"https://github.com/abderrahmane-stack/auto-file-sorter","last_synced_at":"2026-03-01T05:35:16.536Z","repository":{"id":253529042,"uuid":"843780537","full_name":"abderrahmane-stack/auto-file-sorter","owner":"abderrahmane-stack","description":"A Python-based automated file sorter that organizes files in a directory by categorizing them into folders based on file type (e.g., Documents, Images, Videos). Simplifies file management by automatically moving files into appropriate folders.","archived":false,"fork":false,"pushed_at":"2024-08-17T12:03:29.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-13T05:03:51.740Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abderrahmane-stack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-08-17T11:55:04.000Z","updated_at":"2024-08-27T21:00:34.000Z","dependencies_parsed_at":"2024-08-17T13:22:28.552Z","dependency_job_id":"dfcfed8d-74e1-41c6-bb6b-2832f017164b","html_url":"https://github.com/abderrahmane-stack/auto-file-sorter","commit_stats":null,"previous_names":["abderrahmane-stack/auto-file-sorter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abderrahmane-stack/auto-file-sorter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abderrahmane-stack%2Fauto-file-sorter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abderrahmane-stack%2Fauto-file-sorter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abderrahmane-stack%2Fauto-file-sorter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abderrahmane-stack%2Fauto-file-sorter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abderrahmane-stack","download_url":"https://codeload.github.com/abderrahmane-stack/auto-file-sorter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abderrahmane-stack%2Fauto-file-sorter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29960442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-21T10:26:38.667Z","updated_at":"2026-03-01T05:35:16.498Z","avatar_url":"https://github.com/abderrahmane-stack.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auto File Sorter\n\n## Overview\n`Auto File Sorter` is a Python script that automates the process of organizing files in a specified directory. It categorizes files into folders based on their file extensions (e.g., Documents, Images, Videos), making file management easier and more efficient.\n\n## Features\n- Automatically creates folders for different file categories (Documents, Images, Videos, etc.).\n- Moves files into their respective folders based on file extension.\n- Easy to customize by adding or modifying file types and categories.\n\n## How It Works\n1. Specify the directory you want to sort in the script.\n2. The script will automatically create folders based on predefined categories.\n3. Files in the directory will be moved to the appropriate folder based on their file extensions.\n\n## File Categories\nThe following file categories and extensions are supported by default:\n\n- **Documents**: `.pdf`, `.docx`, `.txt`, `.xlsx`\n- **Images**: `.jpg`, `.jpeg`, `.png`, `.gif`\n- **Videos**: `.mp4`, `.mkv`, `.avi`\n- **Music**: `.mp3`, `.wav`\n- **Archives**: `.zip`, `.rar`, `.tar`\n\nYou can easily customize these categories and extensions to suit your needs.\n\n## Installation\n1. Clone this repository:\n   ```bash\n   git clone https://github.com/abderrahmane-stack/auto-file-sorter.git\n   ```\n2.Navigate to the project directory:\n   ```bash\n  cd auto-file-sorter\n  ```\n## Usage\n 1.Open the script file_sorter.py.\n 2.Modify the directory variable to the path of the directory you want to sort.\n 3.Run the script:\n ```bash\n python file_sorter.py\n```\n## Customization\nTo add or modify file categories and extensions, edit the file_types dictionary in the script. You can add more categories and specify additional extensions to suit your needs.\n ```\nfile_types = {\n    'Documents': ['.pdf', '.docx', '.txt', '.xlsx'],\n    'Images': ['.jpg', '.jpeg', '.png', '.gif'],\n    'Videos': ['.mp4', '.mkv', '.avi'],\n    # Add more categories here\n}\n```\nContribution\nFeel free to fork this repository and contribute by submitting pull requests. Any suggestions or improvements are welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabderrahmane-stack%2Fauto-file-sorter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabderrahmane-stack%2Fauto-file-sorter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabderrahmane-stack%2Fauto-file-sorter/lists"}