Jump to content

Recommended Posts

Posted (edited)

Optional : Cause of a limitation of Emby : 

Docker

**Docker: "Tile opens Discover page" shows "read-only"**

In Docker, the web client folder `/system/dashboard-ui` is read-only for the container user, so the diagnostic shows:

> Tile "Discover Media" -> Discover page: not possible: the web client folder is read-only

The Discover page and request buttons still work. Only the tile shortcut is affected (browser only, not the Emby apps).

**Fix (Docker Compose)**

1. Copy the web client out of the container (adjust names, paths, UID/GID):
```
docker cp <container>:/system/dashboard-ui /path/to/config/dashboard-ui
chown -R <UID>:<GID> /path/to/config/dashboard-ui
```

2. Add a writable bind mount to your compose file:
```
services:
  emby:
    volumes:
      - /path/to/config:/config
      - /path/to/config/dashboard-ui:/system/dashboard-ui:rw
```

3. Apply it:
```
docker compose up -d
```

4. Enable "Tile opens Discover page" in the plugin settings. The diagnostic should now show [ OK ].

**Notes**
- Do step 1 before step 2. An empty bind mount breaks the web UI.
- <UID>:<GID> must match the UID/GID environment variables of your container.
- After an Emby update, refresh the folder from the new image, or the web client stays outdated.


Windows : 
 

**Windows: "Tile opens Discover page" shows "read-only" / access denied**

Emby needs write access to its web client folder `dashboard-ui` to add a small loader script to `index.html`. On Windows this fails when Emby runs as a service under an account that cannot write there, or when it is installed under `C:\Program Files`. The Discover page and request buttons still work; only the tile shortcut is affected (browser only, not the Emby apps).

**Fix A: give write access**

1. Find the folder. Default: `%AppData%\Emby-Server\system\dashboard-ui` (or `dashboard-ui` under your Emby install folder).
2. Find the account Emby runs as (Services → Emby Server → Log On, or Task Manager → Details → `EmbyServer.exe`).
3. In an elevated Command Prompt, grant Modify rights (adjust the path and account):
```
icacls "C:\path\to\dashboard-ui" /grant "DOMAIN\EmbyUser:(OI)(CI)M" /T
```
   For a service running as Local System or Network Service, use `"NT AUTHORITY\SYSTEM"` or `"NT AUTHORITY\NETWORK SERVICE"`.
4. Restart Emby Server and run the plugin diagnostic again. The tile line should show [ OK ].

**Fix B: use a writable copy**

1. Copy the whole `dashboard-ui` folder to a writable location, for example `D:\EmbyData\dashboard-ui`, and give the Emby account Modify rights on it.
2. Enter that path as "Web client path" in the plugin settings.

**Notes**
- After an Emby update, the web client may be replaced. Re-copy the folder (Fix B) or check the tile setting again (Fix A).
- Do not post API keys from the diagnostics report.


- Alternative: copy the folder anywhere writable and set it as "Web client path" in the plugin settings.

Edited by muiz
Posted

1.3.4.7

1. Request seasons (biggest change)

  • In the Discover popup, series now have a button per season ("Season 1", "Season 2", …) plus an "All seasons" button.
  • Seasons already in your library show a ✓ and can't be clicked.
  • In the channel (TV apps) there is a new "All seasons" folder. Press ▶ to request all seasons at once, including seasons that air later.
  • In the selection dialog the buttons are now "Select all", "Request all seasons" and "Request selected".
  • If you request a series that is already in Sonarr, Sonarr now monitors all seasons (except specials) and searches for missing episodes that have already aired.

2. User permissions

  • New "Users" tab in the settings: choose who may make requests, with "Allow everyone" and "Allow nobody" buttons.
  • Users without permission can still browse and watch trailers. Their requests are not sent to Radarr or Sonarr and they get the message "You are not allowed to make requests. Ask the administrator."
  • New users are allowed to request by default.
  • Removing or cancelling requests is now also allowed for users with the Emby "delete content" permission, not only admins.

3. Cache management

  • New "Storage" tab with these settings:

    keep card clips (days, default 14)

    keep tile images (days, default 30)

    maximum cache size in MB (default 2048)

    "pre-create cards" (off by default)

  • Cleanup runs automatically 2 minutes after startup and then every 24 hours. There are also "Clean now" and "Delete all" buttons.
  • Two new API routes: /Discover/Cache and /Discover/Cache/Clean (admins only).

4. Tabbed settings page

  • The long settings page is split into six tabs: General · TMDB · Radarr & Sonarr · Users · Storage · Diagnostics.

5. Discover page

  • Row titles are clickable and open the whole row as a grid with "Load more".
  • Genre tiles get a background photo (cached in the browser for a week).
  • On mobile/narrow screens: 3-column grid and a popup that fits better.
  • Row arrow buttons are now yellow so they are easier to see.
  • For series you already have, the popup has an "Open in Emby" button.
  • The "Channel tiles" button is removed.

Emby.Plugins.Discover.dll

  • Like 1
Posted (edited)

1.4.0.0

Big release with many new features. Tested on Emby 4.11.0.13. Full details in CHANGELOG.md.

1. Requests and users

  • Request limit per user (Users tab): at most N requests per X days. Administrators are exempt; in Seerr mode Seerr's own quotas apply.
  • Overview of all requests for administrators: title, user, date and status, with a count per user.
  • "… is available to watch" notification in Emby for the person who requested it, as soon as the title has files.
  • Announced seasons are marked "Coming soon" and can already be requested; Sonarr then monitors new seasons and picks the season up when it appears.
  • On something that is already requested (⏳) the button says Request again.

