<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[NextPVR Forums - NextPVR Other Clients]]></title>
		<link>https://forums.nextpvr.com/</link>
		<description><![CDATA[NextPVR Forums - https://forums.nextpvr.com]]></description>
		<pubDate>Mon, 18 May 2026 19:53:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Yet Another UI Client 3]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66973</link>
			<pubDate>Mon, 11 May 2026 22:16:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=5939">mvallevand</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66973</guid>
			<description><![CDATA[I am getting ready to start packaging yauiclient3 and was wondering if anyone wants to test a pre-release version.  It is quite different from the previous versions with improved performance and multiple OS support and it will be open source too.  <br />
<br />
For those that don't know UI clients they give the same great PVR experience as NextPVR.exe on Windows on remote PC's and devices.  Up to now these device have been limited to Smart TVs, Windows and Android Roku boxes.  With yauiclient 3 many more devices are available.  There are test versions for macOS Linux and RPis as well as Windows and even with Windows the performance has improved over previous versions.    In the next version of NextPVR, the clients will be much faster on localhost too. <br />
<br />
If you like using thumbnails they work exceptionally well on yauiclient 3 and if you don't use them, you might start, they work that well.<br />
<br />
One new platform that I feel is really is nice is a LibreELEC 12 and 13 version that allow yauiclient to replace Kodi and provide a true NextPVR appliance capable of not only having a hardware player but the server can be installed.  This is working with x64, RPi4 and 5 (3 could work but not client and server), and new aarch64 SoC like the Rockchip 358x SoCs.  Kodi is a good client too, but there are many people that prefer the NextPVR interface or just don't like the Kodi look and feel and this provides an alternative.  I have tested this on 15+  year old laptops I have setting around and the performance is great, better than on today's RPi5.  I had similar findings with sub &#36;100 thin clients so while the RPi5 prices make them almost PC priced, this give a cheap way to add more clients.  Using LibreELEC as a base makes it easy to use full MCE or Hauppauge remote too.<br />
<br />
A big thanks to artmetz and also to the entire NextPVR pre-release time for getting me to this stage.  I have to thank Claude too, I would have struggled to get here without it.<br />
<br />
Martin]]></description>
			<content:encoded><![CDATA[I am getting ready to start packaging yauiclient3 and was wondering if anyone wants to test a pre-release version.  It is quite different from the previous versions with improved performance and multiple OS support and it will be open source too.  <br />
<br />
For those that don't know UI clients they give the same great PVR experience as NextPVR.exe on Windows on remote PC's and devices.  Up to now these device have been limited to Smart TVs, Windows and Android Roku boxes.  With yauiclient 3 many more devices are available.  There are test versions for macOS Linux and RPis as well as Windows and even with Windows the performance has improved over previous versions.    In the next version of NextPVR, the clients will be much faster on localhost too. <br />
<br />
If you like using thumbnails they work exceptionally well on yauiclient 3 and if you don't use them, you might start, they work that well.<br />
<br />
One new platform that I feel is really is nice is a LibreELEC 12 and 13 version that allow yauiclient to replace Kodi and provide a true NextPVR appliance capable of not only having a hardware player but the server can be installed.  This is working with x64, RPi4 and 5 (3 could work but not client and server), and new aarch64 SoC like the Rockchip 358x SoCs.  Kodi is a good client too, but there are many people that prefer the NextPVR interface or just don't like the Kodi look and feel and this provides an alternative.  I have tested this on 15+  year old laptops I have setting around and the performance is great, better than on today's RPi5.  I had similar findings with sub &#36;100 thin clients so while the RPi5 prices make them almost PC priced, this give a cheap way to add more clients.  Using LibreELEC as a base makes it easy to use full MCE or Hauppauge remote too.<br />
<br />
A big thanks to artmetz and also to the entire NextPVR pre-release time for getting me to this stage.  I have to thank Claude too, I would have struggled to get here without it.<br />
<br />
Martin]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[YAUICLIENT full screen issue]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66340</link>
			<pubDate>Tue, 13 May 2025 03:19:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=27699">pazu1</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66340</guid>
			<description><![CDATA[I have this weird behavior on yauclient.  When first installed yauclient it works well on both windows mode and full screen mode.  But when close the app and reopen<br />
<br />
windows mode works well, but in full screen mode when I open now playing channel window by pressing up arrow or down arrow whole screen becomes black and just audio is playing.]]></description>
			<content:encoded><![CDATA[I have this weird behavior on yauclient.  When first installed yauclient it works well on both windows mode and full screen mode.  But when close the app and reopen<br />
<br />
windows mode works well, but in full screen mode when I open now playing channel window by pressing up arrow or down arrow whole screen becomes black and just audio is playing.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Recorded Channel Groupings (Jellyfin)]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66300</link>
			<pubDate>Wed, 16 Apr 2025 14:22:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=30366">Swindiff</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66300</guid>
			<description><![CDATA[Does anyone know why my recordings are grouped correctly in the NextPVR web client, but in the Jellyfin plugin, a couple of shows have been grouped under "others"<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=8899" target="_blank" title="">Screenshot 2025-04-16 151842.png</a> (Size: 1.25 MB / Downloads: 49)
<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=8900" target="_blank" title="">Screenshot 2025-04-16 151907.png</a> (Size: 1.13 MB / Downloads: 48)
<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=8901" target="_blank" title="">Screenshot 2025-04-16 151941.png</a> (Size: 703.66 KB / Downloads: 48)
]]></description>
			<content:encoded><![CDATA[Does anyone know why my recordings are grouped correctly in the NextPVR web client, but in the Jellyfin plugin, a couple of shows have been grouped under "others"<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=8899" target="_blank" title="">Screenshot 2025-04-16 151842.png</a> (Size: 1.25 MB / Downloads: 49)
<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=8900" target="_blank" title="">Screenshot 2025-04-16 151907.png</a> (Size: 1.13 MB / Downloads: 48)
<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=8901" target="_blank" title="">Screenshot 2025-04-16 151941.png</a> (Size: 703.66 KB / Downloads: 48)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Jellyfin Plugin can't connect to "pinned" instance]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66146</link>
			<pubDate>Thu, 06 Feb 2025 18:16:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=3321">psycik</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66146</guid>
			<description><![CDATA[I've got a remote nextpvr instance with a 6 digit pin.  Can't seem to authenticate with it (also have the same issue with the ios nextpvr app).<br />
<br />
Here are the jelly fin logs when going from dashboard to the "live Tv" option:<br />
```<br />
[2025-02-06 18:08:24.581 +00:00] [INF] WS "192.168.10.147" request<br />
[2025-02-06 18:08:25.355 +00:00] [INF] Start InitiateSession<br />
[2025-02-06 18:08:26.274 +00:00] [INF] Changed host from "ustv.redacted" to " redacted "<br />
[2025-02-06 18:08:26.660 +00:00] [INF] Start Login procedure for Sid: "4d755cb5a5ed497e8e5806db1c568d3e" &amp; Salt: "f9d1fcac-565a-4c77-a410-b77a92efbbb8"<br />
[2025-02-06 18:08:26.661 +00:00] [INF] PIN: "Not default"<br />
[2025-02-06 18:08:26.858 +00:00] [ERR] PIN not accepted<br />
[2025-02-06 18:08:26.864 +00:00] [ERR] Error initiating session<br />
System.UnauthorizedAccessException: NextPVR PIN not accepted<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.InitiateSession(CancellationToken cancellationToken)<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.EnsureConnectionAsync(CancellationToken cancellationToken)<br />
[2025-02-06 18:08:26.873 +00:00] [INF] Start InitiateSession<br />
[2025-02-06 18:08:26.874 +00:00] [INF] Changed host from "ustv. redacted " to " redacted "<br />
[2025-02-06 18:08:27.063 +00:00] [INF] Start Login procedure for Sid: "b46afec23303472db1ea9ccaf35013f5" &amp; Salt: "00b05f98-aecb-422d-85fb-fe7445406f25"<br />
[2025-02-06 18:08:27.064 +00:00] [INF] PIN: "Not default"<br />
[2025-02-06 18:08:27.248 +00:00] [ERR] PIN not accepted<br />
[2025-02-06 18:08:27.248 +00:00] [ERR] Error initiating session<br />
System.UnauthorizedAccessException: NextPVR PIN not accepted<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.InitiateSession(CancellationToken cancellationToken)<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.EnsureConnectionAsync(CancellationToken cancellationToken)<br />
```<br />
<br />
Here the nrecord log.<br />
```<br />
2025-02-06 18:08:26.561 [DEBUG][144] Got request [999.999.999.999]: /service (session.initiate)<br />
2025-02-06 18:08:26.561 [DEBUG][144] parameters: <br />
2025-02-06 18:08:26.561 [DEBUG][144]   method: session.initiate<br />
2025-02-06 18:08:26.561 [DEBUG][144]   ver: 1.0<br />
2025-02-06 18:08:26.561 [DEBUG][144]   device: jellyfin<br />
2025-02-06 18:08:26.561 [DEBUG][144]   format: json<br />
2025-02-06 18:08:26.561 [DEBUG][144]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:26.561 [DEBUG][144]   client_local: false<br />
2025-02-06 18:08:26.561 [DEBUG][144]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:26.561 [DEBUG][144]   host_callback: ...<br />
2025-02-06 18:08:26.561 [DEBUG][144]   sid: default<br />
2025-02-06 18:08:26.561 [INFO][144] InitiateSession (device=jellyfin)<br />
2025-02-06 18:08:26.561 [INFO][144] Culture: en-US M/d/yyyy h:mm tt<br />
2025-02-06 18:08:26.561 [DEBUG][144] SetSessionObject(4d755cb5a5ed497e8e5806db1c568d3e, 'child', NON-null)<br />
2025-02-06 18:08:26.561 [DEBUG][144] Device: jellyfin<br />
2025-02-06 18:08:26.561 [DEBUG][144] SetSessionObject(4d755cb5a5ed497e8e5806db1c568d3e, 'child', NON-null)<br />
2025-02-06 18:08:26.561 [DEBUG][144] {"sid":"4d755cb5a5ed497e8e5806db1c568d3e","salt":"f9d1fcac-565a-4c77-a410-b77a92efbbb8"}<br />
<br />
2025-02-06 18:08:26.762 [DEBUG][75] Got request [999.999.999.999]: /service (session.login)<br />
2025-02-06 18:08:26.762 [DEBUG][75] parameters: <br />
2025-02-06 18:08:26.762 [DEBUG][75]   method: session.login<br />
2025-02-06 18:08:26.762 [DEBUG][75]   md5: 8066f06c73f4231145221bcf4435687f<br />
2025-02-06 18:08:26.762 [DEBUG][75]   sid: 4d755cb5a5ed497e8e5806db1c568d3e<br />
2025-02-06 18:08:26.762 [DEBUG][75]   format: json<br />
2025-02-06 18:08:26.762 [DEBUG][75]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:26.762 [DEBUG][75]   client_local: false<br />
2025-02-06 18:08:26.762 [DEBUG][75]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:26.762 [DEBUG][75]   host_callback: ...<br />
2025-02-06 18:08:26.762 [INFO][75] LoginSession(sid = 4d755cb5a5ed497e8e5806db1c568d3e)<br />
2025-02-06 18:08:26.763 [DEBUG][75] [fy8NnX3gdtEc5BSU4pHdOZaJ7pi4WeP+ELO9bARECV0kVT4pbL4wKtS6nV8FfnPXQ765Z/MAQjA9fDo42UAsNW4HNX0YU/tYN1UrLBG4Q4QcClUnPtXwXFboBtxYrSsHIdYjAILMDEp61++oQtg+D2m0RSnYFHzniUPpnyyJ06k0nuOwSanbTs5FGGmI6XLE90pauSR1i0WkQFlEvq6/+epfwzKI5/Wq3CcAbceatDD8MQAQOE4UNF3HmsHWfMk1KpVwo40Cek+x0GyayzQbwyhxTMDXN0UgGj+y29P+XFhAL1dO/MYvOqo69+N7NwV/ErY0IGfAbaFyIuZovT/bSFXp3VNNpceaYEEU0QCq5JQWSvDdU6l8QMXttPJ1mKKUksHuXTo87+xmn7KJ84eCRKZFDZCO0Q+Zsl4GBh+C2L7x1l1tmF1Msn1zy9AzDAuej495PJ7ba63xiNJWfAp4vw==]<br />
2025-02-06 18:08:26.763 [DEBUG][75] [QGBvDVurCWn8TUCcctArF33tMOanc/5tBtIZquO11g0Y6zMwbC1xzhKtchdbsFuPw1c3cDgndQyYgGd1IpAGa519Mrjft2WLm+Wj1Ysgv5o/ceTghWpR+62sEHbGQxrmqFjMLGWTGh1USfyF77tHbHEaCtiM65kQ+KyUwtkMmLeIMHcDs22GK3x50xqTxyWhTBzUijS2Jkb9h1xjTysKaHStylUVcKXCKu8KUb4u20pMmQGDxrVjq3bYvHsGZvpp+RzcLIKfpile/XjzvnCJcBRAm5nnNXm7xhxazq/c17f5vv1hrSxEgBNSN1OcEsxkbCh0+9Inagcil60gUDMuiJI8I2jgdTHksvPQXRqg3x6jva+mXESx/8DfkfAIqw3G+jZBLBfKX2w8/CuMTtAgqibC1wX1vzvxuZXhrvfdh2A=]<br />
2025-02-06 18:08:26.763 [DEBUG][75] [fOYZpx0hnW4tJkiEeMOCRf6/C5knzNQpNZgb8UyU+ckSmJqtx5nIGwNjbtQAUHH+jujZyHMKGAnjeQSRnRVJ4Dx74W9Tai26kXgJLfe3h7IPpMmC3/42ktlYW0haiepioOHv43secScKC4uhFK1aCy8yvixJxwifJ7kTJ57pxYZDy6Y+90chu6ej74KpKswpxOF5yAMjrKETiNagB75Ig5w5Fo/xX4VYF041DDq3td8vjhLLSLmA8aKJloMeTkD5lRDoGFthOI/HL+baaV3GnilZqJ9zEnZBlHKy6X9VjTG8mv8MkUFjdEHADiT603+LlA4K0o6BdvIJZ71+697d9h3VNjHHUcq/da/MACLhwm1s7YrTP5uvHQ0uE2mqTk2bkQDLsBarqA7v4DUGPfUv5HWsFO+myCfmz1qJiM7t/wI=]<br />
2025-02-06 18:08:26.763 [ERROR][75] Rejecting user login attempt. More than 20 failed attempts.<br />
2025-02-06 18:08:26.763 [DEBUG][75] {"stat":"Failed","code":1,"msg":"Login Failed"}<br />
<br />
2025-02-06 18:08:26.973 [DEBUG][75] Got request [999.999.999.999]: /service (session.initiate)<br />
2025-02-06 18:08:26.973 [DEBUG][75] parameters: <br />
2025-02-06 18:08:26.973 [DEBUG][75]   method: session.initiate<br />
2025-02-06 18:08:26.973 [DEBUG][75]   ver: 1.0<br />
2025-02-06 18:08:26.973 [DEBUG][75]   device: jellyfin<br />
2025-02-06 18:08:26.973 [DEBUG][75]   format: json<br />
2025-02-06 18:08:26.973 [DEBUG][75]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:26.973 [DEBUG][75]   client_local: false<br />
2025-02-06 18:08:26.973 [DEBUG][75]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:26.973 [DEBUG][75]   host_callback: ...<br />
2025-02-06 18:08:26.973 [DEBUG][75]   sid: default<br />
2025-02-06 18:08:26.973 [INFO][75] InitiateSession (device=jellyfin)<br />
2025-02-06 18:08:26.973 [INFO][75] Culture: en-US M/d/yyyy h:mm tt<br />
2025-02-06 18:08:26.973 [DEBUG][75] SetSessionObject(b46afec23303472db1ea9ccaf35013f5, 'child', NON-null)<br />
2025-02-06 18:08:26.973 [DEBUG][75] Device: jellyfin<br />
2025-02-06 18:08:26.973 [DEBUG][75] SetSessionObject(b46afec23303472db1ea9ccaf35013f5, 'child', NON-null)<br />
2025-02-06 18:08:26.973 [DEBUG][75] {"sid":"b46afec23303472db1ea9ccaf35013f5","salt":"00b05f98-aecb-422d-85fb-fe7445406f25"}<br />
<br />
2025-02-06 18:08:27.157 [DEBUG][75] Got request [999.999.999.999]: /service (session.login)<br />
2025-02-06 18:08:27.157 [DEBUG][75] parameters: <br />
2025-02-06 18:08:27.157 [DEBUG][75]   method: session.login<br />
2025-02-06 18:08:27.157 [DEBUG][75]   md5: b696a9faf8de72616fcf4322223dfd12<br />
2025-02-06 18:08:27.157 [DEBUG][75]   sid: b46afec23303472db1ea9ccaf35013f5<br />
2025-02-06 18:08:27.157 [DEBUG][75]   format: json<br />
2025-02-06 18:08:27.157 [DEBUG][75]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:27.157 [DEBUG][75]   client_local: false<br />
2025-02-06 18:08:27.157 [DEBUG][75]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:27.157 [DEBUG][75]   host_callback: ...<br />
2025-02-06 18:08:27.157 [INFO][75] LoginSession(sid = b46afec23303472db1ea9ccaf35013f5)<br />
2025-02-06 18:08:27.158 [DEBUG][75] [V6bYr7oqg57M8s6+MGRz4g3iTBOddi4287IYP0WiEsrZIS13j50r281kcs4wNl92pBA4oeXJyENWtrqI1sq2Agm28STS87yqldQwGYDDmAOCPrffdNEnj026qn5B/JNEfIUFV2olqbDVecNN74RY5aYOTR1NV67+IwXG1NwobI/LeqJM0tpqEO31AH6Ki9W4ZyScrs72NKIi2PQH//eZaGwCa3+Q2DnbI4kU3vUiVkufBkgZA4jEN2TWHxHDkfz+oNZSQnxsXynbGc1+o5Rn1GRSxBOVqFCZhD+MPYaHK71F9pfhVO1S86UGbWwzXwPd1jFUds9HGDR+Tcaj2yIM/fnkl6OICJxQlHytpkfKoEmDSn5Mt2SUi/TteS3hJvwmgb1hyRpOzQW9rVCd7J/HQTuOCANZRjBMU91LEkY6GivUKW2HBhCji2hhze7btqgjeqpy6ptiMrAC8QkKrnUfNw==]<br />
2025-02-06 18:08:27.158 [DEBUG][75] [rZ+8udsYay+VngLJb9Zx7e28PRQUHZ2/EgVXGkKbr3PtmoYVr0zxX3Vm8Wa2a+FwMoxqvJgBUP2H3UOfX5OESjWpnGOmksOo/Gvh+u52yk8exje7dNOitQHv6Wd8QOOBmP6G6UysdUt5LYrmp8Tx5cUQcmDiprnFAm4BzjJaYNpGYUNhM40BJj0dOcxK+Lrspp86vDpgwTRGMDyWmyr470zIS+ChgdrPFNk6tVcQ67hGakyILAUsrH35aCSnnyYdWQJJ2RJizIhxpCwPIYP4cVAu4OVBtEwsGcun31n7cAqCvfEi14hzQV7ouGfcCjhmN7RmTn3YXpnmey6t4CmkcQuyvKO0eJJGmY5ikVChUnipzoySXzB6cEPrCyiYozD46W4N+ry/OVKYK8FZ0VOPAtLP9SVG5A3zNGqWXmoopJI=]<br />
2025-02-06 18:08:27.158 [DEBUG][75] [upHD3lgdYlTFejUWeOGPdZ/Q1c4TW1IJIcRrZXnfnJe0PuVRCyeYQK0BYAOyn7e6onrwOjRNu+5vfvZf0on78aBW2TkS8RxZ+WlxvgEIBfVIIp0Q3Ba2fOsoRh28VqeO1E948vkZZLjxlQVgZIYeZJsLKCUnBiPVtz+bzLm3s1vGrJSqPdaECs1Ptfq132nFHtEkhVHKABivy+ccyYpxLH18q/uPgYWfajVRWRQLedg0Ig7hbTnc2nElpRhxrii7GyNHWyouAeKgATED0ADuS4XvScrbyYo/IWM1w4hCmUenVkVFgTghfW44gOrcVzTTRlNKxLfi1Q2BjTQ3PHQBVo2mXieClu16jKRKd4xOmeanzKgh07vA6Ez5iP7pRBpMpjUnZTzT1tGZtfHc3GmNKY7/7nz5tEyg0IAHqbb/C18=]<br />
2025-02-06 18:08:27.158 [ERROR][75] Rejecting user login attempt. More than 20 failed attempts.<br />
2025-02-06 18:08:27.158 [DEBUG][75] {"stat":"Failed","code":1,"msg":"Login Failed"}<br />
```<br />
<br />
This following bit, does that reset?  May be a sub question.  If so after what period (or is it server restart.<br />
<br />
```<br />
2025-02-06 18:08:27.158 [ERROR][75] Rejecting user login attempt. More than 20 failed attempts. <br />
```<br />
<br />
I saw in the logs a log of other system service accesses, but I think they were the browser access I was uses to get the logs down.]]></description>
			<content:encoded><![CDATA[I've got a remote nextpvr instance with a 6 digit pin.  Can't seem to authenticate with it (also have the same issue with the ios nextpvr app).<br />
<br />
Here are the jelly fin logs when going from dashboard to the "live Tv" option:<br />
```<br />
[2025-02-06 18:08:24.581 +00:00] [INF] WS "192.168.10.147" request<br />
[2025-02-06 18:08:25.355 +00:00] [INF] Start InitiateSession<br />
[2025-02-06 18:08:26.274 +00:00] [INF] Changed host from "ustv.redacted" to " redacted "<br />
[2025-02-06 18:08:26.660 +00:00] [INF] Start Login procedure for Sid: "4d755cb5a5ed497e8e5806db1c568d3e" &amp; Salt: "f9d1fcac-565a-4c77-a410-b77a92efbbb8"<br />
[2025-02-06 18:08:26.661 +00:00] [INF] PIN: "Not default"<br />
[2025-02-06 18:08:26.858 +00:00] [ERR] PIN not accepted<br />
[2025-02-06 18:08:26.864 +00:00] [ERR] Error initiating session<br />
System.UnauthorizedAccessException: NextPVR PIN not accepted<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.InitiateSession(CancellationToken cancellationToken)<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.EnsureConnectionAsync(CancellationToken cancellationToken)<br />
[2025-02-06 18:08:26.873 +00:00] [INF] Start InitiateSession<br />
[2025-02-06 18:08:26.874 +00:00] [INF] Changed host from "ustv. redacted " to " redacted "<br />
[2025-02-06 18:08:27.063 +00:00] [INF] Start Login procedure for Sid: "b46afec23303472db1ea9ccaf35013f5" &amp; Salt: "00b05f98-aecb-422d-85fb-fe7445406f25"<br />
[2025-02-06 18:08:27.064 +00:00] [INF] PIN: "Not default"<br />
[2025-02-06 18:08:27.248 +00:00] [ERR] PIN not accepted<br />
[2025-02-06 18:08:27.248 +00:00] [ERR] Error initiating session<br />
System.UnauthorizedAccessException: NextPVR PIN not accepted<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.InitiateSession(CancellationToken cancellationToken)<br />
  at Jellyfin.Plugin.NextPVR.LiveTvService.EnsureConnectionAsync(CancellationToken cancellationToken)<br />
```<br />
<br />
Here the nrecord log.<br />
```<br />
2025-02-06 18:08:26.561 [DEBUG][144] Got request [999.999.999.999]: /service (session.initiate)<br />
2025-02-06 18:08:26.561 [DEBUG][144] parameters: <br />
2025-02-06 18:08:26.561 [DEBUG][144]   method: session.initiate<br />
2025-02-06 18:08:26.561 [DEBUG][144]   ver: 1.0<br />
2025-02-06 18:08:26.561 [DEBUG][144]   device: jellyfin<br />
2025-02-06 18:08:26.561 [DEBUG][144]   format: json<br />
2025-02-06 18:08:26.561 [DEBUG][144]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:26.561 [DEBUG][144]   client_local: false<br />
2025-02-06 18:08:26.561 [DEBUG][144]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:26.561 [DEBUG][144]   host_callback: ...<br />
2025-02-06 18:08:26.561 [DEBUG][144]   sid: default<br />
2025-02-06 18:08:26.561 [INFO][144] InitiateSession (device=jellyfin)<br />
2025-02-06 18:08:26.561 [INFO][144] Culture: en-US M/d/yyyy h:mm tt<br />
2025-02-06 18:08:26.561 [DEBUG][144] SetSessionObject(4d755cb5a5ed497e8e5806db1c568d3e, 'child', NON-null)<br />
2025-02-06 18:08:26.561 [DEBUG][144] Device: jellyfin<br />
2025-02-06 18:08:26.561 [DEBUG][144] SetSessionObject(4d755cb5a5ed497e8e5806db1c568d3e, 'child', NON-null)<br />
2025-02-06 18:08:26.561 [DEBUG][144] {"sid":"4d755cb5a5ed497e8e5806db1c568d3e","salt":"f9d1fcac-565a-4c77-a410-b77a92efbbb8"}<br />
<br />
2025-02-06 18:08:26.762 [DEBUG][75] Got request [999.999.999.999]: /service (session.login)<br />
2025-02-06 18:08:26.762 [DEBUG][75] parameters: <br />
2025-02-06 18:08:26.762 [DEBUG][75]   method: session.login<br />
2025-02-06 18:08:26.762 [DEBUG][75]   md5: 8066f06c73f4231145221bcf4435687f<br />
2025-02-06 18:08:26.762 [DEBUG][75]   sid: 4d755cb5a5ed497e8e5806db1c568d3e<br />
2025-02-06 18:08:26.762 [DEBUG][75]   format: json<br />
2025-02-06 18:08:26.762 [DEBUG][75]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:26.762 [DEBUG][75]   client_local: false<br />
2025-02-06 18:08:26.762 [DEBUG][75]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:26.762 [DEBUG][75]   host_callback: ...<br />
2025-02-06 18:08:26.762 [INFO][75] LoginSession(sid = 4d755cb5a5ed497e8e5806db1c568d3e)<br />
2025-02-06 18:08:26.763 [DEBUG][75] [fy8NnX3gdtEc5BSU4pHdOZaJ7pi4WeP+ELO9bARECV0kVT4pbL4wKtS6nV8FfnPXQ765Z/MAQjA9fDo42UAsNW4HNX0YU/tYN1UrLBG4Q4QcClUnPtXwXFboBtxYrSsHIdYjAILMDEp61++oQtg+D2m0RSnYFHzniUPpnyyJ06k0nuOwSanbTs5FGGmI6XLE90pauSR1i0WkQFlEvq6/+epfwzKI5/Wq3CcAbceatDD8MQAQOE4UNF3HmsHWfMk1KpVwo40Cek+x0GyayzQbwyhxTMDXN0UgGj+y29P+XFhAL1dO/MYvOqo69+N7NwV/ErY0IGfAbaFyIuZovT/bSFXp3VNNpceaYEEU0QCq5JQWSvDdU6l8QMXttPJ1mKKUksHuXTo87+xmn7KJ84eCRKZFDZCO0Q+Zsl4GBh+C2L7x1l1tmF1Msn1zy9AzDAuej495PJ7ba63xiNJWfAp4vw==]<br />
2025-02-06 18:08:26.763 [DEBUG][75] [QGBvDVurCWn8TUCcctArF33tMOanc/5tBtIZquO11g0Y6zMwbC1xzhKtchdbsFuPw1c3cDgndQyYgGd1IpAGa519Mrjft2WLm+Wj1Ysgv5o/ceTghWpR+62sEHbGQxrmqFjMLGWTGh1USfyF77tHbHEaCtiM65kQ+KyUwtkMmLeIMHcDs22GK3x50xqTxyWhTBzUijS2Jkb9h1xjTysKaHStylUVcKXCKu8KUb4u20pMmQGDxrVjq3bYvHsGZvpp+RzcLIKfpile/XjzvnCJcBRAm5nnNXm7xhxazq/c17f5vv1hrSxEgBNSN1OcEsxkbCh0+9Inagcil60gUDMuiJI8I2jgdTHksvPQXRqg3x6jva+mXESx/8DfkfAIqw3G+jZBLBfKX2w8/CuMTtAgqibC1wX1vzvxuZXhrvfdh2A=]<br />
2025-02-06 18:08:26.763 [DEBUG][75] [fOYZpx0hnW4tJkiEeMOCRf6/C5knzNQpNZgb8UyU+ckSmJqtx5nIGwNjbtQAUHH+jujZyHMKGAnjeQSRnRVJ4Dx74W9Tai26kXgJLfe3h7IPpMmC3/42ktlYW0haiepioOHv43secScKC4uhFK1aCy8yvixJxwifJ7kTJ57pxYZDy6Y+90chu6ej74KpKswpxOF5yAMjrKETiNagB75Ig5w5Fo/xX4VYF041DDq3td8vjhLLSLmA8aKJloMeTkD5lRDoGFthOI/HL+baaV3GnilZqJ9zEnZBlHKy6X9VjTG8mv8MkUFjdEHADiT603+LlA4K0o6BdvIJZ71+697d9h3VNjHHUcq/da/MACLhwm1s7YrTP5uvHQ0uE2mqTk2bkQDLsBarqA7v4DUGPfUv5HWsFO+myCfmz1qJiM7t/wI=]<br />
2025-02-06 18:08:26.763 [ERROR][75] Rejecting user login attempt. More than 20 failed attempts.<br />
2025-02-06 18:08:26.763 [DEBUG][75] {"stat":"Failed","code":1,"msg":"Login Failed"}<br />
<br />
2025-02-06 18:08:26.973 [DEBUG][75] Got request [999.999.999.999]: /service (session.initiate)<br />
2025-02-06 18:08:26.973 [DEBUG][75] parameters: <br />
2025-02-06 18:08:26.973 [DEBUG][75]   method: session.initiate<br />
2025-02-06 18:08:26.973 [DEBUG][75]   ver: 1.0<br />
2025-02-06 18:08:26.973 [DEBUG][75]   device: jellyfin<br />
2025-02-06 18:08:26.973 [DEBUG][75]   format: json<br />
2025-02-06 18:08:26.973 [DEBUG][75]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:26.973 [DEBUG][75]   client_local: false<br />
2025-02-06 18:08:26.973 [DEBUG][75]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:26.973 [DEBUG][75]   host_callback: ...<br />
2025-02-06 18:08:26.973 [DEBUG][75]   sid: default<br />
2025-02-06 18:08:26.973 [INFO][75] InitiateSession (device=jellyfin)<br />
2025-02-06 18:08:26.973 [INFO][75] Culture: en-US M/d/yyyy h:mm tt<br />
2025-02-06 18:08:26.973 [DEBUG][75] SetSessionObject(b46afec23303472db1ea9ccaf35013f5, 'child', NON-null)<br />
2025-02-06 18:08:26.973 [DEBUG][75] Device: jellyfin<br />
2025-02-06 18:08:26.973 [DEBUG][75] SetSessionObject(b46afec23303472db1ea9ccaf35013f5, 'child', NON-null)<br />
2025-02-06 18:08:26.973 [DEBUG][75] {"sid":"b46afec23303472db1ea9ccaf35013f5","salt":"00b05f98-aecb-422d-85fb-fe7445406f25"}<br />
<br />
2025-02-06 18:08:27.157 [DEBUG][75] Got request [999.999.999.999]: /service (session.login)<br />
2025-02-06 18:08:27.157 [DEBUG][75] parameters: <br />
2025-02-06 18:08:27.157 [DEBUG][75]   method: session.login<br />
2025-02-06 18:08:27.157 [DEBUG][75]   md5: b696a9faf8de72616fcf4322223dfd12<br />
2025-02-06 18:08:27.157 [DEBUG][75]   sid: b46afec23303472db1ea9ccaf35013f5<br />
2025-02-06 18:08:27.157 [DEBUG][75]   format: json<br />
2025-02-06 18:08:27.157 [DEBUG][75]   client_ip: 999.999.999.999<br />
2025-02-06 18:08:27.157 [DEBUG][75]   client_local: false<br />
2025-02-06 18:08:27.157 [DEBUG][75]   user_agent: Jellyfin-Server/10.10.3<br />
2025-02-06 18:08:27.157 [DEBUG][75]   host_callback: ...<br />
2025-02-06 18:08:27.157 [INFO][75] LoginSession(sid = b46afec23303472db1ea9ccaf35013f5)<br />
2025-02-06 18:08:27.158 [DEBUG][75] [V6bYr7oqg57M8s6+MGRz4g3iTBOddi4287IYP0WiEsrZIS13j50r281kcs4wNl92pBA4oeXJyENWtrqI1sq2Agm28STS87yqldQwGYDDmAOCPrffdNEnj026qn5B/JNEfIUFV2olqbDVecNN74RY5aYOTR1NV67+IwXG1NwobI/LeqJM0tpqEO31AH6Ki9W4ZyScrs72NKIi2PQH//eZaGwCa3+Q2DnbI4kU3vUiVkufBkgZA4jEN2TWHxHDkfz+oNZSQnxsXynbGc1+o5Rn1GRSxBOVqFCZhD+MPYaHK71F9pfhVO1S86UGbWwzXwPd1jFUds9HGDR+Tcaj2yIM/fnkl6OICJxQlHytpkfKoEmDSn5Mt2SUi/TteS3hJvwmgb1hyRpOzQW9rVCd7J/HQTuOCANZRjBMU91LEkY6GivUKW2HBhCji2hhze7btqgjeqpy6ptiMrAC8QkKrnUfNw==]<br />
2025-02-06 18:08:27.158 [DEBUG][75] [rZ+8udsYay+VngLJb9Zx7e28PRQUHZ2/EgVXGkKbr3PtmoYVr0zxX3Vm8Wa2a+FwMoxqvJgBUP2H3UOfX5OESjWpnGOmksOo/Gvh+u52yk8exje7dNOitQHv6Wd8QOOBmP6G6UysdUt5LYrmp8Tx5cUQcmDiprnFAm4BzjJaYNpGYUNhM40BJj0dOcxK+Lrspp86vDpgwTRGMDyWmyr470zIS+ChgdrPFNk6tVcQ67hGakyILAUsrH35aCSnnyYdWQJJ2RJizIhxpCwPIYP4cVAu4OVBtEwsGcun31n7cAqCvfEi14hzQV7ouGfcCjhmN7RmTn3YXpnmey6t4CmkcQuyvKO0eJJGmY5ikVChUnipzoySXzB6cEPrCyiYozD46W4N+ry/OVKYK8FZ0VOPAtLP9SVG5A3zNGqWXmoopJI=]<br />
2025-02-06 18:08:27.158 [DEBUG][75] [upHD3lgdYlTFejUWeOGPdZ/Q1c4TW1IJIcRrZXnfnJe0PuVRCyeYQK0BYAOyn7e6onrwOjRNu+5vfvZf0on78aBW2TkS8RxZ+WlxvgEIBfVIIp0Q3Ba2fOsoRh28VqeO1E948vkZZLjxlQVgZIYeZJsLKCUnBiPVtz+bzLm3s1vGrJSqPdaECs1Ptfq132nFHtEkhVHKABivy+ccyYpxLH18q/uPgYWfajVRWRQLedg0Ig7hbTnc2nElpRhxrii7GyNHWyouAeKgATED0ADuS4XvScrbyYo/IWM1w4hCmUenVkVFgTghfW44gOrcVzTTRlNKxLfi1Q2BjTQ3PHQBVo2mXieClu16jKRKd4xOmeanzKgh07vA6Ez5iP7pRBpMpjUnZTzT1tGZtfHc3GmNKY7/7nz5tEyg0IAHqbb/C18=]<br />
2025-02-06 18:08:27.158 [ERROR][75] Rejecting user login attempt. More than 20 failed attempts.<br />
2025-02-06 18:08:27.158 [DEBUG][75] {"stat":"Failed","code":1,"msg":"Login Failed"}<br />
```<br />
<br />
This following bit, does that reset?  May be a sub question.  If so after what period (or is it server restart.<br />
<br />
```<br />
2025-02-06 18:08:27.158 [ERROR][75] Rejecting user login attempt. More than 20 failed attempts. <br />
```<br />
<br />
I saw in the logs a log of other system service accesses, but I think they were the browser access I was uses to get the logs down.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Catchup function with NextPVR on KODI]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66028</link>
			<pubDate>Sun, 22 Dec 2024 21:10:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=26715">Magda</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66028</guid>
			<description><![CDATA[I have NextPVR setup on PC (IPTV channels) and I can pause video, also rewinds all that, is any way to have that with NextPVR ad-ons and  <span style="color: #074454;" class="mycode_color"><span style="font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font">IPTV Simple Client</span></span> with Kodi?]]></description>
			<content:encoded><![CDATA[I have NextPVR setup on PC (IPTV channels) and I can pause video, also rewinds all that, is any way to have that with NextPVR ad-ons and  <span style="color: #074454;" class="mycode_color"><span style="font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font">IPTV Simple Client</span></span> with Kodi?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yauiclient OSD timeout]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65976</link>
			<pubDate>Fri, 29 Nov 2024 18:50:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=20369">artmetz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65976</guid>
			<description><![CDATA[Martin,<br />
When I hit pause in Yauiclient, the OSD is up for 10 or more seconds.  Which is longer than I would prefer.<br />
I have these settings in the NPVR config.xml:<br />
    &lt;OSDTimeoutInfo&gt;4000&lt;/OSDTimeoutInfo&gt;<br />
    &lt;OSDTimeoutInfoOnPause&gt;4000&lt;/OSDTimeoutInfoOnPause&gt;<br />
    &lt;OSDTimeoutStatus&gt;4000&lt;/OSDTimeoutStatus&gt;<br />
    &lt;OSDTimeoutTimeline&gt;4000&lt;/OSDTimeoutTimeline&gt;<br />
    &lt;OSDMouseControls&gt;4000&lt;/OSDMouseControls&gt;<br />
Looks like I have a build from 9/11/24.<br />
Art]]></description>
			<content:encoded><![CDATA[Martin,<br />
When I hit pause in Yauiclient, the OSD is up for 10 or more seconds.  Which is longer than I would prefer.<br />
I have these settings in the NPVR config.xml:<br />
    &lt;OSDTimeoutInfo&gt;4000&lt;/OSDTimeoutInfo&gt;<br />
    &lt;OSDTimeoutInfoOnPause&gt;4000&lt;/OSDTimeoutInfoOnPause&gt;<br />
    &lt;OSDTimeoutStatus&gt;4000&lt;/OSDTimeoutStatus&gt;<br />
    &lt;OSDTimeoutTimeline&gt;4000&lt;/OSDTimeoutTimeline&gt;<br />
    &lt;OSDMouseControls&gt;4000&lt;/OSDMouseControls&gt;<br />
Looks like I have a build from 9/11/24.<br />
Art]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NextPVR recording setting with JellyFin addon]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65975</link>
			<pubDate>Fri, 29 Nov 2024 15:14:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=22186">ceejayemm</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65975</guid>
			<description><![CDATA[<span style="font-family: Roboto;" class="mycode_font">Martin</span><br />
<br />
Moved to a new thread as requested.<br />
<br />
<span style="font-family: Roboto;" class="mycode_font">I am experimenting with JellyFin as a replacement for Kodi as a front end. I have a Docker based JellyFin 10.10.3 server and use the Amazon Firestick JellyFin plugin as the front end client.  I have installed the NextPVR JellyFin plugin (v11) and can access my existing NextPVR v7 server for both live tv and recordings without any problems.  Moving on to testing setting up recordings I find this set up works for basic recordings but doesn't allow access to the more 'advanced' NextPVR recording options, for example recordings setup via JellyFin  have the following default settings:</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Pre-Padding: set to zero</span><br />
<span style="font-family: Roboto;" class="mycode_font">Post-Padding: set to zero</span><br />
<span style="font-family: Roboto;" class="mycode_font">Directory: set to default</span><br />
<span style="font-family: Roboto;" class="mycode_font">Keep: set to 1</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">In (native) NextPVR I would normally have:</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Pre-Padding: set to 1</span><br />
<span style="font-family: Roboto;" class="mycode_font">Post-Padding: set to 5</span><br />
<span style="font-family: Roboto;" class="mycode_font">Directory: set to default but I have a number of additional directories (eg Films, Sports, TV, Events etc) that I can select if needed</span><br />
<span style="font-family: Roboto;" class="mycode_font">Keep: set to All</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Is there any chance any of these settings could be made selectable in the JellyFin NextPVR plugin ?  I am almost at the point of making a permanent move to this setup so if these changes were possible that could well be the deciding factor.</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">If this is not the right forum to ask such questions please let me know which is. I did check the JellyFin forums as well but couldn't find a suitable place there to ask about this.</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Regards.</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Chris</span>]]></description>
			<content:encoded><![CDATA[<span style="font-family: Roboto;" class="mycode_font">Martin</span><br />
<br />
Moved to a new thread as requested.<br />
<br />
<span style="font-family: Roboto;" class="mycode_font">I am experimenting with JellyFin as a replacement for Kodi as a front end. I have a Docker based JellyFin 10.10.3 server and use the Amazon Firestick JellyFin plugin as the front end client.  I have installed the NextPVR JellyFin plugin (v11) and can access my existing NextPVR v7 server for both live tv and recordings without any problems.  Moving on to testing setting up recordings I find this set up works for basic recordings but doesn't allow access to the more 'advanced' NextPVR recording options, for example recordings setup via JellyFin  have the following default settings:</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Pre-Padding: set to zero</span><br />
<span style="font-family: Roboto;" class="mycode_font">Post-Padding: set to zero</span><br />
<span style="font-family: Roboto;" class="mycode_font">Directory: set to default</span><br />
<span style="font-family: Roboto;" class="mycode_font">Keep: set to 1</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">In (native) NextPVR I would normally have:</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Pre-Padding: set to 1</span><br />
<span style="font-family: Roboto;" class="mycode_font">Post-Padding: set to 5</span><br />
<span style="font-family: Roboto;" class="mycode_font">Directory: set to default but I have a number of additional directories (eg Films, Sports, TV, Events etc) that I can select if needed</span><br />
<span style="font-family: Roboto;" class="mycode_font">Keep: set to All</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Is there any chance any of these settings could be made selectable in the JellyFin NextPVR plugin ?  I am almost at the point of making a permanent move to this setup so if these changes were possible that could well be the deciding factor.</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">If this is not the right forum to ask such questions please let me know which is. I did check the JellyFin forums as well but couldn't find a suitable place there to ask about this.</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Regards.</span><br />
<br />
<span style="font-family: Roboto;" class="mycode_font">Chris</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yauiclient - enable closed caption by default]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65853</link>
			<pubDate>Tue, 22 Oct 2024 16:48:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=20369">artmetz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65853</guid>
			<description><![CDATA[Martin,<br />
How can I enable closed caption by default in Yauiclient?<br />
Thanks,<br />
Art]]></description>
			<content:encoded><![CDATA[Martin,<br />
How can I enable closed caption by default in Yauiclient?<br />
Thanks,<br />
Art]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Jellyfin 10.9 next update.]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65595</link>
			<pubDate>Sat, 08 Jun 2024 17:28:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=5939">mvallevand</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65595</guid>
			<description><![CDATA[I have sometime to look at the addon and fix quite a few things as noted below in a PR I have submitted.  If anyone want to test this let me know.  Otherwise you will test after it is released which might not be the best time.<br />
<br />
Recording changes<br />
I. General<ul class="mycode_list"><li>reload recordings and reset modification time when a settings change impacts recordings<br />
</li>
<li>delete recording channel json cache to allow for changes outside of Jellyfin. JF only calls for new recordings when the database entries are not cached<br />
</li>
<li>use episode mode without S/E for all non movie recordings, Jellyfin was using the subtitle as title and not displaying the title on clips.<br />
</li>
<li>parse duplicated S/E information from the sub-title passed in the API.<br />
</li>
<li>change cache key, add-on was using a key that changed often, leaving orphan JSON in the cache for every recording<br />
</li>
</ul>
II. Recording polling<br />
In 10.9 Jellyfin was re-enabling disabled plugin causing user performance issues (not sure why though)<ul class="mycode_list"><li>don't poll for recording until connected<br />
</li>
<li>reduce initial connection time to 5 seconds to avoid overlapping connection attempts<br />
</li>
<li>allow configuration of polling interval, the more frequent the more responsive the addon is to changes outside Jellyfin<br />
</li>
<li>catch connection errors in the plugin, don't throw errors to core.<br />
</li>
</ul>
III. In-progress recordings problems<br />
a) In-progress recordings do not play when recordings are flagged as in-progress<ul class="mycode_list"><li>default in-progress to direct play.<br />
</li>
<li>append growing flag to recordings to not send content-length.<br />
</li>
</ul>
b) No resume while in-progress<ul class="mycode_list"><li>don't know what to do to make this work.<br />
</li>
</ul>
c) Slow playback on initial in-progress recordings<ul class="mycode_list"><li>cannot change the analyzeduration so ffprobe waits for 200MB before playback<br />
</li>
<li>if users give up, ffmpeg orphan ffmpeg tasks could be left running.<br />
</li>
<li>don't know what to do to make this work.<br />
</li>
</ul>
IV.<ul class="mycode_list"><li>configure IPv4 so ffmpeg doesn't use IPv6 when a hostname is specified<br />
</li>
<li>adapt to NextPVR unauthenticated access fix starting in 6.1.6<br />
</li>
<li>allow unauthenticated recording streaming so clients can direct play. Jellyfin does not proxy client so security was failing and only transcoded play was available.<br />
</li>
</ul>
<br />
Martin]]></description>
			<content:encoded><![CDATA[I have sometime to look at the addon and fix quite a few things as noted below in a PR I have submitted.  If anyone want to test this let me know.  Otherwise you will test after it is released which might not be the best time.<br />
<br />
Recording changes<br />
I. General<ul class="mycode_list"><li>reload recordings and reset modification time when a settings change impacts recordings<br />
</li>
<li>delete recording channel json cache to allow for changes outside of Jellyfin. JF only calls for new recordings when the database entries are not cached<br />
</li>
<li>use episode mode without S/E for all non movie recordings, Jellyfin was using the subtitle as title and not displaying the title on clips.<br />
</li>
<li>parse duplicated S/E information from the sub-title passed in the API.<br />
</li>
<li>change cache key, add-on was using a key that changed often, leaving orphan JSON in the cache for every recording<br />
</li>
</ul>
II. Recording polling<br />
In 10.9 Jellyfin was re-enabling disabled plugin causing user performance issues (not sure why though)<ul class="mycode_list"><li>don't poll for recording until connected<br />
</li>
<li>reduce initial connection time to 5 seconds to avoid overlapping connection attempts<br />
</li>
<li>allow configuration of polling interval, the more frequent the more responsive the addon is to changes outside Jellyfin<br />
</li>
<li>catch connection errors in the plugin, don't throw errors to core.<br />
</li>
</ul>
III. In-progress recordings problems<br />
a) In-progress recordings do not play when recordings are flagged as in-progress<ul class="mycode_list"><li>default in-progress to direct play.<br />
</li>
<li>append growing flag to recordings to not send content-length.<br />
</li>
</ul>
b) No resume while in-progress<ul class="mycode_list"><li>don't know what to do to make this work.<br />
</li>
</ul>
c) Slow playback on initial in-progress recordings<ul class="mycode_list"><li>cannot change the analyzeduration so ffprobe waits for 200MB before playback<br />
</li>
<li>if users give up, ffmpeg orphan ffmpeg tasks could be left running.<br />
</li>
<li>don't know what to do to make this work.<br />
</li>
</ul>
IV.<ul class="mycode_list"><li>configure IPv4 so ffmpeg doesn't use IPv6 when a hostname is specified<br />
</li>
<li>adapt to NextPVR unauthenticated access fix starting in 6.1.6<br />
</li>
<li>allow unauthenticated recording streaming so clients can direct play. Jellyfin does not proxy client so security was failing and only transcoded play was available.<br />
</li>
</ul>
<br />
Martin]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[jellyfin 10.9 cannot playback recordings - sid=jellyfin told not valid]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65580</link>
			<pubDate>Wed, 22 May 2024 22:01:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=27402">prahal</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65580</guid>
			<description><![CDATA[Followup your request to move this issue here <a href="https://github.com/jellyfin/jellyfin-plugin-nextpvr/issues/46#issuecomment-2124635987" target="_blank" rel="noopener" class="mycode_url">https://github.com/jellyfin/jellyfin-plu...2124635987</a><br />
though I still believe the bug i sin the NextPVR Jellyfin plugin, here are the data<br />
<br />
"Unauthenticated Access" is ticked, thus why I am reporting. I still get 401.<br />
<br />
I can tick/untick "Allow unauthenticated access for streaming Live TV / Recordings" even with a nextpvr container restart I get the same 401 error when I try to access when I attempt to play recordings.<br />
Ie I posted on <a href="https://forums.nextpvr.com/showthread.php?tid=65568&amp;page=3" target="_blank" rel="noopener" class="mycode_url">https://forums.nextpvr.com/showthread.ph...568&amp;page=3</a> and followed the thread.<br />
However, I did not understand why "Unauthenticated access" was required since it was not ticked beforehand, and as far as I remember with Jellyfin 10.8 and Jellyfin NextPVR plugin 8 I could access the recordings. I even took care that the sid=jellyfin was indeed in the URL.<br />
I had no NextPVR server or setting change for 7 months, since the last release.<br />
<br />
I am using a hostname as NextPVR is another host docker. Both are on the same LAN. Same setup as the reporter on <a href="https://forums.nextpvr.com/showthread.php?tid=65568" target="_blank" rel="noopener" class="mycode_url">https://forums.nextpvr.com/showthread.php?tid=65568</a> two boxes on the same LAN (but he might use IPs instead of hostnames).<br />
Mind I am pretty confident this setup was working before the jellyfin upgrade to 10.9 (no nextpvr change) and I had "Unauthenticated Access" unticked until a few days ago when I tried the PR for jellyfin 10.9 and failed.<br />
<br />
<br />
nextpvr docker log:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[20] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[20] /live?recording=852&amp;sid=jellyfin<br />
[20]  - recording: 852<br />
[20]  - sid: jellyfin<br />
[20] range: bytes=0-<br />
[20] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[20] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[20] /live?recording=852&amp;sid=jellyfin<br />
[20]  - recording: 852<br />
[20]  - sid: jellyfin<br />
[20] range: bytes=0-<br />
[20] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[26] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[26] /live?recording=852&amp;sid=jellyfin<br />
[26]  - recording: 852<br />
[26]  - sid: jellyfin<br />
[26] range: bytes=0-<br />
[26] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[26] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[26] /live?recording=852&amp;sid=jellyfin<br />
[26]  - recording: 852<br />
[26]  - sid: jellyfin<br />
[26] range: bytes=0-<br />
[26] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[20] Got request [fc00:10::95d0:9841:2f1:aaf8]: /service (recording.lastupdated)<br />
[20] method=recording.lastupdated<br />
[20] parameters: <br />
[20]    method: recording.lastupdated<br />
[20]    ignore_resume: true<br />
[20]    sid: cb8fdab7c85c437eb5366db130ae767f<br />
[20]    format: json<br />
[20]    client_ip: fc00:10::95d0:9841:2f1:aaf8<br />
[20]    user_agent: Jellyfin-Server/10.9.2<br />
[20]    host_callback: ...<br />
[20] LastUpdated<br />
[20] {"last_update":1716364703}</code></div></div><br />
<br />
jellyfin docker logs<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[21:35:47] [INF] [82] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting /usr/lib/jellyfin-ffmpeg/ffprobe with args -analyzeduration 200M -probesize 1G -i "http://argos.prahal.homelinux.net:8866/live?recording=852&amp;sid=jellyfin" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format<br />
http://argos.prahal.homelinux.net:8866/live?recording=852&amp;sid=jellyfin: Server returned 401 Unauthorized (authorization failed)<br />
[21:35:47] [ERR] [82] MediaBrowser.Providers.Videos.VideoMetadataService: Error in Probe Provider<br />
MediaBrowser.Common.FfmpegException: ffprobe failed - streams and format are both null.<br />
  at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, CancellationToken cancellationToken)<br />
  at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, CancellationToken cancellationToken)<br />
  at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)<br />
  at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)<br />
[21:35:47] [INF] [82] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for Alban. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True<br />
[21:35:47] [INF] [18] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/d068cacfd77986879e86d77be6d30989.m3u8<br />
[21:35:48] [INF] [84] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request<br />
(...)</code></div></div>more of the jellyfin 
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7705" target="_blank" title="">logs-20240522-2346.zip</a> (Size: 1.36 MB / Downloads: 2)
log in the attached files
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7705" target="_blank" title="">logs-20240522-2346.zip</a> (Size: 1.36 MB / Downloads: 2)
]]></description>
			<content:encoded><![CDATA[Followup your request to move this issue here <a href="https://github.com/jellyfin/jellyfin-plugin-nextpvr/issues/46#issuecomment-2124635987" target="_blank" rel="noopener" class="mycode_url">https://github.com/jellyfin/jellyfin-plu...2124635987</a><br />
though I still believe the bug i sin the NextPVR Jellyfin plugin, here are the data<br />
<br />
"Unauthenticated Access" is ticked, thus why I am reporting. I still get 401.<br />
<br />
I can tick/untick "Allow unauthenticated access for streaming Live TV / Recordings" even with a nextpvr container restart I get the same 401 error when I try to access when I attempt to play recordings.<br />
Ie I posted on <a href="https://forums.nextpvr.com/showthread.php?tid=65568&amp;page=3" target="_blank" rel="noopener" class="mycode_url">https://forums.nextpvr.com/showthread.ph...568&amp;page=3</a> and followed the thread.<br />
However, I did not understand why "Unauthenticated access" was required since it was not ticked beforehand, and as far as I remember with Jellyfin 10.8 and Jellyfin NextPVR plugin 8 I could access the recordings. I even took care that the sid=jellyfin was indeed in the URL.<br />
I had no NextPVR server or setting change for 7 months, since the last release.<br />
<br />
I am using a hostname as NextPVR is another host docker. Both are on the same LAN. Same setup as the reporter on <a href="https://forums.nextpvr.com/showthread.php?tid=65568" target="_blank" rel="noopener" class="mycode_url">https://forums.nextpvr.com/showthread.php?tid=65568</a> two boxes on the same LAN (but he might use IPs instead of hostnames).<br />
Mind I am pretty confident this setup was working before the jellyfin upgrade to 10.9 (no nextpvr change) and I had "Unauthenticated Access" unticked until a few days ago when I tried the PR for jellyfin 10.9 and failed.<br />
<br />
<br />
nextpvr docker log:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[20] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[20] /live?recording=852&amp;sid=jellyfin<br />
[20]  - recording: 852<br />
[20]  - sid: jellyfin<br />
[20] range: bytes=0-<br />
[20] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[20] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[20] /live?recording=852&amp;sid=jellyfin<br />
[20]  - recording: 852<br />
[20]  - sid: jellyfin<br />
[20] range: bytes=0-<br />
[20] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[26] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[26] /live?recording=852&amp;sid=jellyfin<br />
[26]  - recording: 852<br />
[26]  - sid: jellyfin<br />
[26] range: bytes=0-<br />
[26] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[26] Got request [fc00:10::95d0:9841:2f1:aaf8]: /live<br />
[26] /live?recording=852&amp;sid=jellyfin<br />
[26]  - recording: 852<br />
[26]  - sid: jellyfin<br />
[26] range: bytes=0-<br />
[26] Rejecting streaming request from remote client (fc00:10::95d0:9841:2f1:aaf8). sid not valid<br />
[20] Got request [fc00:10::95d0:9841:2f1:aaf8]: /service (recording.lastupdated)<br />
[20] method=recording.lastupdated<br />
[20] parameters: <br />
[20]    method: recording.lastupdated<br />
[20]    ignore_resume: true<br />
[20]    sid: cb8fdab7c85c437eb5366db130ae767f<br />
[20]    format: json<br />
[20]    client_ip: fc00:10::95d0:9841:2f1:aaf8<br />
[20]    user_agent: Jellyfin-Server/10.9.2<br />
[20]    host_callback: ...<br />
[20] LastUpdated<br />
[20] {"last_update":1716364703}</code></div></div><br />
<br />
jellyfin docker logs<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[21:35:47] [INF] [82] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting /usr/lib/jellyfin-ffmpeg/ffprobe with args -analyzeduration 200M -probesize 1G -i "http://argos.prahal.homelinux.net:8866/live?recording=852&amp;sid=jellyfin" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format<br />
http://argos.prahal.homelinux.net:8866/live?recording=852&amp;sid=jellyfin: Server returned 401 Unauthorized (authorization failed)<br />
[21:35:47] [ERR] [82] MediaBrowser.Providers.Videos.VideoMetadataService: Error in Probe Provider<br />
MediaBrowser.Common.FfmpegException: ffprobe failed - streams and format are both null.<br />
  at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, CancellationToken cancellationToken)<br />
  at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, CancellationToken cancellationToken)<br />
  at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)<br />
  at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)<br />
[21:35:47] [INF] [82] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for Alban. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True<br />
[21:35:47] [INF] [18] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/d068cacfd77986879e86d77be6d30989.m3u8<br />
[21:35:48] [INF] [84] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request<br />
(...)</code></div></div>more of the jellyfin 
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7705" target="_blank" title="">logs-20240522-2346.zip</a> (Size: 1.36 MB / Downloads: 2)
log in the attached files
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7705" target="_blank" title="">logs-20240522-2346.zip</a> (Size: 1.36 MB / Downloads: 2)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Jellyfin v10.9]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65568</link>
			<pubDate>Mon, 13 May 2024 07:45:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=26026">luguber</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65568</guid>
			<description><![CDATA[Hi, Jellyfin released a new stable version (v10.9.x) yesterday.<br />
The current NextPVR plugin is not supported by the new version.<br />
<br />
If at some point you would find time and will to update this plugin, that would be great. But no rush.]]></description>
			<content:encoded><![CDATA[Hi, Jellyfin released a new stable version (v10.9.x) yesterday.<br />
The current NextPVR plugin is not supported by the new version.<br />
<br />
If at some point you would find time and will to update this plugin, that would be great. But no rush.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yet Another UI Client v2]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65381</link>
			<pubDate>Sun, 28 Jan 2024 04:07:11 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=5939">mvallevand</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65381</guid>
			<description><![CDATA[While working on yauiclient for the RPi, making the code cross platform and I came across several bug fixes and (I think improvements) to the code and have released yauiclient v2 to the wiki.  It allows several customization options for audio passtrough and of note on newer machines h/w playback is much improved.  In fact Dolby Vision and 8K video can be played from the video library.  Deinterlacing is also automatically detected on newer machines but there is a performance hit so this can be disabled in the yauiclient.json file.<br />
<br />
There are also some music playback improvements for the next release of NextPVR.<br />
<br />
The download information has been added to the wiki page <a href="https://github.com/emveepee/Testing/wiki/yauiclient" target="_blank" rel="noopener" class="mycode_url">https://github.com/emveepee/Testing/wiki/yauiclient</a><br />
<br />
Martin]]></description>
			<content:encoded><![CDATA[While working on yauiclient for the RPi, making the code cross platform and I came across several bug fixes and (I think improvements) to the code and have released yauiclient v2 to the wiki.  It allows several customization options for audio passtrough and of note on newer machines h/w playback is much improved.  In fact Dolby Vision and 8K video can be played from the video library.  Deinterlacing is also automatically detected on newer machines but there is a performance hit so this can be disabled in the yauiclient.json file.<br />
<br />
There are also some music playback improvements for the next release of NextPVR.<br />
<br />
The download information has been added to the wiki page <a href="https://github.com/emveepee/Testing/wiki/yauiclient" target="_blank" rel="noopener" class="mycode_url">https://github.com/emveepee/Testing/wiki/yauiclient</a><br />
<br />
Martin]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yet Another UI Client for RPi4/5]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65346</link>
			<pubDate>Tue, 09 Jan 2024 23:00:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=5939">mvallevand</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65346</guid>
			<description><![CDATA[I have been experimenting with yauiclient for the RPi4 and 5 and I am pretty happy with results and I'd like to see if any of you are interested in helping test it.  My target is the current Raspberry PI OS 64 bit.<br />
<br />
It is using the same optimized ffmpeg decoding as LibreELEC so performance is reasonable.  I didn't hook up CEC or any IR remotes but RF and BT remotes seem to work as expected and mirror the functionality of NextPVR.exe and other UI clients.  <br />
<br />
This client can ran full screen with no desktop manager with the Lite install (I am considering this as a self boot fullscreen environment)  or with a desktop manager, I tested with wayland and pipewire.  NextPVR server can run on the same RPi too, and it isn't that impactful but  my  primary focus is feedback from NextPVR users, not on on syncing it with the server.<br />
<br />
For testing best to start with a version SD card.<br />
<br />
Martin]]></description>
			<content:encoded><![CDATA[I have been experimenting with yauiclient for the RPi4 and 5 and I am pretty happy with results and I'd like to see if any of you are interested in helping test it.  My target is the current Raspberry PI OS 64 bit.<br />
<br />
It is using the same optimized ffmpeg decoding as LibreELEC so performance is reasonable.  I didn't hook up CEC or any IR remotes but RF and BT remotes seem to work as expected and mirror the functionality of NextPVR.exe and other UI clients.  <br />
<br />
This client can ran full screen with no desktop manager with the Lite install (I am considering this as a self boot fullscreen environment)  or with a desktop manager, I tested with wayland and pipewire.  NextPVR server can run on the same RPi too, and it isn't that impactful but  my  primary focus is feedback from NextPVR users, not on on syncing it with the server.<br />
<br />
For testing best to start with a version SD card.<br />
<br />
Martin]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MacOS nextPVR client access issue]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65339</link>
			<pubDate>Sun, 07 Jan 2024 22:25:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=28958">drvolks</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65339</guid>
			<description><![CDATA[Hi!<br />
I'm trying to use the macOS version of the nextpvr client. Live TV works fine but I'm unable to play any recordings.<br />
<br />
I used Charles proxy to debug and from what I understand either the client should provide a SID or the server should allow the request without a SID...<br />
<br />
The Mac client request this url : <a href="http://10.0.0.57:8866/live?recording=865" target="_blank" rel="noopener" class="mycode_url">http://10.0.0.57:8866/live?recording=865</a><br />
<br />
In the server logs I see this error<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[color=#fc2118][font=Monaco][50] Unexpected error streaming recording: System.Collections.Generic.KeyNotFoundException: The given key 'sid' was not present in the dictionary.[/font][/color]<br />
[color=#fc2118][font=Monaco]   at NShared.Streaming.StreamingHelper.StreamNativeRecording(ServiceResponseStream responseStream, Dictionary`2 parameters[/font][/color]</code></div></div><br />
If I use this same url in a browser where I'm already authenticated to nextpvr it works fine. The cookie grant me access<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>GET /live?recording=865 HTTP/1.1<br />
Host: 10.0.0.57:8866<br />
Accept-Language: fr-CA,fr;q=0.9<br />
X-Playback-Session-Id: 947F1B13-52B1-4321-97D0-130334F86AAC<br />
Cookie: nextpvr_plc=7b476b8a-b059-45b8-945c-ad85d28a67cd_72be0b1d-04e9-452f-89a1-e796dbfd96c7; .AspNetCore.Session=CfDJ8PgZlHBzs25FmBIfB90Xvnaf2pqUXxMwzedkbPaiEBJhSZBAgtwGMaqKp77DYuU3OgtprWrvEUgvZlf%2FN8W5rmG5d2NyHX6rHpgS%2BxhmIDMzvpaj6WPWAU2CQ1yDef0GCqhW2tjTUy7JuO3m4amVAV3qVLBmA2zcTd6%2FdQ0%2BeIlQ<br />
Range: bytes=1782054912-1786296307<br />
Accept: */*<br />
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15<br />
Referer: http://10.0.0.57:8866/live?recording=865<br />
Accept-Encoding: identity<br />
Connection: keep-alive</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font">For live TV I see this url is being used by the Mac client</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font"><a href="http://10.0.0.57:8866/live?channel_id=7247&amp;sid=1c7cdddb5c984c65b7eb21100114f6cf" target="_blank" rel="noopener" class="mycode_url">http://10.0.0.57:8866/live?channel_id=72...100114f6cf</a></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font">Finally if I manually wget to <a href="http://10.0.0.57:8866/live?recording=865&amp;sid=1c7cdddb5c984c65b7eb21100114f6cf" target="_blank" rel="noopener" class="mycode_url">http://10.0.0.57:8866/live?recording=865...100114f6cf</a> the download starts, so the SID is definitely required to make it work.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font">BTW I do have "Unauthenticated Access" enabled.<span style="color: #ffffff;" class="mycode_color"><span style="font-size: 1pt;" class="mycode_size"><span style="font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;" class="mycode_font">U</span></span></span></span></span>]]></description>
			<content:encoded><![CDATA[Hi!<br />
I'm trying to use the macOS version of the nextpvr client. Live TV works fine but I'm unable to play any recordings.<br />
<br />
I used Charles proxy to debug and from what I understand either the client should provide a SID or the server should allow the request without a SID...<br />
<br />
The Mac client request this url : <a href="http://10.0.0.57:8866/live?recording=865" target="_blank" rel="noopener" class="mycode_url">http://10.0.0.57:8866/live?recording=865</a><br />
<br />
In the server logs I see this error<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[color=#fc2118][font=Monaco][50] Unexpected error streaming recording: System.Collections.Generic.KeyNotFoundException: The given key 'sid' was not present in the dictionary.[/font][/color]<br />
[color=#fc2118][font=Monaco]   at NShared.Streaming.StreamingHelper.StreamNativeRecording(ServiceResponseStream responseStream, Dictionary`2 parameters[/font][/color]</code></div></div><br />
If I use this same url in a browser where I'm already authenticated to nextpvr it works fine. The cookie grant me access<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>GET /live?recording=865 HTTP/1.1<br />
Host: 10.0.0.57:8866<br />
Accept-Language: fr-CA,fr;q=0.9<br />
X-Playback-Session-Id: 947F1B13-52B1-4321-97D0-130334F86AAC<br />
Cookie: nextpvr_plc=7b476b8a-b059-45b8-945c-ad85d28a67cd_72be0b1d-04e9-452f-89a1-e796dbfd96c7; .AspNetCore.Session=CfDJ8PgZlHBzs25FmBIfB90Xvnaf2pqUXxMwzedkbPaiEBJhSZBAgtwGMaqKp77DYuU3OgtprWrvEUgvZlf%2FN8W5rmG5d2NyHX6rHpgS%2BxhmIDMzvpaj6WPWAU2CQ1yDef0GCqhW2tjTUy7JuO3m4amVAV3qVLBmA2zcTd6%2FdQ0%2BeIlQ<br />
Range: bytes=1782054912-1786296307<br />
Accept: */*<br />
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15<br />
Referer: http://10.0.0.57:8866/live?recording=865<br />
Accept-Encoding: identity<br />
Connection: keep-alive</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font">For live TV I see this url is being used by the Mac client</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font"><a href="http://10.0.0.57:8866/live?channel_id=7247&amp;sid=1c7cdddb5c984c65b7eb21100114f6cf" target="_blank" rel="noopener" class="mycode_url">http://10.0.0.57:8866/live?channel_id=72...100114f6cf</a></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font">Finally if I manually wget to <a href="http://10.0.0.57:8866/live?recording=865&amp;sid=1c7cdddb5c984c65b7eb21100114f6cf" target="_blank" rel="noopener" class="mycode_url">http://10.0.0.57:8866/live?recording=865...100114f6cf</a> the download starts, so the SID is definitely required to make it work.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Monaco;" class="mycode_font">BTW I do have "Unauthenticated Access" enabled.<span style="color: #ffffff;" class="mycode_color"><span style="font-size: 1pt;" class="mycode_size"><span style="font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;" class="mycode_font">U</span></span></span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[YAUICLINENT unable to load]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=65298</link>
			<pubDate>Tue, 26 Dec 2023 15:03:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=21379">Brucek2839</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=65298</guid>
			<description><![CDATA[Hello,<br />
Merry Belated Christmas to all.<br />
My mother has had this occur several times where she is watching a program then exits the channel to go back to the program guide.  When trying to open a channel again she gets the unable to connect error.  I have had to go and reboot the server to allow the client to talk to the server.<br />
Logs provided.<br />
<br />
Any Through's<br />
<br />
<a href="https://drive.google.com/file/d/1fdtGUtFhXG29vwJZukljOGkdOpD_mTDZ/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1fdtGUtF...sp=sharing</a>]]></description>
			<content:encoded><![CDATA[Hello,<br />
Merry Belated Christmas to all.<br />
My mother has had this occur several times where she is watching a program then exits the channel to go back to the program guide.  When trying to open a channel again she gets the unable to connect error.  I have had to go and reboot the server to allow the client to talk to the server.<br />
Logs provided.<br />
<br />
Any Through's<br />
<br />
<a href="https://drive.google.com/file/d/1fdtGUtFhXG29vwJZukljOGkdOpD_mTDZ/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1fdtGUtF...sp=sharing</a>]]></content:encoded>
		</item>
	</channel>
</rss>