3rob3 / immichframe Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
I am requesting a feature which would allow the user to tweak how weather stats are displayed.
Being able to hide or show parts of the weather statistics as needed would improve customizability and reduce screen clutter (if customized accordingly).
I think being able to tweak what weather stats are displayed would be beneficial. For example, I would like to hide the weather location as the lat/long are hard coded and I'm not likely going to forget which city I live in. I would also rather have the temperature readout rounded to a whole number as having one decimal place isn't really meaningful. Being able to pick and choose which information is displayed would be helpful.
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
Immich is great at extracting city and country from the location EXIF data. It would be great if that information could be optionally displayed in the overlay.
Have you considered implementing other weather sources like to met.no, which offer free forecasts through their quite extensive api service (https://api.met.no/weatherapi/)?
This wonderful frame app would be even more useful with a free weather data service.
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
Hi.
I'm assuming that this is the issue - otherwise I'm finding that opening the APK file gives me an APK parsing error.
Still, the context is that I'd like to be able to repurpose an older Android tablet for this project, as it's a good way to give them a fresh lease of life.
In my case, I have an old Kindle Fire 7 tablet, that from what I can tell runs Android 5.1. Any way we could build the APK file to support that old a version, or is it a lost cause?
Thanks for putting this together, and apologies for the trouble.
v1.0.3.0
Desktop
Receiving a 404 error related to API when starting Immich Frame.
I found this issue for Immich created earlier today related to breaking problems with API:
immich-app/immich#10143
I do not know if your program will need to be refactored with API changes.
Run Immich Frame against version 1.106.2 of Immich
No response
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
If valid settings are not entered, there is no way to exit the application.
I plan to install this on a Pi, but for now was going to test on Windows.
I am running the executable but nothing happens. Thinking wheel spins for a minute or two and then nothing.
What am I missing?
1.0.7.0
All
From a new user who downloaded from the play store, seeing an error right away would probably scare them.
start app with no settings
Just show Settings page
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
Simple manipulation/validation of setting values before loading, notify user if wrong. i.e.:
v1.0.5.0
Chromecast with Google TV
Opening the app on first install opens a settings view that is impossible to navigate without mouse/keyboard.
I was able to work around this by using an ADB mouse and keyboard app on my phone, but if I enter settings after configuration I am stuck in the settings view as back doesn't close the view.
The user should be able to navigate settings using the dpad on the remote
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
Hello! Thanks for the amazing app!!
I just wanted to suggest a feature: I woud like to use echo show 5 for slideshow.
Add settings value for Margin. This can allow fine tuning for display alignment or adjust for overscan
Possibility of displaying time in 24 format. And also hide the clock and date through the settings file.
Add a setting for optionally displaying two portrait photos next to each other.
Hi! Really nice project!
Could you add the Possibility to show the City and Country above the Image-Date?
Maybe with a language option - so for Example:
English: Cologne, Germany
German: KĂśln, Deutschland
1.0.7.0
Raspberry PI 5, unzipping
When I download and unzip the release for my raspberry PI, I am unable to use the files that are included with the release. The executable is not able to be ran since it does not have to correct rights. When I add the execute flag to it with Chmod, I still cannot run the file. I had to revert to Version 1.0.5.0 in order to obtain a functional package.
I did not see any mention of breaking changes when reviewing the release notes but I do note that the expanded zip has a 'JSON' file for version 1.0.7.0 and in 1.0.5.0 it is an xml for the settings. All the previous versions that I have had prior to this update were all xml for the settings.
Download version 1.0.7.0 from releases Arm 64 version
expand
change relevant settings in JSON file
Execute application
Executable to work after settings were set
... this file does not exist (as 'settings.xml'). As mentioned in issues, it is settings.JSON
NA
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
It would be nice to cycle through memories as shown on the web. I have looked at the API could you possibly use the "getMemoryLane" function? I don't actually know C#.
What a great project!
Is it possible to add a language option for weather?
When using a PhotoDateFormat such as dd MMMM yyyy
, use the configured Language to localize the month name.
Displaying the month name in different languages
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
v1.0.5.0
Chromecast with Google TV
When the app loads the next image, it is skipped and a second image is shown after 1s instead of the configured duration (10s)
Images should not be skipped
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
v1.0.7.0
Desktop - linux-arm
When building locally or via GitHub action on my fork, I'm unable to connect to my Immich server because the URL builder is generating bad values.
Digging in, once you get to immich-openapi-specsClient.cs:1112, the builder has a value of (omitting actual host) "https://immich.example.com" and after running the albums append, it becomes "https://immich.example.comalbums", and continuing from here, the app eventually gives the error "Name or service not know (https://immich.example.comalbums:443)".
Not sure if this is me overlooking some additional configuration, but any help would be appreciated!
For me, this occurs regardless of if I build and run locally through VS (Windows), locally through the terminal using the command from the GitHub action (linux-arm), or through my fork's GitHub action.
No response
{
"ImmichServerUrl": "<OMITTED>",
"ApiKey": "<OMITTED>",
"Margin": "0,0,0,0",
"Interval": 30,
"TransitionDuration": 1,
"DownloadImages": false,
"ShowMemories": false,
"RenewImagesDuration": 30,
"ShowClock": true,
"ClockFontSize": 72,
"ClockFormat": "hh:mm:ss",
"ShowPhotoDate": true,
"PhotoDateFontSize": 48,
"PhotoDateFormat": "yyyy-MM-dd",
"ShowImageDesc": true,
"ImageDescFontSize": 48,
"ShowImageLocation": true,
"ImageLocationFontSize": 32,
"FontColor": "#FF0000",
"WeatherFontSize": 48,
"UnitSystem": "imperial",
"WeatherLatLong": "<OMITTED>",
"WeatherApiKey": "<OMITTED>",
"Language": "en"
}
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
1.0.1.0
Desktop (ARM64, Raspberry Pi4b)
The transition between images is not very smooth. Unfortunately, the view is not really nice.
The application is actually not rocket science and should also be able to be displayed smoothly by a Pi.
Desktop Environment is Xfce, OS is DietPi (Debian)
Overclocking to maximum will not change anything and runs as absolut energy saving underclocking.
Edit #1
Here is a video of a transition
https://youtu.be/-znCaUHiowo?si=_mTiET938aixfHPF
CPU on changing pictures is at 28-35%, idle 6-8%
Edit #2
When I created this issue, the thumbnail quality was set to JPG, 4K resolution, 80% Quality. For testing, ill generate 1080p thumbnails.
Result: no change
Smooth transitions, like when running on Windows/Mac
<Settings>
<ImmichServerUrl>https://xxx.xx</ImmichServerUrl>
<ApiKey>xxxxx</ApiKey>
<Interval>20</Interval>
<DownloadImages>false</DownloadImages>
<ShowMemories>false</ShowMemories>
<RenewImagesDuration>20</RenewImagesDuration>
<ShowClock>true</ShowClock>
<ClockFontSize>92</ClockFontSize>
<ClockFormat>HH:mm</ClockFormat>
<ShowPhotoDate>true</ShowPhotoDate>
<PhotoDateFontSize>40</PhotoDateFontSize>
<PhotoDateFormat>dd.MM.yyyy</PhotoDateFormat>
<ShowImageDesc>true</ShowImageDesc>
<ImageDescFontSize>40</ImageDescFontSize>
<WeatherApiKey>xxxxx</WeatherApiKey>
<WeatherFontSize>40</WeatherFontSize>
<UnitSystem>metric</UnitSystem>
<!--Your latitude/longitude coordinates (ex. 40.7128,74.0060)-->
<WeatherLatLong>XX.XX,XX.XX</WeatherLatLong>
<Language>de</Language>
</Settings>
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
1.0.5.0
Raspberry Pi
When running on a Raspberry Pi Zero 2 W or Pi 3 B, Immich Frame will freeze and the Pi becomes unresponsive after 15~60 minutes. On a Pi 5 (4GB memory), it runs fine. I'm thinking not enough memory or the GPU can't handle it. Any suggestions or a way to help it run on older models?
Unzip in the home directory. Set preferences to pull a specific Album. Run the executable.
Run without freezing.
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
Instead of albums to include, can we also exclude albums
I have tons of albums, with only about 5 that I don't want to include. Rather than listing out which albums to include. Can I just exclude the 5?
I have tons of albums, with only about 5 that I don't want to include. Rather than listing out which albums to include. Can I just exclude the 5?
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
Storing the username and password does not really sound good to me. Why are you not using a API-Key from immich? API-Keys can easily be created and removed and do not contain sensitive data.
Hey,
I love the idea of this! I have an old pi zero sitting around and want to use it as a digital photo frame that reads off Immich, I got the linux-arm release but when I try to launch it I get an error that just says "Segmentation fault" any idea where I should look to fix it?
Users should be able to controll whether pictures that doesn't have the same ratio as the screen are scaled down to fit (+ that nice blur background effect) or if they should be scaled up to cover the full screen.
Picuter and Display have different ratio. (e.g. 4:3 vs. 16:9)
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
I would love to show all photos from a specific month and all previous years.
Example:
The current month is March. The slide show should include photos from March 2024, March 2023, March 2022, etc...
1.0.1.0
Android Tablet (Fire HD 8 Plus)
When the app is started, it shows a white background and closes immediately.
The app starts and shows the configuration screen.
(It runs fine on my Samsung phone)
No response
...
05-05 00:40:02.988 3988 31269 D AppsManager: Upfront app: com.immichframe.immichframe
05-05 00:40:03.321 8252 8252 D AndroidRuntime: Shutting down VM
--------- beginning of crash
05-05 00:40:03.322 8252 8252 E AndroidRuntime: FATAL EXCEPTION: main
05-05 00:40:03.322 8252 8252 E AndroidRuntime: Process: com.immichframe.immichframe, PID: 8252
05-05 00:40:03.322 8252 8252 E AndroidRuntime: android.runtime.JavaProxyThrowable: System.ArgumentOutOfRangeException: Arg_ArgumentOutOfRangeException
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Avalonia.Android.Platform.AndroidPlatformSettings.OnViewConfigurationChanged(Context )
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Avalonia.Android.AvaloniaView.OnConfigurationChanged()
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Avalonia.Android.AvaloniaView..ctor(Context )
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Avalonia.Android.AvaloniaMainActivity`1[[ImmichFrame.App, ImmichFrame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].InitializeApp()
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Avalonia.Android.AvaloniaMainActivity`1[[ImmichFrame.App, ImmichFrame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].OnCreate(Bundle )
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_(IntPtr , IntPtr , IntPtr )
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V(_JniMarshal_PPL_V , IntPtr , IntPtr , IntPtr )
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at crc6431345fe65afe8d98.AvaloniaMainActivity_1.n_onCreate(Native Method)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at crc6431345fe65afe8d98.AvaloniaMainActivity_1.onCreate(AvaloniaMainActivity_1.java:41)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7151)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7141)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2908)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3069)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6734)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-05 00:40:03.322 8252 8252 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
05-05 00:40:03.324 8252 8252 W monodroid-assembly: Shared library 'liblog' not loaded, p/invoke '__android_log_print' may fail
05-05 00:40:03.336 8252 8252 I MonoDroid: UNHANDLED EXCEPTION:
05-05 00:40:03.341 8252 8252 I MonoDroid: Android.Runtime.JavaProxyThrowable: Exception_WasThrown, Android.Runtime.JavaProxyThrowable
05-05 00:40:03.342 8252 8252 I MonoDroid:
05-05 00:40:03.342 8252 8252 I MonoDroid: --- End of managed Android.Runtime.JavaProxyThrowable stack trace ---
05-05 00:40:03.342 8252 8252 I MonoDroid: android.runtime.JavaProxyThrowable: System.ArgumentOutOfRangeException: Arg_ArgumentOutOfRangeException
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.Platform.AndroidPlatformSettings.OnViewConfigurationChanged(Context )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaView.OnConfigurationChanged()
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaView..ctor(Context )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaMainActivity`1[[ImmichFrame.App, ImmichFrame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].InitializeApp()
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaMainActivity`1[[ImmichFrame.App, ImmichFrame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].OnCreate(Bundle )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_(IntPtr , IntPtr , IntPtr )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V(_JniMarshal_PPL_V , IntPtr , IntPtr , IntPtr )
05-05 00:40:03.342 8252 8252 I MonoDroid: at crc6431345fe65afe8d98.AvaloniaMainActivity_1.n_onCreate(Native Method)
05-05 00:40:03.342 8252 8252 I MonoDroid: at crc6431345fe65afe8d98.AvaloniaMainActivity_1.onCreate(AvaloniaMainActivity_1.java:41)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.Activity.performCreate(Activity.java:7151)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.Activity.performCreate(Activity.java:7141)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2908)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3069)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.os.Handler.dispatchMessage(Handler.java:106)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.os.Looper.loop(Looper.java:193)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread.main(ActivityThread.java:6734)
05-05 00:40:03.342 8252 8252 I MonoDroid: at java.lang.reflect.Method.invoke(Native Method)
05-05 00:40:03.342 8252 8252 I MonoDroid: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-05 00:40:03.342 8252 8252 I MonoDroid: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
05-05 00:40:03.342 8252 8252 I MonoDroid:
05-05 00:40:03.342 8252 8252 I MonoDroid: --- End of managed Android.Runtime.JavaProxyThrowable stack trace ---
05-05 00:40:03.342 8252 8252 I MonoDroid: android.runtime.JavaProxyThrowable: System.ArgumentOutOfRangeException: Arg_ArgumentOutOfRangeException
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.Platform.AndroidPlatformSettings.OnViewConfigurationChanged(Context )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaView.OnConfigurationChanged()
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaView..ctor(Context )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaMainActivity`1[[ImmichFrame.App, ImmichFrame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].InitializeApp()
05-05 00:40:03.342 8252 8252 I MonoDroid: at Avalonia.Android.AvaloniaMainActivity`1[[ImmichFrame.App, ImmichFrame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].OnCreate(Bundle )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_(IntPtr , IntPtr , IntPtr )
05-05 00:40:03.342 8252 8252 I MonoDroid: at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V(_JniMarshal_PPL_V , IntPtr , IntPtr , IntPtr )
05-05 00:40:03.342 8252 8252 I MonoDroid: at crc6431345fe65afe8d98.AvaloniaMainActivity_1.n_onCreate(Native Method)
05-05 00:40:03.342 8252 8252 I MonoDroid: at crc6431345fe65afe8d98.AvaloniaMainActivity_1.onCreate(AvaloniaMainActivity_1.java:41)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.Activity.performCreate(Activity.java:7151)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.Activity.performCreate(Activity.java:7141)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2908)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3069)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.os.Handler.dispatchMessage(Handler.java:106)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.os.Looper.loop(Looper.java:193)
05-05 00:40:03.342 8252 8252 I MonoDroid: at android.app.ActivityThread.main(ActivityThread.java:6734)
05-05 00:40:03.342 8252 8252 I MonoDroid: at java.lang.reflect.Method.invoke(Native Method)
05-05 00:40:03.342 8252 8252 I MonoDroid: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-05 00:40:03.343 8252 8252 I MonoDroid: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
05-05 00:40:03.343 8252 8252 I MonoDroid:
05-05 00:40:03.359 568 893 W ActivityManager: Force finishing activity com.immichframe.immichframe/crc64ae3d3485feafd6e3.MainActivity
05-05 00:40:03.367 8252 8252 I Process : Sending signal. PID: 8252 SIG: 9
05-05 00:40:03.370 568 8284 I CrashReporterActivityManagerCallback: addErrorToDropBox inserted hashcode=14c6d91750763cb14e20f806c49432744d24d5d2 for eventType crash.
...
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
Setting to be able to configure to show 2 vertical pictures at the same time next to each other.
A few people have also requested this. We may wait until this is implemented in Immich. See here: https://discord.com/channels/979116623879368755/1217843270244372480/1222960071223545947
1.0.2.0
Desktop
I struggled way too much with the input of the immich url with the combination of an unclear api key with l and I in it.
So as a first time user of immich-frame I didn't know in which format the url should be input.
With /api or without, just the url or do I need the port ...?
Use this test data for testing with regex101.com
http://immich.de
https://immich.de
http://immich.de/
https://immich.de/
http://immich.de/api
https://immich.de/api
http://immich.de:2283
https://immich.de:2083
http://immich.de:2283/
https://immich.de:2083/
http://immich.de:2283/api
https://immich.de:2083/api
http://immichlocal
https://immichlocal
http://immichlocal/
https://immichlocal/
http://immichlocal/api
https://immichlocal/api
http://immichlocal:2283
https://immichlocal:2283
http://immichlocal:2283/
https://immichlocal:2283/
http://immichlocal:2283/api
https://immichlocal:2283/api
http://immichlocal.local
https://immichlocal.local
http://immichlocal.local/api
https://immichlocal.local/api
http://immichlocal.local:2283
https://immichlocal.local:2283
http://immichlocal.local:2283/api
https://immichlocal.local:2283/api
http://192.168.178.2
https://192.168.178.2
http://192.168.178.2/
https://192.168.178.2/
http://192.168.178.2/api
https://192.168.178.2/api
http://192.168.178.2:2283
https://192.168.178.2:2283
http://192.168.178.2:2283/
https://192.168.178.2:2283/
http://192.168.178.2:2283/api
https://192.168.178.2:2283/api
The best case would be, if all of these are accepted and parsed correctly. Maybe reject the /api ones, but there should be a error message which helps.
https://regex101.com/r/mw03TU/1
All given inputs should be parsed correctly
Clean settings on first start
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
It would be nice if the application could play the videos stored rather than just staying on the thumbnail of the video.
It would be nice if the application could play the videos stored rather than just staying on the thumbnail of the video.
It would also be a benefit if the settings.xml could allow you to universally mute or leave audio enabled.
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
In the Settings.example.xml:
<!--The temperature units. either celcius or fahrenheit-->
its celsius, not celcius.
Can you find some ways to easily/automatically update the app? My focus is Android and Linux.
On Android, an easy solution would be to publish the app to the Play Store or F-Droid.
On Linux, a Snap or similar package format would most likely do the trick.
Use case: family members (like grandparents) for whom manual updates are too complicated.
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
It seems that the endpoint used to get random assets can return trashed or archived assets. It would be nice to add options to filter out such assets. I believe there is no other option than requesting a new asset when one is being filtered out.
If assets are deleted or archived, I wouldn't like them to be displayed in the slideshow;
I can try to come up with a patch but I've never done C# before đ
PS : Really cool project ! Thanks for sharing.
via bo0tzz on Discord:
I just had an interesting idea, I wonder what y'all think of it. When you have a frame going somewhere, a picture might pass by that you want to do something with, and depending on the setup the frame might not have a way to interact with it. How about having an option to put the latest n pictures into an album automatically, so you can easily pull them up from another device?
Easily access/Interact/do something with a photo you recently saw displayed on your phot frame.
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
V1.0.1.0Win-x64
Desktop Win-x64
I wanted to install the Windows version but Avast tells me there is Maware in the code?! Exact ?
Download : https://github.com/3rob3/ImmichFrame/releases/download/v1.0.1.0/ImmichFrame-v1.0.1.0-win-x64.zip
No response
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
It would be very usefull to set a specific album instead of the whole library.
So i could share an album with my wife and set it as source in the ImmichFrame. With this, my wife and myself are able to define the pictures of the frame.
Would it be possible for ImmichFrame to adjust the time presented to local time. My images are stored in GMT/UTC.
I understand that I am able to adjust the formatting of the date and time of the images shown which I have done but I still need to do the math in my head of subtracting (or adding I suppose) from GMT to calculate local time. Thank you.
Show the time the image was recorded in local time of the device displaying the photo.
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
Allow app to be navigated with up,down,left,right arrow keys, and enter for pause.
1.0.2.0
Desktop, Android
The message boxes, opened by the settings view, are unreadable on devices (desktop and android).
For android it helped to switch to dark theme, but on my desktop pc it is always black on black.
Enter some invalid data into the settings dialog
No response
No response
No response
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
latest
Linux
Hi, I love this project, would you be able to release it as a kodi plugin as well? I think you have everything ready already, but many people run kodi based media systems and a release for that would help increasing adoption.
A Kodi release :D
-
-
This is a bug report and not a feature request
I have provided all of the required information to reproduce the bug (config, logs, etc.)
I have checked for related issues and checked the documentation
New users, especially from Play store, will have never seen the GitHub page and know how to interact with app. Show this information somehow, and allow it to be disabled.
new user doesn't know how to get back to settings.
No response
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
I know it is meant to be used as a picture frame.
But would it be possible to e.g. if you use it at a tablet (Linux or maybe Android in future) to show your pictures to others that they can interact like following?
Might be touch or cursor keys on keyboard maybe.
Can it be done?
that it runs on a server, or even better, in a docker container, and I would be able to point a browser to the container and show the slideshow?
Currently when an error occurs while loading, the app shows an error and requires manual interaction. It would be a significant improvement if the app has an retrying mechanism.
My tablet is connected through my public dns name/ip, which sometimes has a short hiccup. Everytime that happens, i have to manually click "quit" to close the error and restart the app.
Use the app with minimal manual interaction.
The app is running on an Android tablet
This is a feature request and not a bug report
I have checked for related issues and checked the documentation
Hi! Thanks for the amazing app!
I just wanted to suggest a feature: I think it would be useful to be able to specify faces to only show photos from.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. đđđ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google â¤ď¸ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.