2. Discover page

  • New rows: New seasons (later seasons of series in your library), optional Trakt watchlist and TMDB list, each with Request all.
  • Filters in the grids (year, score, language, not in my library), people in the search results, a quick menu (right-click / long press), a 4K request button (Seerr with a 4K server) and a backdrop.
  • Cast with round photos in the popup, and a person page with photo, biography and the rows "More movies with …" and "More series with …".
  • The short rows at the top sit side by side.

3. Emby pages

  • Posters in the "More like this / not in your library" rows open the Discover popup on the page you are on, including download progress.
  • On Emby's person pages: rows More movies with … and More series with … (titles not in your library).

4. Channel (web client)

  • Info block above a Discover folder: title, score, tagline, status, description and the cast as round photos.
  • "Request" and "Trailer" tiles with text, made in the background; the plugin refreshes the channel itself when they are ready.
  • New "All seasons" tile with a backdrop and the series logo, plus series info in its description.
  • Season page: season info to the right of the poster; About, Links and Media information are hidden. The play button in the middle of posters is hidden on Discover pages.
  • Works with a renamed channel (e.g. "Request") and with Emby 4.11's list pages.

5. Fixes

  • The settings page always opens on the General tab.
  • Clicking an actor reliably opens the person (also on a slow first load), and Back returns to where you came from.
  • Popup text no longer runs off the right edge; no stray ✓ next to checkboxes in Emby 4.11.
  • "All seasons" tile works for series with an SVG logo.

 

e1.jpg

e2.jpg

e3.jpg

e4.jpg

e5.jpg

e6.jpg

e7.jpg

e8.jpg

e9.jpg

e10.jpg

e11.jpg

 

e12.jpg

Emby.Plugins.Discover.dll

Edited by muiz
Posted (edited)

1.4.0.1
 

Update with a cleaner Discover page, more control over what you see, and several fixes. Tested on Emby 4.11.0.13. Full details in CHANGELOG.md.

1. Appearance

  • New Appearance tab in the settings: tiles, rows on the Discover page and your own lists (TMDB list, Trakt watchlist) in one place.
  • Every top row can be switched on or off: Recently added, Recent requests, My requests and New seasons.
  • Wide cards for short top rows (up to 3 titles): backdrop, small poster, title and status, with the download progress across the card. Longer rows show posters.
  • Studio and network logos are slightly larger and shown in their own colours when TMDB has a version that is visible on the dark tile (Netflix, Hulu, HBO, FOX, NBC, Peacock and more). Others stay white.

2. Navigation

  • Compass button in the search bar: back to the Discover start from anywhere.
  • Emby's back arrow stays within Discover (one step back, closes the popup). On TV the remote's Back key does the same. The separate "Back" button is gone.

3. Fixes

  • The trailer played behind the popup.
  • The popup's close button was hard to hit (Emby's header lay on top of it); closing by clicking next to the popup now works everywhere.
  • A removed TMDB list stayed on the page until a full reload.
  • The tile → Discover redirect did not work in older browsers and TVs without the Navigation API (e.g. LG webOS 6, Firefox).

s1.jpg

Emby.Plugins.Discover.dll

Edited by muiz
Posted (edited)

1.4.0.2
 

A new version of Discover Media is out, with more control over how Discover looks, extra scores, movie collections and better TV support. Tested on Emby 4.11.0.13.

Download: https://github.com/mrmuiz/Discover-Media/releases/latest

What's new
• Theme colour (Appearance tab): pick the colour of buttons, focus and accents – yellow, Emby green, blue, turquoise, purple, pink, red, orange or white.
• Poster captions: show or hide the year and the TMDB score under the posters.
• IMDb, Rotten Tomatoes and Metacritic scores in the popup, using your own free OMDb API key (omdbapi.com, 1000 requests/day). Optional, with a test button and an on/off switch.
• Collections: open a movie that is part of a series (e.g. Saw) and the popup shows all films in order, with ✓ (in library) or ⏳ (requested). Request single films with the + on a poster, or the whole collection at once (with a warning and a confirmation step, because some collections are big).
• Genre and sort in Popular movies / Popular series: popular within a genre, newest or top rated.

Changes
• All buttons light up on mouse-over.
• Scroll arrows on the cast row in the popup.
• TV remote navigation inside the popup: up/down between cast, collection, seasons and buttons, left/right within a row.
• Emby's back arrow on the Discover start page now works as Emby's normal back.

Fixes
• Scroll arrows did not appear with a pointer on some TVs (e.g. LG webOS 24 with the Magic Remote).
• The right scroll arrow was sometimes missing on rows like "More like this · not in your library".
• Apps with their own copy of the loader could run a very old script on item and person pages.

Install / update
Stop Emby, replace Emby.Plugins.Discover.dll in the plugins folder, start Emby and reload the web client (Ctrl+F5).

Full changelog: https://github.com/mrmuiz/Discover-Media/blob/main/CHANGELOG.md

Feedback and bug reports are welcome here or via GitHub Issues.


image.png.c36392ab7837dfb6fa149143cd4be9cf.png

image.png.299f02ec6b460a0a63ec00011b2dfe14.png
image.png.b8eb9d483924716c105ea36e64b5cfa2.png

Emby.Plugins.Discover.dll

Edited by muiz

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...