Giter VIP home page Giter VIP logo

slideshow-support's People

Contributors

milan-fabian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ravikapoorcci

slideshow-support's Issues

Network related query

Dear Team,

First of all a great thanks for software you made so we can use it freely. I just want one more help, is it possible that we can fix ip address of the device anyhow as every time device started it fetch a new address from DHCP. If possible than kindly help me out.

Regards
Ravi Kapoor
Constitution Club of India

Support for add borders to panels and reordering layers

Hi, my two pennies for enhancement, could be useful, in case of complex schemas, to have the chance to reorder the layers, and after the great feature for make round corners of the panels would be interesting to add a border feature. Thank you. Great job!

how to use mqtt

hi, could you please realize the documentation about mqtt, or explain it here, i'd like to use it for a new project, i have a mosquitto server but i don't know how to use topics/messages inside slideshow, i found no element i can use to show or manage them ( on 3.17 version). thanks a lot!

Feature request: Use camera as motion sensor

Hi,
I would love to use the app but in my case in make sense to react on motion instead of face recognition.
Is there a way to use the face recognition as a motion sensor ?
Regards
Ralf

Webdav owncloud vs. nextcloud

Hi all,
I used the app with owncloud as webdav remote file storage and automatic file sync which worked fine as expected.
Due to the EOL of PHP <8.x the switch to nextcloud was needed. But now the file sync is not working anymore. It always returns a 503 status code even other clients connect perfectly with the same data.
Tested with two different Nextcloud installations (two different provider).

Here is the log:

2023-06-06 23:38:37 INFO sk.mimac.slideshow.database.dao.GrabberDao - Edited grabber data '/test'
2023-06-06 23:38:43 WARN sk.mimac.slideshow.downloader.FileGrabber - Can't download file from 'webdav://https://USERNAME:[email protected]/remote.php/dav/files/USERNAME': com.thegrizzlylabs.sardineandroid.impl.SardineException: Error contacting https://nextclouddomain.com/remote.php/dav/files/USERNAME (503 Service Unavailable)
2023-06-06 23:38:43 INFO sk.mimac.slideshow.downloader.FileGrabber - File grabber for id=5 finished in 0 seconds, statistics: filesDownloaded=0, filesSkipped=0, filesNotChanged=0, filesFailed=1, downloadedBytes=0

Any hints how to fix this ?
I could provide a nextcloud testlogin if needed.

Thanks in advance
Regards
Ralf

Screen Resolution

Is there a way to control the screen resolution?
I would like to use some websites that requires the digital signage to have resolution of 1920x1080. Thank you in advance.

Enable AndroidTV Remote Enter/Circle Button Support to Invoke Menu

Hi Can we please have AndroidTV remote Enter Button/Accept button support to invoke the OnScreen Menu?
Or can we have a bind setting on the web server to bind the key?

Sometimes a remote site will need to open the app manually and start the playlist but we cannot invoke the menu using an Android TV compatible remote.

Kind Regards,
AG

Support for panels with rounded corners

If you would like to see support for screen layout with panels with rounded corners in Slideshow, leave +1 here.

It could be useful for example displaying semi-transparent panel with date & time, which could look nicer with rounded corners.

Customization and alerts on weather display

  1. The first day that displays on the weather screen is yesterday. I would like to be able to select what day to start on.
  2. It would be nice to customize the text format (in a similar manner to date/time formats) and select my own image sources for the icons.
  3. It would also be nice to be able to show severe weather alerts.

html files do not show

Hi, I have some machines with slideshow on: android box, android tv, tablet, with different versions of android from 7 to 10.
Some of them can't show html files, the strange thing is that if i send an html file or use the internal html editor, on the screen nothing appears, but if i use the internal screenshot tool to take a screenshot, it shows the html panel, and the page in the right way.
More strangely, normally my panels have rounded corners, so they have 4 "transparent triangles" on the corners, in the machines that do not show the panel, the panels are transparent and the triangles are shown, the perfect opposite image.
It does not seem to be a problem with the android version because same version on different machine gives different results.
have you face this behaviour?

[FR] e-mail mode

Hi Milan,
thanks for you improvements! I had another idea which i want to share with you - maybe you like it:

Add the ability to read emails, show the attached image(s) and render mail text as overlay.

