minor plugin code tweaks

This commit is contained in:
olokelo 2024-03-19 19:22:37 +01:00
parent 5320450679
commit 1b049ab4a8

View File

@ -48,28 +48,26 @@ class JxlImageFile(ImageFile.ImageFile):
self.info["loop"] = n_loops self.info["loop"] = n_loops
self.is_animated = has_anim self.is_animated = has_anim
self.n_frames = None
self._tps_dur_secs = 1 self._tps_dur_secs = 1
if not self.is_animated: self.n_frames = 1
self.n_frames = 1 if self.is_animated:
elif n_frames > 0: self.n_frames = None
self.n_frames = n_frames if n_frames > 0:
self._tps_dur_secs = tps_num / tps_denom self.n_frames = n_frames
# TODO: handle libjxl timecods self._tps_dur_secs = tps_num / tps_denom
# TODO: handle libjxl time codes
self.__timestamp = 0 self.__timestamp = 0
self._mode = mode self._mode = mode
self.rawmode = mode self.rawmode = mode
self.tile = [] self.tile = []
icc = self._decoder.get_icc() if icc := self._decoder.get_icc():
exif = self._decoder.get_exif()
xmp = self._decoder.get_xmp()
if icc:
self.info["icc_profile"] = icc self.info["icc_profile"] = icc
if exif: if exif := self._decoder.get_exif():
self.info["exif"] = self._fix_exif(exif) self.info["exif"] = self._fix_exif(exif)
if xmp: if xmp := self._decoder.get_xmp():
self.info["xmp"] = xmp self.info["xmp"] = xmp
self._rewind() self._rewind()