Blueskies278 89 Posted July 7 Author Posted July 7 30 minutes ago, sh0rty said: Now we're in the game. Plugin is visible and works. 2026-07-07 20:12:38.318 Info App: [TVShowStatus] DeployWebScript() called. 2026-07-07 20:12:38.320 Info App: [TVShowStatus] Deployed web script to C:\Users\blingbling\AppData\Roaming\Emby-Server\system\dashboard-ui\tmdb-status-plugin.js BUT: I had to manually add the script to index.html: <script src="tmdb-status-plugin.js" defer></script> Before, it was not visible. Great news. I can now start to implement badges & icons for Android & tvOS. Thanks for getting back so quickly 1
sh0rty 768 Posted July 7 Posted July 7 (edited) I added some tweaks to my CSS to fit your plugin into my theme if it's okay. https://github.com/v1rusnl/Embymalism Edited July 7 by sh0rty 1
Blueskies278 89 Posted July 7 Author Posted July 7 (edited) 18 minutes ago, sh0rty said: I added some tweaks to my CSS to fit your plugin into my theme if it's okay. https://github.com/v1rusnl/Embymalism No worries. looks good Edited July 7 by Blueskies278
Blueskies278 89 Posted July 22 Author Posted July 22 (edited) TVShowStatus Update: V2.5.11.0 EmbyTVShowStatus.dll 2.pdf Edited July 22 by Blueskies278 2
TecEmbryo 16 Posted July 25 Posted July 25 People simply don't say thank you enough for these great plugins! Let me say thanks on behalf of those who forgot to do so! For an old (very old) german TV series junkie like me, this is exactly what I’m looking for. But for a technical novice like me—it’s been tricky since DSM 7—there’s just too much `sudo` and the like involved. I hope you manage to get it into the plugin library; that would make things easier for me and surely for many others, too. @sh0rty implementation is also fantastic, though—even with the instructions provided—I have no idea how I’d actually go about setting it up. But still—great job! 3
Blueskies278 89 Posted July 25 Author Posted July 25 10 minutes ago, TecEmbryo said: People simply don't say thank you enough for these great plugins! Let me say thanks on behalf of those who forgot to do so! For an old (very old) german TV series junkie like me, this is exactly what I’m looking for. But for a technical novice like me—it’s been tricky since DSM 7—there’s just too much `sudo` and the like involved. I hope you manage to get it into the plugin library; that would make things easier for me and surely for many others, too. @sh0rty implementation is also fantastic, though—even with the instructions provided—I have no idea how I’d actually go about setting it up. But still—great job! Thank you for your kind words. I will submit a request very soon. 1
Blueskies278 89 Posted August 9 Author Posted August 9 (edited) TV Show Status Release Notes Version 2.5.12.0 Changes 2.5.12.0 Web badge now survives Emby updates — no longer wiped from Emby's web files (requires Trakt Air Dates listener) Web badge no longer needs a root chown on Docker installs Badge script now deployed to plugins/webinject/ as well as dashboard-ui Removed diagnostic logging that wrote a log line for every image request Plugin version now reported correctly in the plugin list and server log Fixed unreachable-code warning in the image enhancer Notes Running without Trakt Air Dates is unchanged — dashboard-ui is still used, and may need re-applying after an Emby update "Prepend status to show description" edits real library metadata, and remains off by default EmbyTVShowStatus.dll TV-Show-Status-Web-Badge-Instructions.pdf Edited August 9 by Blueskies278
Blueskies278 89 Posted August 9 Author Posted August 9 (edited) TV Show Status Release Notes Version 2.5.13.0 Changes 2.5.13.0 Fixed the web badge status showing red while the badge was actually working Status now reports which route is delivering the badge, rather than only checking Emby's web folder Removed advice to run a chown that has no effect on recent Emby images, where that folder is read-only 2.5.12.0 Web badge now survives Emby updates — no longer wiped from Emby's web files (requires Trakt Air Dates listener) Web badge no longer needs a root chown on Docker installs Badge script now deployed to plugins/webinject/ as well as dashboard-ui Removed diagnostic logging that wrote a log line for every image request Plugin version now reported correctly in the plugin list and server log New plugin icon, matching Trakt Air Dates Fixed unreachable-code warning in the image enhancer Notes Running without Trakt Air Dates is unchanged — dashboard-ui is still used, and may need re-applying after an Emby update "Prepend status to show description" edits real library metadata, and remains off by default EmbyTVShowStatus.dll Edited August 9 by Blueskies278
WDPR4100 18 Posted August 9 Posted August 9 38 minutes ago, Blueskies278 said: TV Show Status Release Notes Version 2.5.13.0 Changes 2.5.13.0 Fixed the web badge status showing red while the badge was actually working Status now reports which route is delivering the badge, rather than only checking Emby's web folder Removed advice to run a chown that has no effect on recent Emby images, where that folder is read-only 2.5.12.0 Web badge now survives Emby updates — no longer wiped from Emby's web files (requires Trakt Air Dates listener) Web badge no longer needs a root chown on Docker installs Badge script now deployed to plugins/webinject/ as well as dashboard-ui Removed diagnostic logging that wrote a log line for every image request Plugin version now reported correctly in the plugin list and server log New plugin icon, matching Trakt Air Dates Fixed unreachable-code warning in the image enhancer Notes Running without Trakt Air Dates is unchanged — dashboard-ui is still used, and may need re-applying after an Emby update "Prepend status to show description" edits real library metadata, and remains off by default No file ? 1
Blueskies278 89 Posted August 9 Author Posted August 9 3 minutes ago, WDPR4100 said: No file ? sorry, now Added. 1
Blueskies278 89 Posted 41 minutes ago Author Posted 41 minutes ago (edited) TV Show Status Release Notes Version 2.5.15.0 The settings-page description no longer tells you to copy the badge script into dashboard-ui by hand. That could never work on its own — the plugin also has to add a <script> tag to index.html, which copying a file doesn't do. It now explains the real cause and points at the fix. Added a pointer to "Prepend status to show description" as the option that needs no file permissions at all. Version 2.5.14.0 Corrections to 2.5.13.0 The web folder is not read-only. 2.5.13.0 said Emby's dashboard-ui folder couldn't be written to on recent Emby images, and removed the chown advice on that basis. That was wrong. Checked properly on a UGREEN NAS running Emby in Docker: the filesystem is mounted read-write dashboard-ui is owned by root, mode 755 Emby runs as uid 1000 So it's an ownership problem, not a read-only mount — and the chown that 2.5.13.0 removed does work. It was confirmed on the same machine that had supposedly proved it impossible. The badge no longer depends on Trakt Air Dates. Because of that wrong diagnosis, the badge script was being served through the Trakt Air Dates listener. That listener was removed in Trakt Air Dates 7.0.0.0, which took the web badge with it. The badge is now delivered the original way — written into Emby's web folder — and the two plugins are no longer coupled. Changes Status box no longer reports "Active via the Trakt Air Dates listener"; it reports the route actually in use Status box now warns that an Emby app update replaces index.html and removes the script tag — this plugin puts it back on the next restart chown guidance restored, with the correct explanation The plugins/webinject/ copy is still written for anyone running an older Trakt Air Dates, but no longer counts towards the status If the web badge isn't showing Most installs need none of this — the plugin sorts itself out on startup. This is only for when it can't. Check the status box at the bottom of the settings page first. Green — hard-refresh your browser. Red — Emby can't write to its own web folder. Give it ownership, then restart Emby: Docker — give the user Emby runs as ownership of dashboard-ui: docker exec -u root <container> chown -R 1000:1000 /system/dashboard-ui (check the uid first with docker exec <container> ps -o user,comm | grep -i emby) Windows — grant Emby's service account full control of system\dashboard-ui Linux — give the user Emby runs as ownership of dashboard-ui: sudo chown -R emby:emby /usr/lib/emby-server/system/dashboard-ui macOS — give your own account ownership of dashboard-ui: sudo chown -R $(whoami) "/Applications/Server.app/Contents/dashboard-ui" Only needs doing once. Restarts are fine; an image update isn't, since that rebuilds the folder. Don't want to change permissions? Turn on Prepend status to show description — no file access, works on every client, text instead of a badge. Notes "Prepend status to show description" needs none of the above. It writes into Emby's own metadata, so every client shows it — web, Android, tvOS, iOS — and it survives Emby updates. It's off by default because it edits your real library metadata. The web badge is the part that needs file access. If your setup won't allow it, the description option gives you the same information as text. The badge only appears in a web browser. It can't be shown in the Android app, tvOS, iOS, Roku or any other native client, and that isn't something this plugin can fix. The badge works by adding a small script to Emby's web page; native apps don't load that page at all — Android, for instance, uses its own copy bundled inside the app, so nothing added server-side ever reaches it. Emby's image-enhancer route was investigated as an alternative and confirmed by Emby's own team to be a dead end: no client requests enhanced images and there's no server override. Prepend status to show description is what makes the status visible on those apps — text only, no icon and no colour. EmbyTVShowStatus.dll TVShowStatus-2.5.15.0-Release-Notes.pdf Edited 11 minutes ago by Blueskies278
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now