The slideshow should wait or poll for incoming messages in background on standby or at certain times. In case of a new message, it shows the attachment (if any and possible) and the subject and text as overlay. A timeout (or touch) defines, when the text fades out and only the picture is shown (maybe repeating).
An enhanced version could also navigate back and forth through the mails.

Use case: send elderly people emails with pictures so they can watch them without any further knowledge and action. But there are more situations where this functionality is useful like hotel rooms, message boards, etc

Cannot connect to Google Drive or Dropbox when attempting to configure Periodic Sync

Hi!

Thank you for creating this could project. Just what I was looking for to run some ADS/Shows via AndroidTV :)

I have unfortunately hit a snag where I cannot Setup Google Drive nor DropBox for period syncs:

image

Please see below logs pulled:

"2022-10-25 22:27:06 DEBUG sk.mimac.slideshow.downloader.DropboxGrabber - Login for Dropbox
2022-10-25 22:27:06 WARN sk.mimac.slideshow.http.page.GrabberFormPage - Error occurred during connection with cloud provider
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://www.dropbox.com/... cmp=com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ActivityWebBrowser } from ProcessRecord{58a4860 30189:sk.mimac.slideshow/u0a67} (pid=30189, uid=10067) not exported from uid 10062
at android.os.Parcel.createException(Parcel.java:2071)
at android.os.Parcel.readException(Parcel.java:2039)
at android.os.Parcel.readException(Parcel.java:1987)
at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3851)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1712)
at android.app.Activity.startActivityForResult(Activity.java:5207)
at android.app.Activity.startActivityForResult(Activity.java:5165)
at android.app.Activity.startActivity(Activity.java:5536)
at android.app.Activity.startActivity(Activity.java:5504)
at sk.mimac.slideshow.PlatformDependentFactory.openInBrowser(:1)
at sk.mimac.slideshow.downloader.DropboxGrabber.loginUser(Unknown Source:40)
at sk.mimac.slideshow.http.page.GrabberFormPage.processPost(Unknown Source:187)
at sk.mimac.slideshow.http.page.GrabberFormPage.process(Unknown Source:6)
at sk.mimac.slideshow.http.page.AbstractTemplatePage.getPage(Unknown Source:0)
at sk.mimac.slideshow.http.Responder.getResponse(Unknown Source:549)
at sk.mimac.slideshow.http.HttpServer.serve(:14)
at fi.iki.elonen.NanoHTTPD$HTTPSession.execute(Unknown Source:220)
at fi.iki.elonen.NanoHTTPD$ClientHandler.run(:2)
at java.lang.Thread.run(Thread.java:919)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.wm.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:1043)
at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:760)
at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:583)
at com.android.server.wm.ActivityStarter.startActivityMayWait(ActivityStarter.java:1288)
at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:514)

