First, I love NextPVR, it works perfectly for my OTA channels. :-)
However, I have have had mediocre luck recording IPTV streams. Some come full length, most are short.
I figure the culprit is my bandwidth I have 25Mbps shared by 6 People.
My issue is the Kodi client displays an hour long TV episode as 60 min even though many are shorter some much shorter. When I look at the actual files, they show (in windows) as the correct length of time.
This introduces a situation when fast forwarding where if I go too far, but still well within the time remaining bar, the recoding just stops and sometimes it crashes Kodi.
Does anyone know a way to tell NextPVR or the Kodi client to use the actual time of the file itself rather than what the guide says it should be?
Posted by: ozra - 2020-10-30, 11:22 AM - Forum: Linux
- Replies (8)
Good Evening,
I have just discovered and setup the latest NextPVR on Linux on a VM.
Install was a breeze and it all worked from the start.
Thank you so much to everybody that has made this software possible.
In Australia on DVB-T all of our stations are muxed with multiple channels on the same frequency.
My Problem:
Coming from TVHeadend, I can't seem to group or enable configuration of the channels that are on the same Mux to record more than one show on the same Mux/tuner.
I can tune all channels individually without a problem.
With my HDHomerun I can record two distinct channels. (Dual Tuner)
I cannot seem to find any info or settings (apologies if I have missed it) whereby I can enable the Muxes so that I can record two different shows simultaneously on the same mux and single tuner instead of across two discrete tuners.
Does anybody perhas have some advice for this noob?
Just trying NLite for the first time tonight (my NextPVR server is running on Docker on my Synology NA). The NextPVR server is set to US Eastern (TZ environment variable set to America/New_York). I see the correct times everywhere except in Nlite. "Everywhere" here includes: the NextPVR web interface, the NextPVR client for Kodi, and the iOS app.
However, NLite does not seem to be getting or applying time zone information. This applies across the board - the current system time display in the upper right, listings in the TV guide, and times for "ready" recordings and pending recordings. All of these times are displayed in UTC. In the Windows 10 settings, the time zone is set to "Eastern Time (US & Canada). Any idea why NLite isn't converting time to US Eastern?
So, I get an unhandled exception error when clicking on show titled "Can We Talk Moving from Discord to Dialogue - Incivility in the 2016 Election Campaign What Can the Media Do About It". Obviously, stupid how this epg entry was entered into the scheduledirect's guide data. I can see why it throws exception as limits are probably in place for reasonable length filenames. My question is how do I get rid of the entry on the recordings page. If I delete file, the entry persists. I even went into npvr internal folders to try and remove it. It persists and has for a month despite my best efforts. Is there a way to reset list of recordings in nextpvr 4.x (last version recommended for windows)?? I am probably intermediate in the world of windows pvr solutions with some programming experience so if you have any ideas let me know. I am thinking of just nuking my install and reconfigure everything again but seems like overkill to do so. I have backed up my recordings list so could probably nuke without too much effort if I need to do so. Finally, is it possible to run batch processing on epg data from schedules direct to "check it for long filenames, missing info, etc."?
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.InternalGetDirectoryName(String path)
at NextPVR.Libraries.LibraryDetailsScreenMultipleFiles.Initialise()
at NUtility.Base.NewStyleButtonListPlugin.Activate()
at NextPVR.ControllerForm.ActivateScreen(IScreenPlugin screenPlugin)
at NextPVR.TV.Recordings2.ActivateItem(ListObject selectedObject)
at NUtility.Controls.ListRenderers.UiListList.OnDblClick(PointF point)
at NUtility.Controls.UiList.OnDblClick(PointF point)
at NextPVR.TV.Recordings2.OnDblClick(PointF location)
at NextPVR.ControllerForm.ControllerForm_MouseDoubleClick(Object sender, MouseEventArgs e)
at System.Windows.Forms.Control.OnMouseDoubleClick(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at NextPVR.ControllerForm.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
I have attached a simple program that will allow you to trigger a jellyfin EPG update after NextPVR's EPG update has finished. Using this approach you don't have to rely on a scheduled "Refresh Guide" task and it probably can be disabled. Alternatively JellyRoll will check and if you have the Refresh Guide task scheduled in the upcoming 15 minutes JellyRoll won't trigger an update. Boths update should be sheduled in off hours, the jellyfin update can be long.
To install, unzip the file into NextPVR's program directory typically "C:\Program Files\NextPVR" or /opt/system/nextpvr or /apps on Docker
To run you will to create an API key which is easily available using the jellyfin dashboard.
The following lines need to be added into PostUpdateEPG.bat
Code:
C:
cd "C:\Program Files\NextPVR"
JellyRoll.exe APIKEY {IP} {port}
or on linux PostUpdateEPG.sh (remember to chmod +x)
Code:
cd /opt/nextpvr/system
/opt/dotnet/dotnet JellyRoll.dll APIKEY {IP} {port}
On Docker your might need to unzip into /config and then copy them into /app from bash
Code:
cd /app
dotnet JellyRoll.dll APIKEY {IP} {port}
IP and port are optional on localhost and with default port 8096
I ran into a situation this week which seems like it could be problematic. One of my recurring recording rules recorded 3 episodes of a series called "Baseball's Seasons". However, it turned out that what actually aired in that time slot was a rerun of the last game of this year's World Series. So, the problem (presumably now is that NextPVR "thinks" that it recorded the 3 episodes of Baseball's Seasons that were listed in the guide data.
On the main settings page (this is using the web interface to the Docker version), the box that says "Avoid duplicate recordings where possible" is checked. This is normally what I want, but for this particular recurring recording, I might want to override that setting. So I'm wondering if either of the following is possible:
- Is there something that can be added to an advanced recording rule that will tell NextPVR to record every airing of the program, overriding the "avoid duplicates" rule? Actually, I suppose there could sometimes be other reasons for wanting to do this (mainly when guide data is wrong).
- Is it possible to modify my recording history for Baseball's Seasons so that NextPVR will pick up the "already recorded" episodes if they air again?
Hi, and thanks so much for developing and supporting NextPVR! I have been getting used to version 5 and find a lot to like. I'm very glad there is still a desktop user interface as well as a new web interface. The web client is useful, but is missing some features that are important to me. When I schedule recordings, I'd like to be able to set a negative value for pre-padding or post-padding in order to handle a sequence of programs that overlap slightly on the schedule. This is a regular need when it comes to prime-time programming in my area. I can do this easily with the desktop client, but the web client only gives me padding values of zero or greater from a dropdown list.
I have 3 Hauppauge dualHD tuners. when NPVR records to one of the tuners in one of the dualHD tuner units it lockouts both tuners in that unit. When it stops recording it leaves the dualHD tuner unit locked out. (both tuners) It had been working ok on all 6 tuners (3 USB units) for years. Any response or ideas would be appreciated.
In UK there has been a recent channel update for DVB-T 11 Freeview which has added Sky Arts as channel 11. On my Freeview TV this channel is now visible and so is the EPG. On NPVR the channel is visible but the EPG entry is "(no show details)". However if I search for a programme on Sky Arts and select the discovered channel the EPG entry is available.
I've done an EPG refresh and attached the logs. (Have I attached the logs. Every time I attempt to upload them the tick and cross are greyed out. My attachment quota is exceeded yet all are deleted.) [attachment=undefined]
Anybody know the keyboard command equivalent for a remote control Blue Button press?
My wife used the Blue Button with our PCH's while watching recordings all the time to check the playback position. I have that working on my RPi/Kodi/knewc via a gen2 Flirc USB/IR receiver. However, for some reason if I download that saved .fcfg file with the Flirc software to a gen1 USB unit, it doesn't work at all (not just the blue button, the remote is completely useless). I re-created the config with the Kodi template in Flirc, but there's no "Blue Button" on the Kodi template so I need to find the keyboard command to do it. It's not on any keymapping lists I could find for Kodi. I apparently knew it at one time!