Reviving dead project.... not sure why. Not sure where this left off... as of this commit, i'm assuming nothing works.
Added functionality for downloading addons based on addon name. little-to-no error checking or flow control at this point.
Moved addon class to new file.
Added a handler for batch processing of addons and writing/reading to/from a database. Added functionality for checking and comparing version numbers of installed and available addons.
Changed schema for addons db to account for a list of installed files that will be used to uninstall addons. The files are dumped in with json.dumps to convert to a string, and read out with json.loads into a list.
Fixed some of the unzipping issues. unzipping function will extractall the zip file to the target addon folder, and index all the files extracted (sort of, it really just checks the namelist and assumes everythign was extracted.
Added some useful print output. Fixed issue where addon would update even if uninstalled. Fixed issue with file indexing not getting full path, and issue with file uninstallation not removing files, only directorys. This is still a little bit buggy, as it seems to miss the root folder for the addon. Going to come back and rework this so only those top level folders get indexed and shutil.removed.
Added a checker to allow for install/uninstall functions to be passed either an Addon, or an addon name.
Fixed logic in the installer method to actually download new files for an update. Also, fixed problem with the installer adding redundant entries to the db.
Added some better logic for comparing version numbers.Will attempt to split up a dotted version number, i.e. 6.3.1 and compare each of the modes. NOTE TO SELF: I really do not think this is necessary. Will have to research pythons method for comparing strings though.
Added a command-line parser for cli operation of addon manager.
removed scaffolding
Changed downloaded file to be a tmpfile.
Added some bad automatic generation of addon folder target based on OS type.
Fixed missing / for a directory path.
renamed cli.py. Added checker for version comparison to check that available version isn't longer than current version, i.e. avail: 7.3.1 > curr: 7.3
added readme
removed undeeded files
Merge branch 'master' of https://github.com/callwithcurrentconfusion/addonsync

dunno