2022-10-25 22:27:44 DEBUG sk.mimac.slideshow.SlideshowActivity - Pausing activity
2022-10-25 22:27:44 DEBUG sk.mimac.slideshow.SlideshowActivity - Stopping activity
2022-10-25 22:28:39 DEBUG sk.mimac.slideshow.SlideshowActivity - Starting activity
2022-10-25 22:28:39 INFO sk.mimac.slideshow.SlideshowActivity - Finished startup
2022-10-25 22:28:39 DEBUG sk.mimac.slideshow.SlideshowActivity - Resuming activity
2022-10-25 22:28:40 INFO sk.mimac.slideshow.playlist.CurrentPlaylistResolver - Current playlist for panel [id=1] switched to 'Files in cycle'
2022-10-25 22:28:40 INFO sk.mimac.slideshow.playlist.CurrentPlaylistResolver - Current playlist for panel [id=audio] switched to 'Empty'
2022-10-25 22:28:42 INFO sk.mimac.slideshow.downloader.FileGrabber - File grabber finished in 0 seconds, statistics: filesDownloaded=0, filesSkipped=0, filesNotChanged=0, filesFailed=0, downloadedBytes=0
2022-10-25 22:29:00 DEBUG sk.mimac.slideshow.SlideshowActivity - Pausing activity
2022-10-25 22:29:01 DEBUG sk.mimac.slideshow.SlideshowActivity - Stopping activity
2022-10-25 22:29:08 DEBUG sk.mimac.slideshow.SlideshowActivity - Starting activity
2022-10-25 22:29:08 INFO sk.mimac.slideshow.SlideshowActivity - Finished startup
2022-10-25 22:29:08 DEBUG sk.mimac.slideshow.SlideshowActivity - Resuming activity
2022-10-25 22:29:08 INFO sk.mimac.slideshow.playlist.CurrentPlaylistResolver - Current playlist for panel [id=audio] switched to 'Empty'
2022-10-25 22:29:08 INFO sk.mimac.slideshow.playlist.CurrentPlaylistResolver - Current playlist for panel [id=1] switched to 'Files in cycle'
2022-10-25 22:29:11 INFO sk.mimac.slideshow.downloader.FileGrabber - File grabber finished in 0 seconds, statistics: filesDownloaded=0, filesSkipped=0, filesNotChanged=0, filesFailed=0, downloadedBytes=0
2022-10-25 22:29:54 DEBUG sk.mimac.slideshow.downloader.GoogleDriveGrabber - Login for Google Drive
2022-10-25 22:29:54 WARN sk.mimac.slideshow.http.page.GrabberFormPage - Error occurred during connection with cloud provider
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://accounts.google.com/... cmp=com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ActivityWebBrowser } from ProcessRecord{58a4860 30189:sk.mimac.slideshow/u0a67} (pid=30189, uid=10067) not exported from uid 10062
at android.os.Parcel.createException(Parcel.java:2071)
at android.os.Parcel.readException(Parcel.java:2039)
at android.os.Parcel.readException(Parcel.java:1987)
at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3851)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1712)
at android.app.Activity.startActivityForResult(Activity.java:5207)
at android.app.Activity.startActivityForResult(Activity.java:5165)
at android.app.Activity.startActivity(Activity.java:5536)
at android.app.Activity.startActivity(Activity.java:5504)
at sk.mimac.slideshow.PlatformDependentFactory.openInBrowser(:1)
at sk.mimac.slideshow.downloader.c.browse(:2)
at com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp.onAuthorization(Unknown Source:9)
at com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp.authorize(Unknown Source:56)
at sk.mimac.slideshow.downloader.GoogleDriveGrabber.createDrive(:1)
at sk.mimac.slideshow.downloader.GoogleDriveGrabber.loginUser(Unknown Source:8)
at sk.mimac.slideshow.http.page.GrabberFormPage.processPost(Unknown Source:187)
at sk.mimac.slideshow.http.page.GrabberFormPage.process(Unknown Source:6)
at sk.mimac.slideshow.http.page.AbstractTemplatePage.getPage(Unknown Source:0)
at sk.mimac.slideshow.http.Responder.getResponse(Unknown Source:549)
at sk.mimac.slideshow.http.HttpServer.serve(:14)
at fi.iki.elonen.NanoHTTPD$HTTPSession.execute(Unknown Source:220)
at fi.iki.elonen.NanoHTTPD$ClientHandler.run(:2)
at java.lang.Thread.run(Thread.java:919)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.wm.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:1043)
at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:760)
at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:583)
at com.android.server.wm.ActivityStarter.startActivityMayWait(ActivityStarter.java:1288)
at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:514)
"

Logcat Logs when attempting google drive:

