CareCopy: a desktop application for safely copying files and directories with verification capabilities.
version: 1.0
Features
-
File and Directory Operations
- Copy files or entire directory structures
- Compare files and directories to identify differences
- Estimate copy time and size before operation
-
Advanced Options
- Verify file integrity after copying (using MD5 hash comparison)
- Continue copying even when errors occur with specific files
- Real-time progress tracking
-
User-Friendly Interface
- Simple and intuitive GUI built with PySide6
- Detailed logging of operations
- Cancel operations in progress
Screenshots
[Add screenshots here]
Requirements
- Python 3.12+
- PySide6
Installation
Clone the Repository
git clone https://github.com/EasyCam/CareCopy.git
cd CareCopy
python -m pip install -r requirements.txt
python -m carecopy
Pip Installation
# Install dependencies
pip install PySide6
pip install carecopy
# Run the application
python -m carecopy
Usage
- Select Source: Choose a file or directory to copy
- Select Destination: Choose where to copy the file(s)
- Configure Options:
- Continue on error: Continue copying if individual files fail
- Verify copied files: Ensure file integrity after copy
- Execute Operation:
- Copy: Start copying files
- Compare: Compare source and destination
- Estimate: Calculate size and estimated time
- Cancel: Stop current operation
How It Works
CareCopy uses multithreaded operations to ensure the UI stays responsive during file operations. The application includes:
CopyWorker: Handles file copying with optional verificationCompareWorker: Performs detailed comparison between files/directoriesEstimateWorker: Calculates file sizes and estimated copy times
License
This project is licensed under the GNU General Public License v3.0 (GPLv3).
- You are free to use, modify, and distribute this software.
- If you modify the software, you must distribute your contributions under the same license.
- You must disclose your source code when distributing the software.
- The software comes with no warranty.
For more details, see the full GPLv3 license.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
carecopy-1.0.tar.gz
(20.0 kB
view details)
File details
Details for the file carecopy-1.0.tar.gz.
File metadata
- Download URL: carecopy-1.0.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.1.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41e9c63078c54e2f6e0d536da1f6bc768af3f3002a06a639804a9335dcc291a3
|
|
| MD5 |
42535a0ef3cf82c9c23e70ec7462479b
|
|
| BLAKE2b-256 |
2f8f57500d53bfea46dbd09edfee38dc365a4a03269db4b5aabd9f1067760845
|