TotalDepth.DeTif¶
Strip TIF markers from a file or scan a file and reporting errors in TIF markers.
-
exception
TotalDepth.DeTif.DeTifException¶ -
__weakref__¶ list of weak references to the object (if defined)
-
-
exception
TotalDepth.DeTif.DeTifExceptionCompare¶
-
exception
TotalDepth.DeTif.DeTifExceptionRead¶
-
class
TotalDepth.DeTif.TifMarker(tell, type, prev, next)¶ -
tell¶ Alias for field number 0
-
type¶ Alias for field number 1
-
prev¶ Alias for field number 2
-
next¶ Alias for field number 3
-
__str__() → str¶ Return str(self).
-
__getnewargs__()¶ Return self as a plain tuple. Used by copy and pickle.
-
static
__new__(_cls, tell: int, type: int, prev: int, next: int)¶ Create new instance of TifMarker(tell, type, prev, next)
-
__repr__()¶ Return a nicely formatted representation string
-
-
TotalDepth.DeTif.compare_next(this: TotalDepth.DeTif.TifMarker, nxt: TotalDepth.DeTif.TifMarker) → None¶ Compares two adjacent TIF markers for consistency.
-
TotalDepth.DeTif.has_tif_file(fobj: BinaryIO) → bool¶ Returns True of the file in path apparently has TIF markers.
-
TotalDepth.DeTif.has_tif(path: str) → bool¶ Returns True of the file in path apparently has TIF markers.
-
TotalDepth.DeTif.tif_scan_file_object(fobj: BinaryIO) → List[TotalDepth.DeTif.TifMarker]¶ Scan a file object and return the list of TIF markers.
-
TotalDepth.DeTif.tif_scan_path(path: str) → List[TotalDepth.DeTif.TifMarker]¶ Scan a file at path and return the list of TIF markers.
-
TotalDepth.DeTif.get_errors(tifs: List[TotalDepth.DeTif.TifMarker], file_size: int) → List[str]¶ Return a list of TIF marker errors.
-
TotalDepth.DeTif.strip_tif(file_in: BinaryIO, file_out: BinaryIO) → Tuple[int, int]¶ Read file_in then strip TIF markers and write to file_out. The only error detected is negative reads. Returns a tuple of (tif_markers_stripped, bytes_written).
-
TotalDepth.DeTif.strip_path(path_in: str, path_out: str) → Tuple[int, int]¶ Read path_in then strip TIF markers and write to path_out.
-
TotalDepth.DeTif.de_tif_file(path_in: str, path_out: str, nervous: bool, over_write: bool) → Tuple[int, int, int]¶ De-TIFs a file path_in writing to path_out. Returns a tuple of (files_copied, tif_count, byte_count) where files_copied is 0 or 1, tif_count is the number of 12 byte TIF markers and byte_count is the number of bytes in path_in (if no file written) or path_out if the file is written.