Exclude archived assets from processing status check
All checks were successful
Validate / Hassfest (push) Successful in 4s
All checks were successful
Validate / Hassfest (push) Successful in 4s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -202,20 +202,22 @@ class AssetInfo:
|
|||||||
_asset_type: Asset type (IMAGE or VIDEO) - unused but kept for API stability
|
_asset_type: Asset type (IMAGE or VIDEO) - unused but kept for API stability
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
True if asset is fully processed and not trashed/offline, False otherwise
|
True if asset is fully processed and not trashed/offline/archived, False otherwise
|
||||||
"""
|
"""
|
||||||
asset_id = data.get("id", "unknown")
|
asset_id = data.get("id", "unknown")
|
||||||
asset_type = data.get("type", "unknown")
|
asset_type = data.get("type", "unknown")
|
||||||
is_offline = data.get("isOffline", False)
|
is_offline = data.get("isOffline", False)
|
||||||
is_trashed = data.get("isTrashed", False)
|
is_trashed = data.get("isTrashed", False)
|
||||||
|
is_archived = data.get("isArchived", False)
|
||||||
thumbhash = data.get("thumbhash")
|
thumbhash = data.get("thumbhash")
|
||||||
|
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Asset %s (%s): isOffline=%s, isTrashed=%s, thumbhash=%s",
|
"Asset %s (%s): isOffline=%s, isTrashed=%s, isArchived=%s, thumbhash=%s",
|
||||||
asset_id,
|
asset_id,
|
||||||
asset_type,
|
asset_type,
|
||||||
is_offline,
|
is_offline,
|
||||||
is_trashed,
|
is_trashed,
|
||||||
|
is_archived,
|
||||||
bool(thumbhash),
|
bool(thumbhash),
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -229,6 +231,11 @@ class AssetInfo:
|
|||||||
_LOGGER.debug("Asset %s excluded: trashed", asset_id)
|
_LOGGER.debug("Asset %s excluded: trashed", asset_id)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
# Exclude archived assets
|
||||||
|
if is_archived:
|
||||||
|
_LOGGER.debug("Asset %s excluded: archived", asset_id)
|
||||||
|
return False
|
||||||
|
|
||||||
# Check if thumbnails have been generated
|
# Check if thumbnails have been generated
|
||||||
# This works for both photos and videos - Immich always generates thumbnails
|
# This works for both photos and videos - Immich always generates thumbnails
|
||||||
# Note: The API doesn't expose video transcoding status (encodedVideoPath),
|
# Note: The API doesn't expose video transcoding status (encodedVideoPath),
|
||||||
|
|||||||
Reference in New Issue
Block a user