package manga // PageFile represents a single page image stored on disk. // No image data is held in memory — only metadata and a file path. type PageFile struct { // Index of the page in the chapter (original ordering). Index uint16 // Extension of the page image file (e.g., ".webp", ".jpg"). Extension string // FilePath is the absolute path to the image file on disk. FilePath string // IsSplitted indicates whether this page was split from a larger image. IsSplitted bool // SplitPartIndex is the part index when the page was split. SplitPartIndex uint16 // OriginalName is the base filename (e.g. "page01.png") of the page as // it appeared in the source archive, recorded when the --keep-filenames // flag is enabled. Empty when the flag is off or the source name is // unknown. When set, downstream code uses this stem (with the final // Extension swapped in) instead of the default %04d sequential name. OriginalName string }