Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2feaae89c | ||
|
|
35b103c056 | ||
|
|
7af1d9b8f4 |
@@ -40,6 +40,7 @@ public class RecordingController : ControllerBase
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>The recording manager HTML page.</returns>
|
/// <returns>The recording manager HTML page.</returns>
|
||||||
[HttpGet("Page")]
|
[HttpGet("Page")]
|
||||||
|
[AllowAnonymous]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
public IActionResult GetRecordingPage()
|
public IActionResult GetRecordingPage()
|
||||||
|
|||||||
@@ -45,16 +45,13 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
|
|||||||
{
|
{
|
||||||
Name = Name,
|
Name = Name,
|
||||||
EmbeddedResourcePath = string.Format(CultureInfo.InvariantCulture, "{0}.Configuration.configPage.html", GetType().Namespace)
|
EmbeddedResourcePath = string.Format(CultureInfo.InvariantCulture, "{0}.Configuration.configPage.html", GetType().Namespace)
|
||||||
},
|
|
||||||
new PluginPageInfo
|
|
||||||
{
|
|
||||||
Name = "SRF Play Recordings",
|
|
||||||
DisplayName = "SRF Sport Recordings",
|
|
||||||
EmbeddedResourcePath = string.Format(CultureInfo.InvariantCulture, "{0}.Configuration.recordingPage.html", GetType().Namespace),
|
|
||||||
EnableInMainMenu = true,
|
|
||||||
MenuSection = "Live TV",
|
|
||||||
MenuIcon = "fiber_smart_record"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Note: the recordings manager is intentionally NOT registered as a plugin
|
||||||
|
// page. Plugin pages live under the admin Dashboard and are admin-gated, which
|
||||||
|
// both caused a redirect to the recordings page and made it inaccessible to
|
||||||
|
// normal users. Recordings are served as a standalone, user-accessible page at
|
||||||
|
// GET /Plugins/SRFPlay/Recording/Page (see RecordingController).
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,22 @@
|
|||||||
"category": "Live TV",
|
"category": "Live TV",
|
||||||
"imageUrl": "https://gitea.tourolle.paris/dtourolle/jellyfin-srfPlay/raw/branch/master/assests/main%20logo.png",
|
"imageUrl": "https://gitea.tourolle.paris/dtourolle/jellyfin-srfPlay/raw/branch/master/assests/main%20logo.png",
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"version": "1.0.31",
|
||||||
|
"changelog": "Release 1.0.31",
|
||||||
|
"targetAbi": "10.9.0.0",
|
||||||
|
"sourceUrl": "https://gitea.tourolle.paris/dtourolle/jellyfin-srfPlay/releases/download/v1.0.31/srfplay_1.0.31.0.zip",
|
||||||
|
"checksum": "4e499de15687e6e328ddca41c6192485",
|
||||||
|
"timestamp": "2026-06-27T06:54:01Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "0.0.0.0",
|
||||||
|
"changelog": "Latest Build",
|
||||||
|
"targetAbi": "10.9.0.0",
|
||||||
|
"sourceUrl": "https://gitea.tourolle.paris/dtourolle/jellyfin-srfPlay/releases/download/latest/srfplay_1.0.0.0.zip",
|
||||||
|
"checksum": "1a8b8b018ff6bcdb8da4783b74253fc4",
|
||||||
|
"timestamp": "2026-06-27T06:52:52Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "1.0.30",
|
"version": "1.0.30",
|
||||||
"changelog": "Release 1.0.30",
|
"changelog": "Release 1.0.30",
|
||||||
|
|||||||
Reference in New Issue
Block a user