https://github.com/pdiegel/downloadsfolderorganizer
The Downloads Folder Organizer is a Python script that automates the organization of files in the downloads folder by categorizing them into respective folders based on their file types. It provides a convenient solution to keep the downloads folder tidy and well-organized, making it easier to locate and manage downloaded files.
https://github.com/pdiegel/downloadsfolderorganizer
automation downloads file-organization filesystem folder-management organization-tool productivity
Last synced: 7 months ago
JSON representation
The Downloads Folder Organizer is a Python script that automates the organization of files in the downloads folder by categorizing them into respective folders based on their file types. It provides a convenient solution to keep the downloads folder tidy and well-organized, making it easier to locate and manage downloaded files.
- Host: GitHub
- URL: https://github.com/pdiegel/downloadsfolderorganizer
- Owner: pdiegel
- License: mit
- Created: 2023-07-20T12:42:48.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T23:12:07.000Z (over 1 year ago)
- Last Synced: 2024-04-17T04:38:38.057Z (over 1 year ago)
- Topics: automation, downloads, file-organization, filesystem, folder-management, organization-tool, productivity
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Downloads Folder Organizer
The Downloads Folder Organizer is a Python script that helps organize files in the downloads folder by moving them to their respective folders based on their file types. It provides a convenient way to keep your downloads folder tidy and well-organized.
## Features
- Moves files from the downloads folder to their respective folders based on file types.
- Supports customizable folder destinations for different file types.
- Utilizes a DownloadChecker to prevent moving files that are still being downloaded.
- Can be scheduled to run automatically at regular intervals using Windows Task Scheduler.## Getting Started
### Prerequisites
- Python 3.x
- [pip](https://pip.pypa.io/en/stable/) package manager### Installation
1. Clone the repository:
```shell
git clone https://github.com/pdiegel/DownloadsFolderOrganizer.git
```2. Navigate to the project directory:
```shell
cd DownloadsFolderOrganizer
```3. Install the required dependencies:
```shell
pip install -r requirements.txt
```### Usage
1. Configure the folder destinations for different file types in the `constants.py` file.
2. Set up the desired schedule for running the script using Windows Task Scheduler.
- Create a new task and specify the path to the Python executable (`python.exe`) and the path to the `main.py` script.
- Configure the desired schedule (e.g., every hour, every day).
3. Run the script manually to test the functionality:```shell
python main.py
```## Contributing
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
## License
This project is licensed under the [MIT License](LICENSE).
Feel free to modify the content according to your specific project requirements.