26 Jul 2024
Open Source Utility for Download/Upload Files with Hubs
One utility for download/upload files is released, which is written by the team of Autodesk Consulting. This is a desktop based application for uploading/downloading the files between the local machine and the folders of Autodesk BIM 360, Autodesk Construction Cloud(ACC), Autodesk BIM360 Teams etc. Both Application context authentication (2legged token) and user context authentication (3legged token) are supported.
https://github.com/autodesk-platform-services/aps-hubs-bulk-files-manager
The user can upload files in one local folder to hubs folder in batch. The jobs will be managed in Upload History tab. It indicates the status of the job. If the job fails, you could trigger a new retry.
The users can download files from single folder or multiple folders. To work with multiple folders, firstly a job extracts all available projects to an XLSX file. Check which projects to be downloaded and update the XLSX file. Finally execute the downloading. The bulk download operations functionality is designed to create many download jobs simultaneously. Similarly, Download History also provides the states of the jobs which is convenient for the users to monitor them.
By additional options, you could watch timeline dashboard on the jobs of uploads and downloads, dump available hubs(accounts), projects, folders to excel file, even run console that tracks the logs of each HTTP traffic.
The current version of the application is built on NET8 and latest new SDKs of APS. It also adopts a few 3rd party libraries and packaged by Electron skeleton. This utility can be a product level tool for users to batch uploading/downloading files. It is also extensible for those power users or advanced developers to add/adjust functionalities.
Check it out with the User Guide or Developer Guide for more details. Should you have any questions, please log Issues with this repository.