Skip to content

wolfv/powerloader

 
 

Repository files navigation

The POWERLOADER

Note: the code in here is very, very much a work in progress. Please do not use it!

This is a tool to download large files. This is to be used in mamba and potentially other package managers. It's a port of librepo, but extends it in several ways as well as being cross-platform (it should support Windows as well).

Current WIP features are:

  • Mirror support and automatic mirror selection
  • Native OCI registry and S3 bucket support
  • Resumable downloads
  • zchunk support for delta-downloads

In the future this might be directly integrated into the mamba codebase -- or live seperately.

Try it out

Install dependencies (remove zchunk on Windows or where it's not available):

mamba env create -n powerloader -f environment.yml

Then you can run

conda activate test

mkdir build; cd build
cmake .. -GNinja
ninja

./powerloader --help

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.6%
  • Python 2.9%
  • CMake 0.5%