Overview

This is a personal note on how to upload media to Omeka S using Python.

Preparation

Prepare environment variables.

OOOMMMEEEKKKAAA___SSS___BKKAEESYYE___ICUDRREELND=TEhINtTTtYIp=AsL:=//dev.omeka.org/omeka-s-sandbox#Example

Initialize.

ifidmrmepopfomorrtdt_oirtoneesilOssss}qntoMeeeeuv_aElllle_dKffffsi(_A....""tmsd_oimpkkspeoSmteaeeolt_eedryyrfeBkmia__t)nAasamic:vS___sdrl(Esuueeov__rr=ndaeUblltedrRa{in_bLs==ttdoeyios=_ff"ateu"":le=or{{"nTslOOo:vr.MMsue=EE.oenKKes,vOAAn.iM__verESSinvoK__rvenABBoir._AAnrrgSSS.oie_EEgndtB__e.e(AUUtg="SRR(eTOELL"trM_}}O(uEU//M"eKRaaEO)ALppKM_iiAES//_K_imSABte__AedKSSmiE_EsaYK_""_EUIYRD_LEC"NR)TEIDTEYN"T)I,AL")

Uploading a Local File

defuploafpf}ppf]m#iediaiaaiefl_lylyrldCsmelelaeihmeeso_'omsaspeer:rdadofooas''_eacdeei=da:i::d=dfrlrkittatilsi.=aiefaauu({=aneotu[tls.mt_rrs}g_uepsaepmshrnne{=eirmde'[oe=eel}snc'al,0ndpsmNf{tde:tf]siarpeo,ee'e.('eareodnrx:{(pN,_asniep'''fao=umpsaa::poirn(rsoe_ta:laeprl,n.rh''tiem,ae,sse,u0hd_stqfetsp'.'djhuiapil,n:as.eltotoatonseuneamianatsssmdet).ms=_e_',ede.fc.i,mu,piojd_molds)iposeeo:dsptsn}(e(=(pn=)a([yp2"la0oot0:ah:id,d)",']r'ba'p)p,li'ciamtaigoen')j)son')),

Uploading a IIIF Image

Specify a IIIF image URL like the following to register it.

https://dl.ndl.go.jp/api/iiif/1288277/R0000030/info.json

defuploapm#iedaefl_ydCsmlihmeeo}aeer:rda_cdeeidrkittaeauu(='ssphdt_rrsofoopeaeahrnne{:i::olrateelilsinfadasmNfneots.me=rpeo,g_ueemsrjeodneirme=sssnieisnc'=ds=opsaitde:ie{noe_iee'ral'.n.rfrx:{e_fCdsse_'''qu.ouetsu::iourpnmapri:elatptol''iis,resun,i0fdtan(ssi'_'smtp_eii,u:.s-ac.tfrp,Tyoje'lioyldsm,,tspoeo_eteanim('d=(d_:)=))i[:d'2"}a0o,p0:p:ildi"c]ation/json'},

Summary

I hope this serves as a useful reference for uploading images to Omeka S.