Desktop Cleaner is a desktop application built using PySide6 that provides tools to manage files on a computer. The application allows users to delete or move files based on their extensions, helping keep the desktop and file system organized.
- Move Files by Extension: Allows users to select a source and destination folder to move files of a specific type.
- Delete Files by Extension: Provides the ability to delete all files of a selected type across the system or in a specific directory.
- File Type Details: Displays information about the selected file type, including a brief description.
- Queue-Based Operating Model: Performs file operations in the background without freezing the UI, leveraging PyQt's QThread for smooth operation.
To run the Desktop Cleaner, ensure you have Python (version 3.6 or higher) and Pip installed. Then, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/desktop-cleaner.git
- Navigate to the project directory:
cd desktop-cleaner - Install the required modules:
pip install PySide6
To start using the application, simply run the main script:
python main.pyThis will open the Desktop Cleaner GUI, where you can choose file operations.
There are no specific configuration files or environment variables required for this application. However, ensure the operating system has permissions to delete or move files.
Contributions to the Desktop Cleaner project are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or fix.
- Commit your changes and push the branch to your fork.
- Open a pull request detailing your changes.
Please ensure your code is well-documented and adheres to the existing code style.
This project is licensed under the MIT License. See the LICENSE file for details.