Launcher button alias support (including Jellyfin -> Swiftfin)#797
Open
apbarratt wants to merge 1 commit intoPRProd:mainfrom
Open
Launcher button alias support (including Jellyfin -> Swiftfin)#797apbarratt wants to merge 1 commit intoPRProd:mainfrom
apbarratt wants to merge 1 commit intoPRProd:mainfrom
Conversation
…lias to Swiftfin on Apple TV.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The official Jellyfin app for iOS is called Jellyfin for Mobile by Anthony Lavado however it is not available on Apple TV.
Anthony Lavado does however create Swiftfin, a Jellyfin client for Apple TV. It even has the identifier "Jellyfin". This is confused further due to the fact that the name of the app on the App Store is Swiftfin, however after installiing, it is displayed on the Apple TV interface as "Jellyfin". It's very easy to forget (as I did and I believe others have) that the app we're using is not actually called Jellyfin, what with that being its name in the main menu.
This confusion can be seen in the name of a previously closed issue stating that JellyFin is the second name for Swiftfin: #568
To resolve this, I've created the ability to add aliases for apps in the Launcher Button file. This allows Swiftfin to be listed only once, however it also allows the Swiftfin definition to be referenced on the Jellyfin app also, without redefining it. The result is that on Apple TV remotes, the dropdown shows both Swiftfin as its own app (as is already the case) but also shows it listed as Jellyfin. Where such an alias is used, the name of the app is shown as "App Name (Alias App Name)". For example, for this app, we have "Jellyfin (Swiftfin)".
I've tried to do this in a way that hopefully will be useful for other similar situations, should they appear.