MagicMirror icon indicating copy to clipboard operation
MagicMirror copied to clipboard

MMM-BackgroundSlideshow

Open Chaitanya-Lad opened this issue 3 months ago • 4 comments

Environment

MagicMirror² version:

Image

Node version: v24.8.0 npm version: v24.8.0 Platform: Raspberry Pi 4 Model B Rev 1.5 CasaOS

magicmirror | SyntaxError: Unexpected token '.' magicmirror | at wrapSafe (internal/modules/cjs/loader.js:915:16) magicmirror | at Module._compile (internal/modules/cjs/loader.js:963:27) magicmirror | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) magicmirror | at Module.load (internal/modules/cjs/loader.js:863:32) magicmirror | at Function.Module._load (internal/modules/cjs/loader.js:708:14) magicmirror | at Module.require (internal/modules/cjs/loader.js:887:19) magicmirror | at require (internal/modules/cjs/helpers.js:74:18) magicmirror | at loadModule (/opt/magic_mirror/js/app.js:126:19) magicmirror | at loadNextModule (/opt/magic_mirror/js/app.js:164:5) magicmirror | at /opt/magic_mirror/js/app.js:166:6 magicmirror | [23.09.2025 20:00.03.132] [LOG] Loading module helpers ... magicmirror | [23.09.2025 20:00.03.133] [LOG] No helper found for module: clock. magicmirror | [23.09.2025 20:00.03.134] [LOG] Initializing new module helper ... magicmirror | [23.09.2025 20:00.03.135] [LOG] Module helper loaded: currentweather magicmirror | [23.09.2025 20:00.03.136] [LOG] Initializing new module helper ... magicmirror | [23.09.2025 20:00.03.136] [LOG] Module helper loaded: weatherforecast magicmirror | [23.09.2025 20:00.03.140] [ERROR] Whoops! There was an uncaught exception... magicmirror | [23.09.2025 20:00.03.144] [ERROR] /opt/magic_mirror/modules/MMM-BackgroundSlideshow/node_helper.js:317 magicmirror | }, self.config?.slideshowSpeed || 10000); magicmirror | ^ magicmirror | magicmirror | SyntaxError: Unexpected token '.' magicmirror | at wrapSafe (internal/modules/cjs/loader.js:915:16) magicmirror | at Module._compile (internal/modules/cjs/loader.js:963:27) magicmirror | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) magicmirror | at Module.load (internal/modules/cjs/loader.js:863:32) magicmirror | at Function.Module._load (internal/modules/cjs/loader.js:708:14) magicmirror | at Module.require (internal/modules/cjs/loader.js:887:19) magicmirror | at require (internal/modules/cjs/helpers.js:74:18) magicmirror | at loadModule (/opt/magic_mirror/js/app.js:126:19) magicmirror | at loadNextModule (/opt/magic_mirror/js/app.js:164:5) magicmirror | at /opt/magic_mirror/js/app.js:166:6 magicmirror | [23.09.2025 20:00.03.145] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? magicmirror | [23.09.2025 20:00.03.145] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues

Which start option are you using?

node --run start

Are you using PM2?

No

Module

None

Have you tried disabling other modules?

  • [x] Yes
  • [ ] No

Have you searched if someone else has already reported the issue on the forum or in the issues?

  • [x] Yes

What did you do?

/* Magic Mirror Config Sample *

  • By Michael Teeuw http://michaelteeuw.nl
  • MIT Licensed.
  • For more information how you can configurate this file
  • See https://github.com/MichMich/MagicMirror#configuration

*/

var config = { address: "0.0.0.0", // Address to listen on port: 8080, ipWhitelist: [], // [] to allow all IPs

language: "en", timeFormat: 24, units: "metric",

modules: [ { module: "clock", position: "top_left" }, { module: "currentweather", position: "top_right", config: { location: "Sūrat", locationID: "1255364", // ID from OpenWeatherMap city list appid: "4b6d1dd13e23569f52c9facc44dbc75b" } }, { module: "weatherforecast", position: "top_right", header: "Weather Forecast", config: { location: "Sūrat", locationID: "1255364", appid: "4b6d1dd13e23569f52c9facc44dbc75b" } }, { module: "MMM-BackgroundSlideshow", position: "fullscreen_below", // appears behind everything config: { imagePaths: ["/opt/magic_mirror/modules/MMM-BackgroundSlideshow/exampleImages"], slideshowSpeed: 10000, // 10 seconds per image transitionSpeed: 1000, // 1 second fade shuffle: true, recursiveSubDirectories: true } } ] };

/*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") { module.exports = config; }

What did you expect to happen?

slideshow

What actually happened?

application broke

Additional comments

No response

Participation

  • [ ] I am willing to submit a pull request for this change.

Chaitanya-Lad avatar Sep 23 '25 20:09 Chaitanya-Lad

Did you do npm install in the backgroundslideshow folder?

Does the /opt folder give user level permissions? Default is no

sdetweil avatar Sep 23 '25 21:09 sdetweil

can you guide me with the process

Chaitanya-Lad avatar Sep 24 '25 17:09 Chaitanya-Lad

I would use this docker setup

https://gitlab.com/khassel/magicmirror

And after you git clone, then you need to get Into the docker container to run npm install

docker exec -it bash MagicMirror
cd modules/MMM-BackgroundslideShow
npm install 
exit

sdetweil avatar Sep 24 '25 19:09 sdetweil

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Nov 29 '25 02:11 github-actions[bot]