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.
Metadata
Release files for carecopy 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| carecopy-1.0.tar.gz | 20.0 kB | Without provenance | Details |
Release files / carecopy-1.0.tar.gz
| Download URL | carecopy-1.0.tar.gz |
|---|---|
| Size | 20.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
41e9c63078c54e2f6e0d536da1f6bc768af3f3002a06a639804a9335dcc291a3
|
|
BLAKE2b-256 checksum How to use checksums |
2f8f57500d53bfea46dbd09edfee38dc365a4a03269db4b5aabd9f1067760845
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.9
|
Security for carecopy 1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.