Compare commits

...

2 Commits

Author SHA1 Message Date
93ce378170
Extended readme 2025-02-19 14:21:34 +01:00
326004a6ae
Add intro paragraphs to README 2025-02-18 18:54:40 +01:00

View File

@ -1,5 +1,16 @@
# Uploader to automate the Upload and Import of Objects in museum-digital via WebDAV
The purpose of this app will be to allow museums to more simply automate the upload of
their collection data to museum-digital. It is thus targetted at museums using museum-digital
as a publication platform, while using another collection management system.
While collection management systems differ, an automatic import to museum-digital works in
a uniform way. Import data is uploaded via WebDAV, an import is configured using a text file. ([See here](https://de.handbook.museum-digital.info/import/importe-selbst-durchfuehren.html))
This part of the automatic importing can thus be solved in a one-fits-all solution here.
Collection management system-specific export scripts are necessary to present the present
app with data to upload. The export itself is thus out of the scope of the tool described here.
## Workflow
### Setup
@ -69,7 +80,7 @@ It will hence attempt to do so when first run (or unless all relevant informatio
- `requests` / HTTP library
- JSON parser
- XML parser (for version/update check)
- [WebDAV client](https://pypi.org/project/webdav4/)
- WebDAV client: [Python](https://pypi.org/project/webdav4/), [Golang](https://github.com/studio-b12/gowebdav)
Either JSON or XML may also serve to store the config data.
@ -89,3 +100,48 @@ Either JSON or XML may also serve to store the config data.
- [ ] [musdb API: /user/read/{id}](https://gitea.armuli.eu/museum-digital/musdb/issues/1291)
- [ ] [musdb API: /list_import_formats](https://gitea.armuli.eu/museum-digital/musdb/issues/1292)
## Potentially Interested Parties
- Landesstelle Sachsen (unsure, via @szunkel)
- Staatliche Schlösser und Gärten Hessen (EasyDB, via @ufladerer)
## Misc.
### Useful Links
- [Cross-Compiling Golang Sources](https://opensource.com/article/21/1/go-cross-compiling)
### Connection to Local Collection Management Systems
#### Axiell Collections
?
#### BeeCollect
?
#### EasyDB
EasyDB has a feature for automating exports and usually comes with a built-in image server.
Esp. if the image server is publicly accessible, the requirements for automating imports to
md (automated, scheduled export to a directory) are thus available in the app without the
need for an additional connector.
#### Faust
?
#### FirstRumos
?
#### Hida
?
#### MuseumPlus
- Current Version has an API, a connection to it could be built upon that.