Compare commits
2 Commits
8bbdbeaeb9
...
93ce378170
Author | SHA1 | Date | |
---|---|---|---|
93ce378170 | |||
326004a6ae |
58
README.md
58
README.md
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user