MCPcopy Create free account
hub / github.com/alphaonex86/Ultracopier

github.com/alphaonex86/Ultracopier @3.1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.1.0.1 ↗ · + Follow
4,151 symbols 10,525 edges 752 files 967 documented · 23% updated 9d ago★ 484

Browse by type

Functions 3,731 Types & classes 420
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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!

Core symbols most depended-on inside this repo

Shape

Method 2,802
Function 929
Class 353
Enum 67

Languages

C++83%
Python12%
C5%

Modules by API surface

lib/xxhash/xxhash.h141 symbols
plugins-unmaintained/CopyEngine/Ultracopier-Qt/ListThread.cpp94 symbols
plugins/CopyEngine/Ultracopier-Spec/test/fsoverride/linux/fs_preload.c86 symbols
plugins-unmaintained/CopyEngine/Ultracopier-Qt/TransferThread.cpp85 symbols
plugins-unmaintained/CopyEngine/Ultracopier-Qt/CopyEngine.cpp84 symbols
plugins/Themes/Oxygen/interface.cpp83 symbols
plugins/Themes/Oxygen2/interface.cpp82 symbols
tools/unit-tester/copyEngine.cpp81 symbols
plugins/CopyEngine/Ultracopier-Spec/CopyEngine.cpp74 symbols
plugins/CopyEngine/Ultracopier-Spec/TransferThread.cpp57 symbols
plugins/CopyEngine/Ultracopier-Spec/ListThread.cpp54 symbols
OptionDialog.cpp54 symbols

For agents

$ claude mcp add Ultracopier \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page