minsci.xmu.tools.multimedia package¶
Submodules¶
minsci.xmu.tools.multimedia.cataloger module¶
Summarizes and generates metadata for the objects in an ecatalogue export
-
class
minsci.xmu.tools.multimedia.cataloger.Cataloger(*args, **kwargs)[source]¶ Bases:
minsci.xmu.xmu.XMuContains methods to generate metadata for a set of catalog objects
-
class
minsci.xmu.tools.multimedia.cataloger.Mediator(*args, **kwargs)[source]¶ Bases:
minsci.xmu.xmu.XMu
minsci.xmu.tools.multimedia.embedder module¶
Tools to embed metadata in image files
-
class
minsci.xmu.tools.multimedia.embedder.EmbedField(name, length, function)¶ Bases:
tuple-
function¶ Alias for field number 2
-
length¶ Alias for field number 1
-
name¶ Alias for field number 0
-
-
class
minsci.xmu.tools.multimedia.embedder.Embedder(output_dir, overwrite=True)[source]¶ Bases:
objectTools to embed metadata in image files
-
embed_metadata(rec, path, new_name=None)[source]¶ Embed metadata in the image file at the specified path
Parameters: - path (str) – path to the image file
- rec (dict) – metadata about the image
- verify (bool) – specifies whether to verify image after embedding
Returns: Boolean indicating whether embed succeeded
-
minsci.xmu.tools.multimedia.hasher module¶
Contains methods to hash a file or image data from a file
-
minsci.xmu.tools.multimedia.hasher.hash_file(path)[source]¶ Returns MD5 hash of a file
Parameters: path (str) – path to image Returns: Hash as string
Module contents¶
Provides tools to create and embed metadata in images