Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 2.44 KB

README.md

File metadata and controls

49 lines (34 loc) · 2.44 KB

Smartarkivering

GUI klient

En lille Gooey-baseret klient til hentning af afleveringer og tilhørende filer via Smartarkivering.dk's API.

Konfigurationsfilen config.json med endpoints og api-nøgle skal placeres i en mappe navngivet .smartarkivering (husk punktum) i roden af hver brugers Home-folder. Herved kan man styre præcis hvilke medarbejdere, der kan bruge programmet. Aktuelt ser konfigurationsfilen således ud:

{
    "api_key": "[api-key-given-to-you]",
    "submission_url": "[endpoint-from-where-to-fetch-submissions-and-files]",
    "default_destination": "[default-path-to-dir-where-downloaded-files-are-to-be-stored]",
    "default_format": "[json|xml|arkibas]",
    "default_hash": "[md5|sha256]",
    "archive_prefix": "[archival-prefix-given-to-you]"
}

Seneste version af GUI-klienten kan til enhver tid hentes her

Api

Releases

Pyinstaller virker (indtil videre!) med følgende kald:

poetry run pyinstaller --onefile --windowed --name smartarkivering .\smart_client\main.py

Kaldet genererer en enkelt smartarkivering.exe fil, som ikke åbner et konsolvindue.

NOTE: Husk at man manuelt skal opdatere versionsnummeret i både pyproject.toml OG i gooey's 'program_name'-parameter

Hjemmeside

Fra smartarkivering.dk's forside kan der linkes til samme formular, men modtagende arkiv præ-udfyldt:

Eller via det kommende smartarkivering.dk;

Man kan have alle felter præ-udfyldte, hvis man vil! Når man følger linket, bliver man redirected til Mitid, og efter login, videre til formularen. Man kan også benytte links'ne direkte fra andre sider/facebook-opslag m.v. Man skal bare huske at informere brugeren om, at de først bliver sendt til Mitid.