Removed YAML as a dependency. Read the logging config with JSON instead.
Added argument: --version
Print the awesome logo when it's run. Can be disabled with --no-logo.
Improved the logging output format to be a bit more human-readable (Would like to do colored output at some point as well, with either manual escape codes or just use the awesome colorlog package I use for a lot of my other projects).
Fixed Windows erroring out when it hits the USB check if no whitelist is specified. Instead, it'll emit a warning and continue.
Added a Makefile (useful for development, especially for cleaning/building)
Some minor improvements to testing and other things
Summary
--version
--no-logo
.colorlog
package I use for a lot of my other projects).