22:42:54.272 6145 6777 D sk.mimac.slideshow.downloader.GoogleDriveGrabber: [NanoHttpd Request Processor (#25)] Login for Google Drive
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: [NanoHttpd Request Processor (#25)] Error occurred during connection with cloud provider
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://accounts.google.com/... cmp=com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ActivityWebBrowser } from ProcessRecord{2d61e97 6145:sk.mimac.slideshow/u0a67} (pid=6145, uid=10067) not exported from uid 10062
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.os.Parcel.createException(Parcel.java:2071)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.os.Parcel.readException(Parcel.java:2039)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.os.Parcel.readException(Parcel.java:1987)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3851)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1712)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.app.Activity.startActivityForResult(Activity.java:5207)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.app.Activity.startActivityForResult(Activity.java:5165)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.app.Activity.startActivity(Activity.java:5536)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at android.app.Activity.startActivity(Activity.java:5504)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.PlatformDependentFactory.openInBrowser(:1)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.downloader.c.browse(:2)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp.onAuthorization(Unknown Source:9)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp.authorize(Unknown Source:56)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.downloader.GoogleDriveGrabber.createDrive(:1)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.downloader.GoogleDriveGrabber.loginUser(Unknown Source:8)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.http.page.GrabberFormPage.processPost(Unknown Source:187)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.http.page.GrabberFormPage.process(Unknown Source:6)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.http.page.AbstractTemplatePage.getPage(Unknown Source:0)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.http.Responder.getResponse(Unknown Source:549)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at sk.mimac.slideshow.http.HttpServer.serve(:14)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at fi.iki.elonen.NanoHTTPD$HTTPSession.execute(Unknown Source:220)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at fi.iki.elonen.NanoHTTPD$ClientHandler.run(:2)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at java.lang.Thread.run(Thread.java:919)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: Caused by: android.os.RemoteException: Remote stack trace:
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.android.server.wm.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:1043)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:760)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:583)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.android.server.wm.ActivityStarter.startActivityMayWait(ActivityStarter.java:1288)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage: at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:514)
22:42:54.296 6145 6777 W sk.mimac.slideshow.http.page.GrabberFormPage:
22:42:54.441 6145 6160 W System : A resource failed to call end.
22:42:54.441 6145 6160 I chatty : uid=10067(sk.mimac.slideshow) FinalizerDaemon identical 2 lines
22:42:54.441 6145 6160 W System : A resource failed to call end.

Can you kindly provide some guidance on what might be going wrong with the device?

System is an AndroidTV device running AndroidTV 10, Kernel 4.9.180.

About device - SV11

Device: SV11
Model: SmartVU / SEI Robotics / ICN / U-Boot / QTT5.200819.003 / SEI400SVU4 / amlogic / armeabi-v7a
Hardware: RAM 1987 MB, CPU 4 core(s) 0x41 8 0x0 0xd03 4
RAM usage: 1050 MB / 1987 MB, 10 MB / 384 MB
Android: 10 (QTT5.200819.003.1648 release-keys, SDK 29)
Rooted: No
MAC address: D4:CF:F9:95:A8:61
IP address: 192.168.33.254 (Gateway: 192.168.33.1; DNS: 192.168.33.1, 1.1.1.1)
WiFi: <unknown ssid> (BSSID: 02:00:00:00:00:00, 867 Mbps, 100%, 5720 MHz)
Device ID: b550b20036c7fefb
Free space (internal memory): 2743 MB out of 4259 MB (64%)
External storages:
Screen resolution: 1920 x 1080 px
Video input device:
Device time: 25.10.2022 22:41:09 (New Zealand Standard Time, Pacific/Auckland, UTC+13:00)
Since last start: 00:04:25
MQTT connection state: Not started

Available video decoders (as reported by the device):
Decoder Codec Max instances Max width Max height Max FPS Max bitrate Hardware accelerated
OMX.amlogic.vp9.decoder.awesome2 video/x-vnd.on2.vp9 9 3840 px 2160 px 960 117187 Kbps Yes
OMX.amlogic.vp6a.decoder.sw video/x-vnd.on2.vp6a 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.vp6f.decoder.sw video/x-vnd.on2.vp6f 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.avc.decoder.awesome2 video/avc 9 3840 px 2160 px 960 292968 Kbps Yes
OMX.amlogic.avs.decoder.awesome video/avs 1 1920 px 1088 px 960 292968 Kbps Yes
OMX.amlogic.avs2.decoder.awesome video/avs2 32 3840 px 2160 px 960 292968 Kbps Yes
OMX.amlogic.h263.decoder.awesome video/3gpp 1 720 px 576 px 60 16000 Kbps Yes
OMX.amlogic.hevc.decoder.awesome2 video/hevc 9 3840 px 2160 px 960 156250 Kbps Yes
OMX.amlogic.mjpeg.decoder.awesome video/x-motion-jpeg 1 1920 px 1088 px 960 292968 Kbps Yes
OMX.amlogic.mpeg2.decoder.awesome video/mpeg2 9 1920 px 1088 px 60 292968 Kbps Yes
OMX.amlogic.mpeg4.decoder.awesome video/mp4v-es 9 896 px 896 px 60 292968 Kbps Yes
OMX.amlogic.rm10.decoder.sw video/rm10 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.rm20.decoder.sw video/rm20 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.rm30.decoder.sw video/rm30 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.rm40.decoder.sw video/rm40 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.vc1.decoder.awesome video/vc1 1 1920 px 1088 px 960 292968 Kbps Yes
OMX.amlogic.wmv3.decoder.awesome video/wmv3 1 1920 px 1088 px 960 292968 Kbps Yes
OMX.amlogic.wmv1.decoder.sw video/wmv1 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.wmv2.decoder.sw video/wmv2 32 32768 px 32768 px 960 62 Kbps Yes
OMX.amlogic.mswmv3.decoder.awesome video/x-ms-wmv 32 1920 px 1088 px 960 292968 Kbps Yes
OMX.amlogic.wvc1.decoder.awesome video/wvc1 1 1920 px 1088 px 960 292968 Kbps Yes
c2.android.av1.decoder video/av01 32 848 px 848 px 30 5859 Kbps No
c2.android.h263.decoder video/3gpp 32 352 px 288 px 30 375 Kbps No
c2.android.hevc.decoder video/hevc 32 2048 px 2048 px 960 4882 Kbps No
c2.android.mpeg4.decoder video/mp4v-es 32 352 px 288 px 60 375 Kbps No
c2.android.vp8.decoder video/x-vnd.on2.vp8 32 2048 px 2048 px 960 39062 Kbps No
c2.android.vp9.decoder video/x-vnd.on2.vp9 32 1280 px 1280 px 960 4882 Kbps No
OMX.google.h264.decoder video/avc 32 2048 px 2048 px 960 39062 Kbps No
OMX.google.vp8.decoder video/x-vnd.on2.vp8 32 2048 px 2048 px 960 39062 Kbps No

