diff --git a/src/components/slideshow/slideshow.js b/src/components/slideshow/slideshow.js index c57886e0b0..7980a62c98 100644 --- a/src/components/slideshow/slideshow.js +++ b/src/components/slideshow/slideshow.js @@ -14,6 +14,7 @@ import 'material-design-icons-iconfont'; import '../../elements/emby-button/paper-icon-button-light'; import ServerConnections from '../ServerConnections'; import screenfull from 'screenfull'; +import { randomInt } from '../../utils/number.ts'; /** * Name of transition event. @@ -71,7 +72,8 @@ function getBackdropImageUrl(item, options, apiClient) { } if (item.BackdropImageTags?.length) { - options.tag = item.BackdropImageTags[0]; + options.index = randomInt(0, item.BackdropImageTags.length - 1); + options.tag = item.BackdropImageTags[options.index]; return apiClient.getScaledImageUrl(item.Id, options); } diff --git a/src/plugins/backdropScreensaver/plugin.js b/src/plugins/backdropScreensaver/plugin.js index 60d28a67cc..1058be5be7 100644 --- a/src/plugins/backdropScreensaver/plugin.js +++ b/src/plugins/backdropScreensaver/plugin.js @@ -18,7 +18,7 @@ class BackdropScreensaver { SortBy: 'Random', Recursive: true, Fields: 'Taglines', - ImageTypeLimit: 1, + ImageTypeLimit: 10, StartIndex: 0, Limit: 200 };