scottpro 30 Posted 4 hours ago Posted 4 hours ago (edited) Version: 26.0.23 During movie playback, bring up the video OSD. The tabbed items text (Info, Chapters and Cast & Crew) is being clipped when selected by the background. This version also leaves a dimmed background on the last selected tab. Last selected is defined by selecting one of the tabs (Info, Chapters and Cast & Crew) and than using the up arrow to bring up the playback display. Example - version 26.0.23 Not selected: Selected: For comparison, example of not selected and selected from previous version 26.0.22. The last selected tab does not have a dimmed background and the text is not clipped by the background when selected. Not selected: Selected: Edited 3 hours ago by softworkz
softworkz 5381 Posted 3 hours ago Posted 3 hours ago I have moved this to the Web App forum. This is not an app-specific issue and the legacy Windows app is no longer supported. Yet the legacy Windows app was displaying the hosted web app which of course supported and this is the right place for it.
scottpro 30 Posted 1 hour ago Author Posted 1 hour ago (edited) When was the Legacy Windows app (ET 3.0.20/21) no longer supported? If the Legacy Windows app is no longer supported than why is the content it accesses is being updated. Legacy Windows app: https://tv.emby.media Windows Web app: https://app.emby.media From what I can see is that the contents of the tv.emby.media is just a copy/mirror of the app.emby.media contents. Since the Windows Web app runs under a later version of Chromium (the users web browser) and the Legacy Windows app uses a old version of Electron (11.5.0.0) that any testing is done on the Windows Web version and not the Legacy version. If this is the case than perhaps Emby should stop updating the tv.emby.media since it poses potential breaking changes that are not tested and leaving the users to find them. Perhaps Emby could release an updated version of Emby Theater Legacy with the latest version of Electron and MPV so it can use the latest updates from the web content and be consistent with current web browsers. Not sure how many users are using the Legacy version but it isn't that difficult to update an existing project. Heck, I'll do it if you want. Edited 1 hour ago by scottpro
softworkz 5381 Posted 1 hour ago Posted 1 hour ago (edited) 1 hour ago, scottpro said: When was the Legacy Windows app (ET 3.0.20/21) no longer supported? If the Legacy Windows app is no longer supported than why is the content it accesses is being updated. Legacy Windows app: https://tv.emby.media Windows Web app: https://app.emby.media There doesn't exist something like a "Windows Web App". The Windows app does not access any of these URLs. Changes to content on those URLs do not affect the Windows app. It has everything included and is self-contained. It gets updated solely by regular applicatiion updates through the Windows store. Both URLs point to the same code. The only difference is that tv.emby.media has TV mode as default and app.emby.media does not (at least that's how it was before TV mode selection was added to the welcome screen. And both URLs represent the "Emby Web App" which this forum is about. We also often call it the "hosted web app" (because we are hosting it for users). The old Windows app was using the code from tv.emby.media, but tv.emby.media has never been a url specifically for that app. There were (not sure whether still any) other apps using it as well and tv.emby.media is also useful on TV models with a browser but for which we do not have specific apps. 1 hour ago, scottpro said: Since the Windows Web app runs under a later version of Chromium (the users web browser) No. It ships its own fixed version of the WebView2 runtime to prevent bad surprises and different client behavior due to Windows updates of the included browser engine. In that regard it is quite similar to Electron, but the player integration is done in a completely different (and much better) way. The combination of fixed browser engine version plus the UI code being included in the app itself makes it very resilient against any kinds of bad surprises from one day to another. 1 hour ago, scottpro said: Perhaps Emby could release an updated version of Emby Theater Legacy with the latest version of Electron and MPV so it can use the latest updates from the web content and be consistent with current web browsers. Not sure how many users are using the Legacy version but it isn't that difficult to update an existing project. Heck, I'll do it if you want. You can't. There's no more way to bring mpv playback or any other kind of content into a Chromium engine. Those interfaces have been removed long ago and that's why the Electron version of the old app couldn't be updated anymore and is meanwhile a honeypot of browser vulnerabilities. It's irresponsible for a sw verndor to offer any such version to users and for users it's dangerous and risky to use any such application. I had discussions with Chromium developers about it and they acknowledged that there is no other way to bring video content into a browser's DOM with a native player like it was possible with NaCL/PPAPI (flash player was using this for example). I had found a loophole in a somewhat newer Electron (which the first WMC UI Windows app was using), but shortly after, they completely ripped out all code for this from Chromium. It's a dead horse, entirely. There will never be any update for that old app, I'm afraid. Edited 39 minutes ago by softworkz
scottpro 30 Posted 38 minutes ago Author Posted 38 minutes ago Thanks for the update. I just wanted to clarify some of the terminology around the different Emby apps, since I think some of the naming can be a little confusing. The Electron-based Windows application is the Legacy Windows App. It runs as an Electron application wrapped by Emby Theater and supports the MPV player. Its user interface and functionality are also tied to tv.emby.media. This URL is defined in main.js under the electronapp folder. The Microsoft Store version is the Windows App. It is a native C# application, and the assets required to run Emby Theater are packaged locally with the application. The Web App is the Emby-hosted version of Emby Theater that runs in the user's local web browser. Depending on the configuration, it can be accessed through app.emby.media or tv.emby.media. The local server web client is also an Emby Theater session running in a web browser, but its assets are hosted directly by the user's local Emby Server. Unlike the hosted Web App, it does not receive incremental client updates independently; updates are generally delivered as part of an Emby Server upgrade. Since tv.emby.media is used by the Web App and is also still referenced by the Legacy Windows App, there appears to be some overlap between the two paths as Emby transitions toward the newer Windows App. For my particular setup, this is not a significant issue. I self-host tv.emby.media on a local server and can run different versions from roughly the past 18 months. I also have the ability to address certain bugs or issues myself and merge those changes into newer Emby updates. Most users, however, do not have that flexibility and are dependent on the versions and fixes provided through the normal release channels. For now, I plan to continue using the Legacy Windows App because the newer Windows App has several restrictions—primarily around MPV customization—that do not work well with my current setup. That may change in the future as the Windows App continues to mature, but at the moment the Legacy Windows App remains the better fit for my needs.
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