Module aioimmich.server.models
aioimmich server models.
Classes
class ByUserUsage (photos: int,
quota_size_in_bytes: int | None,
usage: int,
usage_photos: int,
usage_videos: int,
user_id: str,
user_name: str,
videos: int)-
Expand source code
@dataclass class ByUserUsage(DataClassJSONMixin): """Usage by user.""" photos: int quota_size_in_bytes: int | None = field( metadata=field_options(alias="quotaSizeInBytes") ) usage: int usage_photos: int = field(metadata=field_options(alias="usagePhotos")) usage_videos: int = field(metadata=field_options(alias="usageVideos")) user_id: str = field(metadata=field_options(alias="userId")) user_name: str = field(metadata=field_options(alias="userName")) videos: int
Usage by user.
Ancestors
- mashumaro.mixins.json.DataClassJSONMixin
- mashumaro.mixins.dict.DataClassDictMixin
Static methods
def from_dict(d, *, dialect=None)
Instance variables
var photos : int
var quota_size_in_bytes : int | None
var usage : int
var usage_photos : int
var usage_videos : int
var user_id : str
var user_name : str
var videos : int
Methods
def to_dict(self)
class ImmichServerAbout (licensed: bool,
version_url: str,
version: str,
build_image_url: str | None = None,
build_image: str | None = None,
build_url: str | None = None,
build: str | None = None,
exiftool: str | None = None,
ffmpeg: str | None = None,
imagemagick: str | None = None,
libvips: str | None = None,
nodejs: str | None = None,
repository_url: str | None = None,
repository: str | None = None,
source_commit: str | None = None,
source_ref: str | None = None,
source_url: str | None = None)-
Expand source code
@dataclass class ImmichServerAbout(DataClassJSONMixin): """Representation of the immich server about information.""" # non-default parameters licensed: bool version_url: str = field(metadata=field_options(alias="versionUrl")) version: str # default parameters build_image_url: str | None = field( metadata=field_options(alias="buildImageUrl"), default=None ) build_image: str | None = field( metadata=field_options(alias="buildImage"), default=None ) build_url: str | None = field( metadata=field_options(alias="buildUrl"), default=None ) build: str | None = field(default=None) exiftool: str | None = field(default=None) ffmpeg: str | None = field(default=None) imagemagick: str | None = field(default=None) libvips: str | None = field(default=None) nodejs: str | None = field(default=None) repository_url: str | None = field( metadata=field_options(alias="repositoryUrl"), default=None ) repository: str | None = field(default=None) source_commit: str | None = field( metadata=field_options(alias="sourceCommit"), default=None ) source_ref: str | None = field( metadata=field_options(alias="sourceRef"), default=None ) source_url: str | None = field( metadata=field_options(alias="sourceUrl"), default=None )
Representation of the immich server about information.
Ancestors
- mashumaro.mixins.json.DataClassJSONMixin
- mashumaro.mixins.dict.DataClassDictMixin
Static methods
def from_dict(d, *, dialect=None)
Instance variables
var build : str | None
var build_image : str | None
var build_image_url : str | None
var build_url : str | None
var exiftool : str | None
var ffmpeg : str | None
var imagemagick : str | None
var libvips : str | None
var licensed : bool
var nodejs : str | None
var repository : str | None
var repository_url : str | None
var source_commit : str | None
var source_ref : str | None
var source_url : str | None
var version : str
var version_url : str
Methods
def to_dict(self)
class ImmichServerStatistics (photos: int,
usage_by_user: list[ByUserUsage],
usage_photos: int,
usage_videos: int,
usage: int,
videos: int)-
Expand source code
@dataclass class ImmichServerStatistics(DataClassJSONMixin): """Representation of the immich server usage statistics.""" photos: int usage_by_user: list[ByUserUsage] = field( metadata=field_options(alias="usageByUser") ) usage_photos: int = field(metadata=field_options(alias="usagePhotos")) usage_videos: int = field(metadata=field_options(alias="usageVideos")) usage: int videos: int
Representation of the immich server usage statistics.
Ancestors
- mashumaro.mixins.json.DataClassJSONMixin
- mashumaro.mixins.dict.DataClassDictMixin
Static methods
def from_dict(d, *, dialect=None)
Instance variables
var photos : int
var usage : int
var usage_by_user : list[ByUserUsage]
var usage_photos : int
var usage_videos : int
var videos : int
Methods
def to_dict(self)
class ImmichServerStorage (disk_available_raw: int,
disk_available: str,
disk_size_raw: int,
disk_size: str,
disk_usage_percentage: float,
disk_use_raw: int,
disk_use: str)-
Expand source code
@dataclass class ImmichServerStorage(DataClassJSONMixin): """Representation of the immich server storage information.""" disk_available_raw: int = field(metadata=field_options(alias="diskAvailableRaw")) disk_available: str = field(metadata=field_options(alias="diskAvailable")) disk_size_raw: int = field(metadata=field_options(alias="diskSizeRaw")) disk_size: str = field(metadata=field_options(alias="diskSize")) disk_usage_percentage: float = field( metadata=field_options(alias="diskUsagePercentage") ) disk_use_raw: int = field(metadata=field_options(alias="diskUseRaw")) disk_use: str = field(metadata=field_options(alias="diskUse"))
Representation of the immich server storage information.
Ancestors
- mashumaro.mixins.json.DataClassJSONMixin
- mashumaro.mixins.dict.DataClassDictMixin
Static methods
def from_dict(d, *, dialect=None)
Instance variables
var disk_available : str
var disk_available_raw : int
var disk_size : str
var disk_size_raw : int
var disk_usage_percentage : float
var disk_use : str
var disk_use_raw : int
Methods
def to_dict(self)
class ImmichServerVersionCheck (checked_at: datetime | None, release_version: str | None)
-
Expand source code
@dataclass class ImmichServerVersionCheck(DataClassJSONMixin): """Representation of the immich server version check result.""" checked_at: datetime | None = field(metadata=field_options(alias="checkedAt")) release_version: str | None = field(metadata=field_options(alias="releaseVersion"))
Representation of the immich server version check result.
Ancestors
- mashumaro.mixins.json.DataClassJSONMixin
- mashumaro.mixins.dict.DataClassDictMixin
Static methods
def from_dict(d, *, dialect=None)
Instance variables
var checked_at : datetime.datetime | None
var release_version : str | None
Methods
def to_dict(self)