Skip to content

Conversation

@RoliMG
Copy link
Contributor

@RoliMG RoliMG commented Oct 7, 2025

loads images from an album on an Immich server
support for heif image format added
still missing: image settings via the UI (padding, fit to frame, etc)

@F2011
Copy link

F2011 commented Oct 7, 2025

This feature was already rejected in #211. Although, I think it is a good new plugin. Immich is by far the biggest Open-Source Photo Management solution, and it makes totally sense to provide a plugin for it.

Maybe, it is possible to make this a bit agnostic and make it easily extendible for other photo platforms, somehow like the weather plugin where you can switch between OpenMeteo and OpenWeatherMap.

move Immich requests to own class
add random selection
improve class
add image alignment filtering
fix requirements
@deftdawg
Copy link
Contributor

deftdawg commented Nov 3, 2025

Immich being my primary use case for a digital frame, I hope this can be merged.

return template_params

def generate_image(self, settings, device_config):
random = settings.get("randomize", False)
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesnt seem to be used

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not 100% sure how random vs not random should work. I think if we get the assets by their natural order (default is by time) we have to remember which ones we displayed and remove them from the list the next time the plugin is called. So we avoid displaying the first element all the time.

@RoliMG
Copy link
Contributor Author

RoliMG commented Nov 9, 2025

Thanks for the comments, will have a look!

RoliMG added 5 commits November 18, 2025 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants