imgsorter.metadata

Read image metadata.

Functions:

date_to_directory(date)

Convert a date into a directory name.

get_metadata_for_file(filename)

Returns the EXIF metadata for filename, as a key: value mapping.

parse_camera_id(metadata)

Determine the camera the photograph was taken with from its EXIF data.

parse_date_from_metadata(metadata)

Determine the date the photograph was taken from its EXIF data.

date_to_directory(date)[source]

Convert a date into a directory name.

Parameters

date (date)

Return type

str

Returns

get_metadata_for_file(filename)[source]

Returns the EXIF metadata for filename, as a key: value mapping.

Parameters

filename (Union[str, Path, PathLike])

Return type

Dict[str, Any]

parse_camera_id(metadata)[source]

Determine the camera the photograph was taken with from its EXIF data.

Parameters

metadata (Dict[str, Any]) – EXIF data to find the camera from.

Return type

str

Returns

The camera id, if it could be determined. If not, returns 'Unknown'.

parse_date_from_metadata(metadata)[source]

Determine the date the photograph was taken from its EXIF data.

Parameters

metadata (Dict[str, Any]) – EXIF data to find the date from.

Return type

date