The project is in the process of writing. Development is conducted for learning and fun ;-)
Uploading packages to ubuntu using the utility apt. The program generate threads for cyclically and recursively creates a dependency map for all packages that may be required for installation. Dependencies of dependencies of dependencies... Blah blah) No "sudo" required.
Example: ./dl-deb -pc gnome-icon-theme (prints all packages) ./dl-deb -pc gnome-icon-theme -dl yes (next to the binary creates a folder "./packs/" and downloads packages there) ./dl-deb -pc gnome-icon-theme -dl yes -fl /somePath/ (downloads packages there)