Kind Regards,
AG

[FR] Show file or exif data as overlay

It would be nice if there would be a possibility to show exif or file meta data as overlay.
eg: creation date of the picture and/or name of the file

More enhanced: show location based on lat/lon in exif data as pinpoint on a map or as text (address)

black screen mp4 playback after each successful playback

Hello,

I've installed the arm v7a 3.18.0 version on an old android 4.4.4 IPTV box. I am having two issues:

  1. Slideshow will not recognize an NTFS formatted USB drive, it only detects a FAT32 USB drive.
  2. Some mp4 would just show as a black screen. I converted a problematic mp4 to android video. It would then play but after every successful playback, it plays as a black screen when slideshow selects it again to play (random selection of files inside slideshow folder), and it seems as though the mp4 alternates between successful playback and black screen playback when slideshow selects it. I have not tested any other video format yet.

I would appreciate if you could advise on how to fix above two issues.
Thank you for your time.

Gilbert

Feature request: Last synchronized timestamp

Really an extension of this: #33

Request: When getting device info (I use mqtt for remote pseudo-control over slideshow) it would be great if I could get synchronization information with a timestamp and if the synch was manual or automatic.

Maybe something like this?

{
...device info,
lastSynchronized: manual-1675496322
}
{
...device info,
lastSynchronized: auto-1675496322
}
{
...device info,
lastSynchronized: null
}

Possible to use mqtt to request resync?

Does this exist now?

Here is what I want to do: I want to set up an external endpoint that have only the config file zipped (i.e example.com/config.zip). But I only want the device to sync 1. When the device is being set up, and 2. When I update my config file, I want to be able to tell the device to resync to get the new one.

I guess this is a feature request if this does not already exist.

Feature Request: NDI Video support

I would love to connect our Slideshow in our church foyer to the livestream we send out from our sanctuary. The standard format used by OSB for output on an internal network is NDI. I think that would be a valuable support.

Download notification

Hi there, simple question:

Is there a way the app can delete the .zip (or all files in the target folder) after they have been downloaded?

SPECIFIC TIME FRAME FOR SPECIFIC FILE OR FILES

I'm not sure if the app does this: I need to set an specific time frame for an specific image o file. For example: Between 06:00am to 08:00am show an specific file. Then from 08am to 11am show an slideshow with several images and videos, and so on....

If it doesn't do this, I can pay for this feature and make it available for all the community.... Also it will be nice to have a tutorial on how to establish a fixed IP to the Android Device and how to access this device remotely so there's is no need to be on the same network of the device to access Slideshow app and change the config.

Best regards,

Support for assigning playlists to exact days

If you would like to see support for setting up special playlist for exact days (e.g. Christmas playlist for December, Valentines day playlist just for 14 February etc.) in Slideshow, leave +1 here.

