ParaCopy is a software that aims to facilitate the parallel copy of a folder to multiple destinations (USB disks or SD cards).
Project description
[EN | FR]
ParaCopy
ParaCopy is a software that aims to facilitate the parallel copy of a folder to multiple destinations (USB disks or SD cards). Currently, ParaCopy only supports the Fedora Linux distribution.
Install
ParaCopy is Python package. Ensure that Python 3 is installed on your computer.
Install the paracopy package from PyPI:
pip3 install paracopy
You can then run paracopy with the command:
paracopy
Development
The following procedure has only been tested on Fedora 40.
Ensure that the following distribution packages are installed:
coreutils, dcfldd, polkit, rsync, systemd-udev, util-linux, util-linux-core, xclip, zenity.
Ensure that uv (https://docs.astral.sh/uv/) is installed.
Create a new venv and install the requirements:
uv sync
source .venv/bin/activate
You can then run ParaCopy with the following command:
python3 src/main.py
Build and deployment
Activate the venv:
source .venv/bin/activate
First, compile the translation files if they were modified:
python3 tasks/compile_translations.py --locales-directory="paracopy/locales"
Update the version tag.
To build the paracopy package, run the following command:
uv build
To upload the paracopy package to PyPI, run the following command:
uv publish
License
ParaCopy is licensed under the Affero GNU General Public License version 3.
ParaCopy is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
ParaCopy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with ParaCopy. If not, see https://www.gnu.org/licenses/.
We inform the reader that, in accordance with the AGPL-3.0-only license, additional terms have been added to restrict the use of the name "ParaCopy" and the logo of ParaCopy.
This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the COPYING.md file.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file paracopy-1.2.3.tar.gz.
File metadata
- Download URL: paracopy-1.2.3.tar.gz
- Upload date:
- Size: 174.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b1aa13897b31be4fd397879ea7186dc07f6739f13b5527960f0f41023a24ba1
|
|
| MD5 |
7778f31d8d7a2b8adf5ac75b02f4b50f
|
|
| BLAKE2b-256 |
385ea9fa2d408eaf8ed9d611b15b0bb38e9bb302a6dc16214b84837f03c21773
|
File details
Details for the file paracopy-1.2.3-py3-none-any.whl.
File metadata
- Download URL: paracopy-1.2.3-py3-none-any.whl
- Upload date:
- Size: 125.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58234fc54a99e329576eb12061769b6445daa3a46ce0e69d391828f78ff8530d
|
|
| MD5 |
d6ab4e0c7f9f1082b487357e9e48930f
|
|
| BLAKE2b-256 |
8a550d2baabb425e7545371244ed63ff7be6306e72ae7fd01a76b0a60eef87b9
|