https://github.com/alphaonex86/Ultracopier
Ultracopier acts as a replacement for files copy dialogs. Features: play/pause, speed limitation, on-error resume, error/collision management ...
https://github.com/alphaonex86/Ultracopier
error-handling error-manager file-copy file-manager files open-source
Last synced: 7 months ago
JSON representation
Ultracopier acts as a replacement for files copy dialogs. Features: play/pause, speed limitation, on-error resume, error/collision management ...
- Host: GitHub
- URL: https://github.com/alphaonex86/Ultracopier
- Owner: alphaonex86
- License: gpl-3.0
- Created: 2012-01-14T21:50:07.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2025-02-19T18:44:15.000Z (8 months ago)
- Last Synced: 2025-02-19T19:36:38.344Z (8 months ago)
- Topics: error-handling, error-manager, file-copy, file-manager, files, open-source
- Language: C++
- Homepage: http://ultracopier.first-world.info/
- Size: 34.9 MB
- Stars: 406
- Watchers: 29
- Forks: 85
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.txt
- License: COPYING
Awesome Lists containing this project
README
# About
[Ultracopier](https://ultracopier.herman-brule.com/) is free and open
source software licensed under GPLv3 that acts as a replacement for
files copy dialogs.Main features include:
- task queue
- pause / resume
- resume unfinished jobs
- dynamic speed limitation
- collision management
- plugin support# Dependency
- make
- gcc
- C++17 complier (due to Qt6.7)For example on Debian based distros:
```bash
sudo apt install make gcc build-essential libssl-dev qtbase6-dev qtchooser qt6-qmake qtbase6-dev-tools qttools6-dev-tools
```# Building
Building an all-in-one version is as easy as compiling the main Qt project:
```bash
find ./ -name '*.ts' -exec lrelease {} \;
qmake ultracopier.pro
make -j$(nproc)
```# Run
```bash
./ultracopier
```# Translations
Translations are provided via [Qt Linguist](http://doc.qt.io/qt-6/qtlinguist-index.html).
1. Run `lupdate ultracopier.pro` to update the translation files
2. Put your translation in `(plugins|resources)/Languages/XX/translation.ts`
3. Run `lrelease ultracopier.pro` to compile the files
4. Replace the `.qm` files in your Ultracopier release# Plugins
Customizations in form of [Plugins](plugins/README.md) are also possible.
# Contributing
This project is hosted on [Github](https://github.com/alphaonex86/Ultracopier).
Add issues and merge requests there!