Skip to main content

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

paracopy-1.2.2.tar.gz (169.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paracopy-1.2.2-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

Details for the file paracopy-1.2.2.tar.gz.

File metadata

  • Download URL: paracopy-1.2.2.tar.gz
  • Upload date:
  • Size: 169.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for paracopy-1.2.2.tar.gz
Algorithm Hash digest
SHA256 b4b37af2ad772ecd4c7735bb90b261622a953115dcccb683a8bc29efb8cae492
MD5 b732b26a4dd1f1df7c97d1ea7e99cbf1
BLAKE2b-256 06b8a55e1f3b04551f83c8ed755476289a98283bd6044ae0b6df441567a3a7b5

See more details on using hashes here.

File details

Details for the file paracopy-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: paracopy-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 26.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for paracopy-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 73918acffcc2d757febc545a124cb691c4b82c0fe1783ad70cc1bff3defe5fe4
MD5 379e9087ba079244cd9590d0bf4598f6
BLAKE2b-256 2a836157600b2cc5acc98884ba5bb74bdfe3ff4165869f5f5857a2a1011a9f34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page