carecopy: A simple file copy and comparison tool that allows to copy files and directories, compare files and directories, and estimate the time it will take to copy files.
Project description
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.
Project details
Release history Release notifications | RSS feed
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
|