<?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 - Wishlist]]></title>
		<link>https://forums.nextpvr.com/</link>
		<description><![CDATA[NextPVR Forums - https://forums.nextpvr.com]]></description>
		<pubDate>Wed, 08 Apr 2026 22:47:43 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Display EPG Source Mapping on Settings > Channels Grid]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66934</link>
			<pubDate>Wed, 01 Apr 2026 13:26:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=31526">sewashburnye</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66934</guid>
			<description><![CDATA[If possible, can the value of the EPG source mapping for XML files be displayed on the Settings &gt; Channels screen?  It appears that there would be room.  It would be nice to see on the screen so you don't have to click on each channel in order to see what it is mapped to.<br />
<br />
I am using the Linux version on Ubuntu server.<br />
<br />
Thanks!]]></description>
			<content:encoded><![CDATA[If possible, can the value of the EPG source mapping for XML files be displayed on the Settings &gt; Channels screen?  It appears that there would be room.  It would be nice to see on the screen so you don't have to click on each channel in order to see what it is mapped to.<br />
<br />
I am using the Linux version on Ubuntu server.<br />
<br />
Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Allow accented chars in "Search"]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66806</link>
			<pubDate>Sun, 08 Feb 2026 23:15:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=31376">Vlado99</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66806</guid>
			<description><![CDATA[Hello.<br />
<br />
For now, the "Search" works for pure ASCII characters. When somebody tries to use e.g. accented characters (like áéíščž...), the search will find nothing - perheaps due to character encoding mismatch.<br />
<br />
Sometimes it is possible to select differrent word(s) to narrowing the list and select the wanted recording manually, but sometimes it is not.<br />
<br />
It would be nice to have allowed international characters in search.<br />
<br />
(I'm using version  7.0.3.250920  on Raspberry OS.)]]></description>
			<content:encoded><![CDATA[Hello.<br />
<br />
For now, the "Search" works for pure ASCII characters. When somebody tries to use e.g. accented characters (like áéíščž...), the search will find nothing - perheaps due to character encoding mismatch.<br />
<br />
Sometimes it is possible to select differrent word(s) to narrowing the list and select the wanted recording manually, but sometimes it is not.<br />
<br />
It would be nice to have allowed international characters in search.<br />
<br />
(I'm using version  7.0.3.250920  on Raspberry OS.)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sanitize file name when recording from EPG]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66805</link>
			<pubDate>Sun, 08 Feb 2026 23:01:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=31376">Vlado99</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66805</guid>
			<description><![CDATA[Hello.<br />
<br />
Usually, I schedule recording from the "TV Guide" page. If the program name contains ellipsis "...", e.g. "Nesnesitelná lehkost bytí, Unbearable Lightness of Being, The, Velikáni filmu... Juliette Binocheová", the recording fails. Inside devide-adapter0.log I found this:<br />
<br />
<br />
2026-02-08 22:10:00:101 [INFO] received request<br />
2026-02-08 22:10:00:101 [DEBUG] about to process request...<br />
2026-02-08 22:10:00:101 [DEBUG] got 722 bytes<br />
2026-02-08 22:10:00:101 [DEBUG] got request:<br />
POST /stream/start?slipseconds=1200&amp;target=%2Fdata%2Fvideo%2Frecordings%2FNesnesiteln%C3%A1%20lehkost%20byt%C3%AD%2C%20Unbearable%20Lightness%20of%20Being%2C%20The%2C%20Velik%C3%A1ni%20filmu...%20Juliette%20Binocheov%C3%A1%20%281988%29%2FNesnesiteln%C3%A1%20lehkost%20byt%C3%AD%2C%20Unbearable%20Lightness%20of%20Being%2C%20The%2C%20Velik%C3%A1ni%20filmu%20Juliette%20Binocheov%C3%A1%20%281988%29.ts HTTP/1.1<br />
Host: localhost:44107<br />
Connection: Keep-Alive<br />
Content-Type: application/x-www-form-urlencoded<br />
Content-Length: 193<br />
<br />
&lt;tuning&gt;<br />
  &lt;type&gt;DVB-C&lt;/type&gt;<br />
  &lt;name&gt;CT 2 HD&lt;/name&gt;<br />
  &lt;locator&gt;<br />
    &lt;conf&gt;314000000OFF&lt;/conf&gt;<br />
  &lt;/locator&gt;<br />
  &lt;service_id&gt;5800&lt;/service_id&gt;<br />
  &lt;service_type&gt;27&lt;/service_type&gt;<br />
&lt;/tuning&gt;<br />
<br />
2026-02-08 22:10:00:101 [ERROR] Parent directory (..) path names not supported<br />
<br />
Can You Improve the program name string sanitization before it is used as file name, please?]]></description>
			<content:encoded><![CDATA[Hello.<br />
<br />
Usually, I schedule recording from the "TV Guide" page. If the program name contains ellipsis "...", e.g. "Nesnesitelná lehkost bytí, Unbearable Lightness of Being, The, Velikáni filmu... Juliette Binocheová", the recording fails. Inside devide-adapter0.log I found this:<br />
<br />
<br />
2026-02-08 22:10:00:101 [INFO] received request<br />
2026-02-08 22:10:00:101 [DEBUG] about to process request...<br />
2026-02-08 22:10:00:101 [DEBUG] got 722 bytes<br />
2026-02-08 22:10:00:101 [DEBUG] got request:<br />
POST /stream/start?slipseconds=1200&amp;target=%2Fdata%2Fvideo%2Frecordings%2FNesnesiteln%C3%A1%20lehkost%20byt%C3%AD%2C%20Unbearable%20Lightness%20of%20Being%2C%20The%2C%20Velik%C3%A1ni%20filmu...%20Juliette%20Binocheov%C3%A1%20%281988%29%2FNesnesiteln%C3%A1%20lehkost%20byt%C3%AD%2C%20Unbearable%20Lightness%20of%20Being%2C%20The%2C%20Velik%C3%A1ni%20filmu%20Juliette%20Binocheov%C3%A1%20%281988%29.ts HTTP/1.1<br />
Host: localhost:44107<br />
Connection: Keep-Alive<br />
Content-Type: application/x-www-form-urlencoded<br />
Content-Length: 193<br />
<br />
&lt;tuning&gt;<br />
  &lt;type&gt;DVB-C&lt;/type&gt;<br />
  &lt;name&gt;CT 2 HD&lt;/name&gt;<br />
  &lt;locator&gt;<br />
    &lt;conf&gt;314000000OFF&lt;/conf&gt;<br />
  &lt;/locator&gt;<br />
  &lt;service_id&gt;5800&lt;/service_id&gt;<br />
  &lt;service_type&gt;27&lt;/service_type&gt;<br />
&lt;/tuning&gt;<br />
<br />
2026-02-08 22:10:00:101 [ERROR] Parent directory (..) path names not supported<br />
<br />
Can You Improve the program name string sanitization before it is used as file name, please?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[More image format support]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66783</link>
			<pubDate>Mon, 26 Jan 2026 01:55:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=4072">bigstusexy</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66783</guid>
			<description><![CDATA[Hello, <br />
<br />
I'd like to see more image formats supported.  I use the random photo for the screensaver and it's really awesome as I have tens of thousands of photos and honestly it's the most true random thing I've got and it brings up things I've forgotten about. <br />
<br />
<br />
I've long noticed that it doesn't bring up newer memories, that's because I shoot in raw.  Now I don't expect raw support but it would be wonderful, even windows now supports it - though I do not know if programs have access to that through windows. <br />
<br />
I'd love to see webp, png, even .jpeg.  Not a typo nor ignorance.  JPEGs are supported but only if using the .jpg extension.  I pointed NexPVR at my immich cache, since it is going to scan and make cached copies of my files but it uses .jpeg extensions and WebP files.]]></description>
			<content:encoded><![CDATA[Hello, <br />
<br />
I'd like to see more image formats supported.  I use the random photo for the screensaver and it's really awesome as I have tens of thousands of photos and honestly it's the most true random thing I've got and it brings up things I've forgotten about. <br />
<br />
<br />
I've long noticed that it doesn't bring up newer memories, that's because I shoot in raw.  Now I don't expect raw support but it would be wonderful, even windows now supports it - though I do not know if programs have access to that through windows. <br />
<br />
I'd love to see webp, png, even .jpeg.  Not a typo nor ignorance.  JPEGs are supported but only if using the .jpg extension.  I pointed NexPVR at my immich cache, since it is going to scan and make cached copies of my files but it uses .jpeg extensions and WebP files.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Start Record Button for Web App]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66754</link>
			<pubDate>Mon, 12 Jan 2026 14:17:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=17533">jcole998</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66754</guid>
			<description><![CDATA[The Desktop app honors the Ctrl-k shortcut to begin recording the channel being watched.<br />
<br />
Could a "Record" button be added on the web app screen for same purpose?<br />
<br />
Thanks...JohnC]]></description>
			<content:encoded><![CDATA[The Desktop app honors the Ctrl-k shortcut to begin recording the channel being watched.<br />
<br />
Could a "Record" button be added on the web app screen for same purpose?<br />
<br />
Thanks...JohnC]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fast Forward-Backwards Still Not Working]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66719</link>
			<pubDate>Sun, 14 Dec 2025 18:49:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=21292">suezew</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66719</guid>
			<description><![CDATA[I have spent HOURS UPON HOURS uninstalling, reinstalling over and over, trying different things.  NOTHING  has worked on ANY of the three televisions.  I don't believe I am the only one this is happening to.  I jumps all the way to the end of the program.  How do I go back to a previous version before this nightmare started?]]></description>
			<content:encoded><![CDATA[I have spent HOURS UPON HOURS uninstalling, reinstalling over and over, trying different things.  NOTHING  has worked on ANY of the three televisions.  I don't believe I am the only one this is happening to.  I jumps all the way to the end of the program.  How do I go back to a previous version before this nightmare started?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[API Access Without Authentication for Specific Devices/IPs]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66694</link>
			<pubDate>Sun, 23 Nov 2025 12:56:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=31187">krasty633</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66694</guid>
			<description><![CDATA[Hello NextPVR Team,<br />
<br />
I am using NextPVR in a Docker environment and would like to access the recording.list API method automatically. Currently, this is only possible with a valid session, which makes automated access difficult.<br />
<br />
Feature request:<br />
Please allow specific devices or IP addresses to access the API without additional authentication, or alternatively provide a permanent API token for a device.<br />
<br />
Purpose:<br />
To query recording status for monitoring or similar automation tasks<br />
<br />
<br />
Thank you for considering this request!]]></description>
			<content:encoded><![CDATA[Hello NextPVR Team,<br />
<br />
I am using NextPVR in a Docker environment and would like to access the recording.list API method automatically. Currently, this is only possible with a valid session, which makes automated access difficult.<br />
<br />
Feature request:<br />
Please allow specific devices or IP addresses to access the API without additional authentication, or alternatively provide a permanent API token for a device.<br />
<br />
Purpose:<br />
To query recording status for monitoring or similar automation tasks<br />
<br />
<br />
Thank you for considering this request!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Visible console while running PostProcessing.bat]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66674</link>
			<pubDate>Mon, 10 Nov 2025 11:21:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=17665">spin35</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66674</guid>
			<description><![CDATA[Not sure if this is really a wishlist item, but I'd like to find a way to be able to see what's going on while PostProcessing.bat is running e.g. checking ffmpeg's progress as it transcodes the recording.<br />
I tried having a simple PostProcessing.bat that just had the line:<br />
<span style="font-style: italic;" class="mycode_i">CMD /C PostProcessing-Main.bat %1 %2 </span><br />
where PostProcessing-Main has all the actual code in it.  I had expected the CMD /C to open a new console window and run the main script, but it just runs the script without any window.<br />
Is there some way to make PostProcess.bat visible while running?]]></description>
			<content:encoded><![CDATA[Not sure if this is really a wishlist item, but I'd like to find a way to be able to see what's going on while PostProcessing.bat is running e.g. checking ffmpeg's progress as it transcodes the recording.<br />
I tried having a simple PostProcessing.bat that just had the line:<br />
<span style="font-style: italic;" class="mycode_i">CMD /C PostProcessing-Main.bat %1 %2 </span><br />
where PostProcessing-Main has all the actual code in it.  I had expected the CMD /C to open a new console window and run the main script, but it just runs the script without any window.<br />
Is there some way to make PostProcess.bat visible while running?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sports guide info]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66646</link>
			<pubDate>Mon, 27 Oct 2025 02:21:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=19903">VCR58</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66646</guid>
			<description><![CDATA[Hi,<br />
<br />
Today I was looking at the NextPVR TV guide seeing what NFL games were on and what I wanted to record (if any). The TV guide just says "NFL Football" for all the games so the only way to see what games are on is to click on the time slot to see the game info.<br />
<br />
What I would like to see in the TV guide is who is playing as well. For example "NFL Football: Chicago Bears at Baltimore Ravens", "NFL Football: San Francisco 49ers at Houston Texans". The same could be applied to other sporting events like College Football, NHL Hockey etc...<br />
<br />
Thanks for listening.<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=9345" target="_blank" title="">Untitled.jpg</a> (Size: 143.22 KB / Downloads: 36)
]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
Today I was looking at the NextPVR TV guide seeing what NFL games were on and what I wanted to record (if any). The TV guide just says "NFL Football" for all the games so the only way to see what games are on is to click on the time slot to see the game info.<br />
<br />
What I would like to see in the TV guide is who is playing as well. For example "NFL Football: Chicago Bears at Baltimore Ravens", "NFL Football: San Francisco 49ers at Houston Texans". The same could be applied to other sporting events like College Football, NHL Hockey etc...<br />
<br />
Thanks for listening.<br />
<br />
<img src="https://forums.nextpvr.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=9345" target="_blank" title="">Untitled.jpg</a> (Size: 143.22 KB / Downloads: 36)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Show pre-post padding in scheduler list]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66566</link>
			<pubDate>Sat, 20 Sep 2025 12:30:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=30938">ineffablebob</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66566</guid>
			<description><![CDATA[If you use the pre-pad and post-pad options, then the times in the scheduler list aren't entirely accurate. The list shows the start and end time of the program, but the recording will actually run a bit longer due to the padding. It would be useful to have an option to show the amount of padding on the list, so you don't have to click on each entry if you want to see if it's got padding options. I went ahead and added this to my own installation, by modifying recordings-grid.js:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>--- recordings-grid.js.bak      2025-09-20 08:19:08.974010622 -0400<br />
+++ recordings-grid.js  2025-09-20 08:19:08.974010622 -0400<br />
@@ -358,7 +358,16 @@<br />
                   &nbsp;&nbsp;var startTime = new Date(recording.startTime * 1000);<br />
                   &nbsp;&nbsp;var duration = recording.duration;<br />
                   &nbsp;&nbsp;var endTime = new Date(startTime.getTime() + 1000 * duration);<br />
-                    recording.period = startTime.toLocaleDateString() + ' ' + startTime.toLocaleTimeString() + ' - ' + endTime.toLocaleTimeString();<br />
+                    var prePad = '';<br />
+                    var postPad = '';<br />
+                    if (recording.prePadding != 0) {<br />
+                        prePad = '(' + recording.prePadding + ') ';<br />
+                    }<br />
+                    if (recording.postPadding != 0) {<br />
+                        postPad = ' (' + recording.postPadding + ')';<br />
+                    }<br />
+                    recording.period = prePad + startTime.toLocaleDateString() + ' ' + startTime.toLocaleTimeString() + ' - ' + endTime.toLocaleTimeString() + postPad;<br />
+<br />
                   &nbsp;&nbsp;recording.readableTime = startTime.toLocaleDateString() + ' ' + startTime.toLocaleTimeString();<br />
<br />
                   &nbsp;&nbsp;if (recording.subtitle != "") {</code></div></div><br />
That patch makes the time portion of the upcoming recordings list look like this (when the schedule has 6 mins pre and 8 mins post): <span style="color: #adafae;" class="mycode_color"><span style="font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;" class="mycode_font">[REWIND] (6) 9/20/2025 8:30:00 AM - 9:00:00 AM (8)</span></span><span style="color: #000000;" class="mycode_color"><span style="font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;" class="mycode_font"> </span></span><br />
<br />
Of course, it would be nicer if it were an option that could be turned on and off - something for a future release!]]></description>
			<content:encoded><![CDATA[If you use the pre-pad and post-pad options, then the times in the scheduler list aren't entirely accurate. The list shows the start and end time of the program, but the recording will actually run a bit longer due to the padding. It would be useful to have an option to show the amount of padding on the list, so you don't have to click on each entry if you want to see if it's got padding options. I went ahead and added this to my own installation, by modifying recordings-grid.js:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>--- recordings-grid.js.bak      2025-09-20 08:19:08.974010622 -0400<br />
+++ recordings-grid.js  2025-09-20 08:19:08.974010622 -0400<br />
@@ -358,7 +358,16 @@<br />
                   &nbsp;&nbsp;var startTime = new Date(recording.startTime * 1000);<br />
                   &nbsp;&nbsp;var duration = recording.duration;<br />
                   &nbsp;&nbsp;var endTime = new Date(startTime.getTime() + 1000 * duration);<br />
-                    recording.period = startTime.toLocaleDateString() + ' ' + startTime.toLocaleTimeString() + ' - ' + endTime.toLocaleTimeString();<br />
+                    var prePad = '';<br />
+                    var postPad = '';<br />
+                    if (recording.prePadding != 0) {<br />
+                        prePad = '(' + recording.prePadding + ') ';<br />
+                    }<br />
+                    if (recording.postPadding != 0) {<br />
+                        postPad = ' (' + recording.postPadding + ')';<br />
+                    }<br />
+                    recording.period = prePad + startTime.toLocaleDateString() + ' ' + startTime.toLocaleTimeString() + ' - ' + endTime.toLocaleTimeString() + postPad;<br />
+<br />
                   &nbsp;&nbsp;recording.readableTime = startTime.toLocaleDateString() + ' ' + startTime.toLocaleTimeString();<br />
<br />
                   &nbsp;&nbsp;if (recording.subtitle != "") {</code></div></div><br />
That patch makes the time portion of the upcoming recordings list look like this (when the schedule has 6 mins pre and 8 mins post): <span style="color: #adafae;" class="mycode_color"><span style="font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;" class="mycode_font">[REWIND] (6) 9/20/2025 8:30:00 AM - 9:00:00 AM (8)</span></span><span style="color: #000000;" class="mycode_color"><span style="font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;" class="mycode_font"> </span></span><br />
<br />
Of course, it would be nicer if it were an option that could be turned on and off - something for a future release!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Database recovery]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66555</link>
			<pubDate>Mon, 15 Sep 2025 23:30:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=1155">Bobins</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66555</guid>
			<description><![CDATA[I recently had to roll back my database to a previous backup copy due to a problem caused when updating the channel configuration.<br />
<br />
I intended to use the current recordings-backup.xml and recurring-backup.xml files to bring the restored database up to date.<br />
<br />
Importing the recordings-backup.xml file restored just the missing recordings into the database. Any recordings which already existed in the database were ignored.<br />
<br />
Importing the recurring_backup.xml file added all its entries even if they already existed. This led to duplicate entries in the recurring recording database followed by duplicate recordings being scheduled.<br />
<br />
It would be nice if importing from recurring-backup.xml only added entries if they didn't already exist (behaviour similar to when importing recordings).<br />
<br />
Ray]]></description>
			<content:encoded><![CDATA[I recently had to roll back my database to a previous backup copy due to a problem caused when updating the channel configuration.<br />
<br />
I intended to use the current recordings-backup.xml and recurring-backup.xml files to bring the restored database up to date.<br />
<br />
Importing the recordings-backup.xml file restored just the missing recordings into the database. Any recordings which already existed in the database were ignored.<br />
<br />
Importing the recurring_backup.xml file added all its entries even if they already existed. This led to duplicate entries in the recurring recording database followed by duplicate recordings being scheduled.<br />
<br />
It would be nice if importing from recurring-backup.xml only added entries if they didn't already exist (behaviour similar to when importing recordings).<br />
<br />
Ray]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Elapsed time / Time remaining on live TV]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66511</link>
			<pubDate>Mon, 25 Aug 2025 05:00:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=21434">hmc</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66511</guid>
			<description><![CDATA[On my Windows NextPVR client, the OSD for live TV doesn't show the elapsed time or time remaining for the current program. This information is known in the EPG, as seen by the vertical line.<br />
<br />
Can the OSD timeline be updated to show elapsed time or time remaining? It's very useful to know how far into a program you are, and how much more there is to go.<br />
<br />
Kodi, for example, shows this information.]]></description>
			<content:encoded><![CDATA[On my Windows NextPVR client, the OSD for live TV doesn't show the elapsed time or time remaining for the current program. This information is known in the EPG, as seen by the vertical line.<br />
<br />
Can the OSD timeline be updated to show elapsed time or time remaining? It's very useful to know how far into a program you are, and how much more there is to go.<br />
<br />
Kodi, for example, shows this information.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Add PostDelete script]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66510</link>
			<pubDate>Mon, 25 Aug 2025 04:47:57 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=21434">hmc</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66510</guid>
			<description><![CDATA[Following on from the subtitle experimentation I was doing in <a href="https://forums.nextpvr.com/showthread.php?tid=66465" target="_blank" rel="noopener" class="mycode_url">Externally generated SRT subtitles for DVB recording not displayed</a>, I was hoping we could add a hook that fires on recording file deletion; it could be named PostDelete or similar.<br />
<br />
I'd like to be able automatically delete the subrip files generated for each recording without having to run an external (non-NextPVR) script.]]></description>
			<content:encoded><![CDATA[Following on from the subtitle experimentation I was doing in <a href="https://forums.nextpvr.com/showthread.php?tid=66465" target="_blank" rel="noopener" class="mycode_url">Externally generated SRT subtitles for DVB recording not displayed</a>, I was hoping we could add a hook that fires on recording file deletion; it could be named PostDelete or similar.<br />
<br />
I'd like to be able automatically delete the subrip files generated for each recording without having to run an external (non-NextPVR) script.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Consistent Genres]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66506</link>
			<pubDate>Sat, 23 Aug 2025 01:43:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=30613">Schtele Bunzorz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66506</guid>
			<description><![CDATA[Please add something like this for consistency.  I license this as public domain, no IP rights claimed.  Include this code, or something like it, with no attribution required, no source reference needed, no license whatever.  Public domain.<br />
<br />
        private static string FixGenres(string? v)<br />
        {<br />
            var c = ';';<br />
<br />
            if (v == null)<br />
                return "";<br />
<br />
            if (v.Contains&copy;)<br />
            {<br />
                string temp = String.Join(c, v.Split&copy;.Order());<br />
                if (v != temp)<br />
                    v = temp;<br />
            }<br />
            return v;<br />
        }]]></description>
			<content:encoded><![CDATA[Please add something like this for consistency.  I license this as public domain, no IP rights claimed.  Include this code, or something like it, with no attribution required, no source reference needed, no license whatever.  Public domain.<br />
<br />
        private static string FixGenres(string? v)<br />
        {<br />
            var c = ';';<br />
<br />
            if (v == null)<br />
                return "";<br />
<br />
            if (v.Contains&copy;)<br />
            {<br />
                string temp = String.Join(c, v.Split&copy;.Order());<br />
                if (v != temp)<br />
                    v = temp;<br />
            }<br />
            return v;<br />
        }]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OSD visibility control]]></title>
			<link>https://forums.nextpvr.com/showthread.php?tid=66493</link>
			<pubDate>Sun, 17 Aug 2025 08:41:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.nextpvr.com/member.php?action=profile&uid=5453">Haggis</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.nextpvr.com/showthread.php?tid=66493</guid>
			<description><![CDATA[It would be great to have some control over when the OSD is displayed. The current implementation shows the OSD when watching recordings or live TV in the following cases:<br />
1. When video playback is paused.<br />
2. On resume from pause.<br />
3. When selecting fast forward or back.<br />
4. When selecting the Info button on a remote, as bound with Ctrl-B.<br />
<br />
There are five parameters within the existing config.xml which appear to relate to the OSD but only one of them has any noticeable effect, so maybe they are deprecated.<br />
<br />
I would suggest having options to control the four points as above by defining a duration in milliseconds of how long to display the OSD with zero being do not show.<br />
<br />
Thanks]]></description>
			<content:encoded><![CDATA[It would be great to have some control over when the OSD is displayed. The current implementation shows the OSD when watching recordings or live TV in the following cases:<br />
1. When video playback is paused.<br />
2. On resume from pause.<br />
3. When selecting fast forward or back.<br />
4. When selecting the Info button on a remote, as bound with Ctrl-B.<br />
<br />
There are five parameters within the existing config.xml which appear to relate to the OSD but only one of them has any noticeable effect, so maybe they are deprecated.<br />
<br />
I would suggest having options to control the four points as above by defining a duration in milliseconds of how long to display the OSD with zero being do not show.<br />
<br />
Thanks]]></content:encoded>
		</item>
	</channel>
</rss>