dorkhub

Ultracopier

Ultracopier acts as a replacement for files copy dialogs. Features: play/pause, speed limitation, on-error resume, erro…

alphaonex86
C++49295 forksGPL-3.0updated 6 days ago
visit the demogit clone https://github.com/alphaonex86/Ultracopier.gitalphaonex86/Ultracopier

Ultracopier process

About

Ultracopier 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:

sudo apt install make gcc build-essential libssl-dev qt6-base-dev qtchooser qmake6 qt6-base-dev-tools qt6-tools-dev-tools

Building

Building an all-in-one version is as easy as compiling the main Qt project:

find ./ -name '*.ts' -exec lrelease {} \;
qmake ultracopier.pro
make -j$(nproc)

Run

./ultracopier

Target

  • minimal dependency (searcg dependency hell, bug/security problem in dependency)
  • no bloatware (no stupid features, no features used for only 1 person if imply lot of code or dangerous code, no unrelated features)

Translations

Translations are provided via Qt Linguist.

  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

plugins structure Customizations in form of Plugins are also possible.

Contributing

This project is hosted on Github. Add issues and merge requests there!

more like this

r2

Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, M…

TypeScript50

meine

meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…

Python50

MTT-File-Manager-RUST

MTT File Manager is a Rust-based Windows file manager with tabbed navigation, rich media previews, deep system integrat…

Rust51

search

search projects, people, and tags