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.3.tar.gz (174.3 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.3-py3-none-any.whl (125.2 kB view details)

Uploaded Python 3

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

Hashes for paracopy-1.2.3.tar.gz
Algorithm Hash digest
SHA256 5b1aa13897b31be4fd397879ea7186dc07f6739f13b5527960f0f41023a24ba1
MD5 7778f31d8d7a2b8adf5ac75b02f4b50f
BLAKE2b-256 385ea9fa2d408eaf8ed9d611b15b0bb38e9bb302a6dc16214b84837f03c21773

See more details on using hashes here.

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

Hashes for paracopy-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 58234fc54a99e329576eb12061769b6445daa3a46ce0e69d391828f78ff8530d
MD5 d6ab4e0c7f9f1082b487357e9e48930f
BLAKE2b-256 8a550d2baabb425e7545371244ed63ff7be6306e72ae7fd01a76b0a60eef87b9

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