geeadd (which stands for Google Earth Engine batch asset manager with addons ) provides a command-line tool for managing Google Earth Engine assets in batch. It allows you to perform a variety of operations on your assets that add to the existing earthengine command line tool. This includes tools that allows a user to estimate their quota usage, asset sizes, set permissions on assets, move and copy and many others. There are also some functions that are build to provided extended functionality like convert any earth engine app script to the source code and search tool which allows you to search both the GEE official data catalog and the community catalog.
This project has been a lot of work starting a few years ago and current improvements and updates can be seen reflected in v1.0.0 and higher up.
Changelog
v1.2.0
- removed deprecated pkg_resources module
- added better version checker
- upgraded app2script module to handle conversions
- added a projects tool to fetch projects with earthengine api enabled
- upgraded quota tool to handle root assets for earthengine-api >=v0.1.400
v1.1.0
- added recursive handling for folder object count
- fixed Issue 18 to handle featureview operations
- fixed issue with copy, move, asset size estimation and acl
- Added extra fields for geeadd search tool
v1.0.1
- Updated pending/ready tasks as they are called in tasklist
- Fixed task cancellation options
v1.0.0
- Gives better parsing of tasking info
- Search by task ID now
- Now outputs EECU and path for tasks that have those fields
- Fixed size estimation for image vs image collection
- Enhanced user docs and readme
- added output from delete operation
- Added some function descriptions & general improvements