Project

General

Profile

task #9607

read image metadata from MediaInfoService if available

Added by Andreas Kohlbecker about 1 month ago. Updated 24 days ago.

Status:
Closed
Priority:
Highest
Category:
cdmlib
Target version:
Start date:
05/05/2021
Due date:
% Done:

100%

Severity:
normal

Description

The BGBM digilib image server is now complemented by an instance of the MediaInfoService that is available at https://image.bgbm.org/metadata/info

Example request: https://image.bgbm.org/metadata/info?file=Cyprus/Sisymbrium_aegyptiacum_C1.jpg

If an instance of the MediaInfoService is present for a given image URL e.g.

https://pictures.bgbm.org/digilib/Scaler?fn=Cyprus/Sisymbrium_aegyptiacum_C1.jpg&mo=file

The cdm service should use that instead of extracting the metadata from the image file, for which downloading of the image is required.


Related issues

Related to Edit - bug #9608: UriUtils to use HTTP HEAD requests where possible New 05/05/2021
Related to Edit - bug #9610: MediaMedadataFileReader (formerly in CdmImageInfo) loads same image file multiple times New 05/06/2021

Associated revisions

Revision 3f04dd4e (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 replacing class local factory methods and heplers in CdmImageInfo by service layer factory classes and metadata 'reader' class

Revision 8674bf53 (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 moving and renaming test class from commons to services

Revision 3526156e (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 moving MediaMetadataService URI transformation to DefaultMediaTransformations

Revision 17c6b2e1 (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 adapting to changes in image metadata factories

Revision 48334f5f (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 adapting to changes in image metadata factories - CdmApplicationRemoteConfiguration

Revision 952aa532 (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 using MediaMetadataFileReader.legacyFactoryMethod in editor

Revision 8c65aedb (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 fixing typo in class name, legacy method for old code using MediaMetadataFileReader, preparing for more metadata readers

Revision d7840c7b (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 introducing IMediaInfoFactory interface

Revision 3d7d94fd (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 removing obsolete methods

Revision 98034f39 (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 ref #9203 less error-prone api for MediaUriTransformationProcessor

Revision 4472b242 (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 MediaMetadataReader class hierarchy

Revision 67bc277e (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 ref #9203 less error-prone api for MediaUriTransformationProcessor - adapting test

Revision 388873cb (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 avoiding NPEs in case of file: URIs

Revision 163868e4 (diff)
Added by Andreas Kohlbecker about 1 month ago

ref #9607 trunk for MediaInfoServiceReader

Revision 37788f69 (diff)
Added by Andreas Kohlbecker 28 days ago

ref #9607 adding media-info-model as dependency

Revision 6c5265eb (diff)
Added by Andreas Kohlbecker 28 days ago

ref #9607 renaming class to MediaInfoFileReader

Revision 7c55e607 (diff)
Added by Andreas Kohlbecker 28 days ago

ref #9607 completing MediaInfoServiceReader

Revision 17d14285 (diff)
Added by Andreas Kohlbecker 28 days ago

ref #9607 more tests

Revision e5f4183f (diff)
Added by Andreas Kohlbecker 28 days ago

ref #9607 adapting to renamend class -> MediaInfoFileReader

Revision 6f82f20d (diff)
Added by Andreas Kohlbecker 27 days ago

ref #9607 customized dozer mapping and more tests

Revision c3227e69 (diff)
Added by Andreas Kohlbecker 27 days ago

ref #9607 adding more default media metadata fields

Revision d0b31346 (diff)
Added by Andreas Kohlbecker 27 days ago

ref #9607 processing of metadata with custom structure & test

Revision cb89a368 (diff)
Added by Andreas Kohlbecker 26 days ago

ref #9607 using parallel stream to collect metadata for IIIF manifest

History

#1 Updated by Andreas Kohlbecker about 1 month ago

  • Related to bug #9608: UriUtils to use HTTP HEAD requests where possible added

#2 Updated by Andreas Kohlbecker about 1 month ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

#3 Updated by Andreas Kohlbecker about 1 month ago

  • Related to bug #9610: MediaMedadataFileReader (formerly in CdmImageInfo) loads same image file multiple times added

#4 Updated by Andreas Kohlbecker 28 days ago

  • Target version changed from Release 5.25 to Release 5.23

#5 Updated by Andreas Kohlbecker 28 days ago

  • Status changed from In Progress to Resolved
  • % Done changed from 10 to 50

#6 Updated by Andreas Kohlbecker 26 days ago

  • Status changed from Resolved to Closed
  • % Done changed from 50 to 100

#7 Updated by Andreas Müller 24 days ago

  • Category changed from cdm to cdmlib

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 40 MB)