Skip to content

Windows-baseret GUI-klient til download af smartarkivering-jobs

Notifications You must be signed in to change notification settings

aarhusstadsarkiv/smart-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.