Question/request: Include looping video for a specified amount of time on a playlist

Hi. I am wondering if it is (or could be) possible to include a piece of video content in a playlist and have it loop for a fixed amount of time rather than play only once. This from the documentation suggests it isn't currently possible (and I can't find it in the UI):

During the cycle, each content is resolved to only a single file, image or stream. This is then played for a set amount of seconds (except for audio files, video files and moving RSS messages, which are always played for their full length)

Some of my slides are being cut off

Hi there,
I recently discovered this app and installed it in my amazon fire tv.
It's amazing, but there is one thing I can't yet get to figure out -
I have videos with different duration and some of them end up being cut off before the end - how can I adjust the app to allow each video to playback until its actual end?
Thanks very much in advance and best regards,
Michael.

Slideshow screen goes white when another app is used?

I want to set the slideshow up running on one screen, whilst then using another screen for other apps. This worked fine, but mostly, when you go to another app, the slideshow player just goes white. When you click on the slideshow screen again it continues.

Running in a 2021 i5 Aser Chromebox
Permission to run over other apps i set

Is there a sulution for this?

"Can't load database" error

I installed the app for the first time. The app stays on the loading screen. I am getting the error "can't load database" java runtime exception.

I tried it on 3 devices. Android 9 and 10.

What is the cause of the error?

Advanced settings inside app not working (ERR_TOO_MANY_RETRIES)

When trying to access Advanced settings inside the app on the device, I get blank screen with an error message
"Website not available, http://127.0.0.1:8080/ could not be opened because of:
net. ERR_TOO_MANY_RETRIES"

If I try to open the link in a web browser on the same device (127.0.0.1:8080 or localhost:8080) it works OK, just not inside the app itself. Log and Logcat show nothing unusual, when this happens.

It happens on my phone (Redmi Note 11 Pro+), but I can't try it on actual devices, where the app is also installed (two smart TV's), as they are in use for other purpose at the moment for next couple of days.

No USB storage found

Hi,

When connecting an USB flash drive a message pops up with the message "No USB storage found".
The files are no copies to the player, and nothing else happens.

The logs states

USB media inserted: path:///mnt/media_rw/1C42-C554 based on action=null, previously mounted=false
2023-06-28 10:53:20 WARN sk.mimac.slideshow.MountListener - No USB flash drive found

Am I doing something wrong ?

Benjamien

Videos being cut a few seconds before their ending

Good afternoon, I'm contacting you to report a bug I've been experiencing with your application. 
When I'm showcasing videos, they cut a few seconds before the ending, which leads to some video content to not be shown. 
Appreciate the attention.

Support for uploading custom fonts

If you would like to see support for uploading custom fonts through the web interface, which could be then used for text in RSS and Weather panels, leave +1 here.

Delete playlists

Love the app, just tried to send you an email, but it kept failing.

Anyway, would be great to have a way to delete playlist. I tried to delete some content, but it said it was in a playlist even though it's not. I have playlist I want to get rid of too. Just want to clean up basically.

Cheers

4K native, showing 1080

My test device is an Nvidia Shield Pro, at 4K, but Zone info shows 1080p. I've uploaded a couple of 4K test images just to see, and it does seem like images are being rendered at 1080p based on the blurry lines.

You're getting coffee anyway from me (SQL, Scripting, Sync, Nearby devices, this is awesome sauce) but if there's any way to set this to the system's resolution that would be ideal. Are there any undocumented settings I can make use of to set this?

UI screen resolution: 1920 x 1080 px
Output screen resolution: 3840 x 2160 px

camera on my surface pro 4

Hello,
I'm a "slideshow" user.
I use "surface pro 4 (windows 10)" to send photos to the "slideshow" on my android tablet via my browser.
Is it possible to use the camera on my surface pro 4 to send a photo directly to slideshow?
Thank you.
Stephane

Content duration (seconds) in Playlist for video is affecting playback of video

When adding video content in a playlist, the "Content duration (seconds)" will impact playback of the video. I have tried several sources and if I leave the default settings to "10 seconds", playback of video will stop after 10 seconds and restart. If the setting is changed to another value, say 6000 seconds, the video will play without stop. In the ? (help message) it is stated that this setting will not impact on video playback, but based on my testing it does. I have tested this on various devices with the same result.

Version of Slideshow : 4.2.2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.