Added YUM group data to repositories, if enabled in the repository configuration and if available at the remote source. Minor cleanup around log messages. Fixed a bug in indentation.
Renamed --url to --baseurl so that usage is more obvious. Updated README.
Fixed command line option parsing, simplified inline-repositories handling.
Bump to 0.2.4 for bug fixes and package groups feature
Fixed minor bug in 0.2.4 release
Patch number bump for bug fix in package groups feature.
Initial commit of very basic progress indicator with support for multiple repositories. Progress will probably work per-package with simple division for percentages.
Improved output with labels on all fields, plus leaving the cursor at the end of the buffer in case ctrl+c or some other weirdness happens.
Still not functional - but was surprised at how far I've gotten on progress so checking it into the branch for now.
Switched to having two callbacks so i can gather the total number of packages i need to download myself, rather than incrementing onw by one which does not give a useful indication of progress.
Complete asynchronous status messages are working utilizing a Queue for gathering results from multiprocessing and presenting an aggregated view. Need to figure out how to find number of packages already downloaded.
Generalized progress sender so it can be used for any message type. Added ability to set complete so that repos show 100% if they were already downloaded.
Added functions for representing progress, added totals counter for overall progress.
Updated README, modified header in CLI output.
Added metadata creation indicators per-repo.
Added syslog support, added condition for printing in-place progress indicators so that output is still useful in scripts, added time display upon completion.
Added support for user callbacks
Cleaning up some dirty code from progress indicator and callbacks development.
Updating readme - looks simpler with repodir.
Added python lang tag to README user callback example