-
Notifications
You must be signed in to change notification settings - Fork 7
Add API call to download one file #210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Yeah, this will be useful. There is problem if you call download_file , metadata of project must be there ... you have to call download_project before (:-O) . I think we need to update download_file method to accept project_id instead project_dir . Or create separated method to download file based on project path / id without need to get project_info. |
fırst of all i wanna giving many of thanks for this response, but i need to learn something more . in
is v1 refers to project version? or version of mergin client api? thanks dear @wonder-sk @MarcelGeo and i cant see updated versions of gpkg files (or i may misunderstand something in this case)
will this code block help to retrieve recently updated version of specified file? If not so, i need small hint dear @tomasMizera , @wonder-sk , @MarcelGeo |
@01mk027 sorry for late response. But this v1 reffers to version of public api. |
Currently, there's no simple way to fetch just one file from a project. There is
download_file()
API call, but it needs the project to be already downloaded (it is useful just to get older versions of a file).One could either query MM server API directly, e.g.:
(with appropriate auth token)
Alternatively, using python with a workaround like this (handles auth stuff):
If we add support for this, maybe we could just update the existing
download_file()
implementation so that it will accept as the first argument either<workspace>/<project>
or it would accept an existing the local directory with a project downloaded already.The text was updated successfully, but these errors were encountered: