Merge pull request #1484 from BotBlake/jellyfin-xbox

add Jellyfin xbox
This commit is contained in:
Niels van Velzen
2025-08-07 09:50:24 +02:00
committed by GitHub
4 changed files with 44 additions and 2 deletions
+1 -1
View File
@@ -35,10 +35,10 @@ Quick Connect functionality is supported in two contexts:
| Jellyfin Mobile (iOS)| ✅ | ✅ |
| Jellyfin MPV Shim | ❌ | ❌ |
| Jellyfin Roku | ✅ | ❌ |
| Jellyfin UWP | ✅ | ✅ |
| Jellyfin Vue | ❌ | ❌ |
| Jellyfin Web | ✅ | ✅ |
| Jellyfin WebOS | ✅ | ✅ |
| Jellyfin Xbox | ✅ | ✅ |
| Swiftfin (iOS) | ✅ | ✅ |
| Swiftfin (tvOS) | ✅ | ❌ |
+17
View File
@@ -118,6 +118,23 @@ const PlatformIcon = ({
</svg>
);
case Platform.Xbox:
// Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc
return (
<svg xmlns='http://www.w3.org/2000/svg' width={size} height={size} className={className} viewBox='0 0 640 640'>
<path d='
M433.9 382.2C478.2 436.5 498.6 481 488.3 500.9C480.4 516 431.6 545.5 395.7 556.8C366.1 566.1 327.3 570.1 295.3 567C257.1 563.3 218.4 549.6 185.2 528
C157.3 509.8 151 502.3 151 487.4C151 457.5 183.9 405.1 240.2 345.3C272.2 311.4 316.7 271.6 321.6 272.7C331 274.8 405.9 347.8 433.9 382.2zM252.6 207.8
C222.9 180.9 194.5 153.9 166.2 144.4C151 139.3 149.9 139.6 137.5 152.5C108.3 182.9 84 232.2 77.2 274.9C71.8 309.1 71.1 318.7 73 335.4
C78.6 385.9 90.3 420.8 113.5 456.3C123 470.9 125.6 473.6 122.8 466.2C118.6 455.2 122.5 428.7 132.3 402.2C146.6 363.2 186.2 289.3 252.6 207.8z
M564.2 271.3C547.3 191.3 496.7 141 489.6 141C482.3 141 465.4 147.5 453.6 154.9C430.3 169.4 412.6 186.3 389.3 207.7C431.7 261 491.5 347.1 512.2 410
C519 430.7 521.9 451.1 519.6 462.3C517.9 470.8 517.9 470.8 521 466.9C527.1 459.2 540.9 435.6 546.4 423.4C553.8 407.2 561.4 383.2 565 364.7
C569.3 342.2 568.9 293.9 564.2 271.3zM205.3 107C253 104.5 315 141.5 319.6 142.4C320.3 142.5 330 138.2 341.2 132.7C405.1 101.6 435.2 106.9 448.6 107.5
C384.7 68.2 295.9 57.5 214.7 95.8C191.3 106.9 190.7 107.7 205.3 107z
'/>
</svg>
);
default:
return null;
}
+23
View File
@@ -1000,5 +1000,28 @@ export const Clients: Array<Client> = [
url: 'https://monk-studio.com/finer'
}
]
},
{
id: 'jellyfin-xbox',
name: 'Jellyfin for Xbox',
description: 'The official Jellyfin app for Xbox consoles.',
clientType: ClientType.Official,
deviceTypes: [DeviceType.TV],
licenseType: LicenseType.OpenSource,
platforms: [Platform.Xbox],
primaryLinks: [
{
id: 'microsoft-store',
name: 'Microsoft Store',
url: 'https://apps.microsoft.com/detail/9P2DRTG62QF8'
}
],
secondaryLinks: [
{
id: 'github',
name: 'GitHub',
url: 'https://github.com/jellyfin/jellyfin-xbox'
}
]
}
];
+3 -1
View File
@@ -12,6 +12,7 @@ enum Platform {
SailfishOS = 'Sailfish OS',
TVOS = 'tvOS',
WebOS = 'webOS',
Xbox = 'Xbox',
// Server platforms
Arch = 'Arch Linux',
@@ -42,5 +43,6 @@ export const FeaturedClientPlatforms = [
Platform.Kodi,
Platform.Roku,
Platform.TVOS,
Platform.WebOS
Platform.WebOS,
Platform.Xbox
];