I'm still using 1.4.7 and experimenting with 2.1.x for an upgrade, so I've written a perl script that I'm using in Postprocessing or whenever something goes wrong and I need to manually update the recording name and DB. You'll obviously need perl on your system and run it with:
perl renamehelper.pl <args>
Features:
* rename a recording using replacement vars similar to WizRenameRecording and works for NPVR (WizRenameRecording doesn't).
* allows moving files to a different drive or network disk (which is one of the main reasons I wrote it).
* updates the metadata.xml with the correct new path for the renamed file.
* uses metadata.xml, if present and the file isn't found in the DB. There's an import feature for files missing from the DB, it will call the command line for *pvr to do the import.
*goes online to TVRage.com and gets some extra data to allow renaming files with the season and episode number (you'll need to create a sqlite DB using the attached sql table structure).
Since this is still somewhat of a work in progress, I STRONGLY suggest you first experiment with it on your dev machine (or copy the DB to another folder and use the DB option) before using it on your actual TV collection!
EDIT: it's been 2 months since the script has been running without intervention and renaming recordings from tvrage so i'd say it's quite stable.
LiveTV is crashing on me every time I start it. It usually goes for a few seconds but sometimes up to a few minutes before it dies with a Windows error "NextPVR has stopped working".
I've scheduled and recorded a half hour program that played back in it's entirety without a problem. If I am able to pause LiveTV for a few minutes before it crashes, it will continue to play back indefinitely once I unpause it. It appears that it is only unpaused LiveTV that will not work.
I'm running Windows 7 Ultimate 64 bit and NextPVR 2.15. My hardware is a Gigabyte 880GA-UD3H motherboard/AMD Athlon II X3 450 Rana 3.2GHz triple-core processor with onboard ATI HD4250 video and a Hauppauge Colossus capture card. I have all the latest drivers. The TV is a 46" Samsung UN46D6000SF 1080p 120Hz LED LCD using an HDMI input.
Apart from making sure I have the latest drivers for everything (video, Colossus, audio, LAN), here is what I've tried:
- I've tried multiple combinations of decoders. I've used the Microsoft video decoder and the one that installs with WinTV (currently using Microsoft's). I've tried the SAF6 decoders but am currently using the ArcSoft audio decoders.
- I've tried each of the video renderer options.
- The video is onboard and shares the system memory. It was set to "auto" in the BIOS so I changed it to a static 512Mb (which was the max allowed option).
- I've excluded the NextPVR directories (for LiveTVBuffer, etc...) from my anti-virus software (Microsoft Security Essentials).
The Windows event logs give me nothing of value apart from saying that there was an app crash for NextPVR. I cleared my NextPVR "logs" folder and crashed LiveTV to generate the attached logs. I'm looking for a solution or next step to try in debugging this problem. I've been at it for over 2 weeks and I've exhausted my ideas. Thank you.
First just to point out I'm still running 2.1.4 as I haven't found time to update yet.
I looked at the npvr status about an hour ago (about 23:50) and spotted that my first Nova-T was showing as recording 'Coast' and 'Black Books' although Coast should have finished at 22:00. I checked the nrecord.log and it indicated it had stopped recording Coast at the right time. I then checked the Coast recording folder and saw that the .ts file wasn't growing BUT it was ~5.5GB (previous 1 hour episodes of Coast in the same folder are ~2GB).
I opened the file with a packet analyser and looked at the PID list (see attached). It seems that the file not only contains a recording for Coast on BBC TWO (AV PIDs 610-612) but whatever was also being broadcast on BBC Red Button (AV PIDs 650-652).
There were various recordings going on last night between 19:30 and 00:10 on various channels but none that had been scheduled for 'BBC Red Button' - in fact I don't even have that channel enabled for any capture source.
Not sure if this is a known problem which has been seen/fixed before but I thought I'd mention it. Log also attached.
I think most of this we have discussed over the past couple of weeks, just sort of adding a reminder so you can add them (or not) to your internal road map.
Delete Recordings with Record Button (ctrl-K) - was a PXRx2 feature I originally asked for
Import recordings via filename.xml file from command line
Windowed start command line option - was in pvrx2 - dunno how widespread it's use was.
Show unwatched recordings panel in the recordings plugin
So YMMV as to which of these you want to add, I'm hoping at least the command line import.
I believe that the 999 keypress sequence TOGGLES auto-skipping off and on during video playback. However, the acknowledgment message always says "No Skip". Can it be changed to say "Auto Skip" when skipping is being toggled ON?
Things are working pretty well for me with 2.1.5 now. So, I'm moving on to asking for "would be nice" items.
One of the places where we've noticed a "lagging" is when deleting recordings. As an example, I just deleted a Big Brother recording. I've attached the mvp.log from this example. If I'm reading it correctly, the only logging is when I click on the "OK" in the confirmation popup at 9:50:59.976 and then at 9:51:06.646 for the UiStatic.Dispose() (which I think is after the deletion is completed and the confirmation box is removed):
Code:
2011-07-17 09:50:59.876 [DEBUG][3] User pressed: Return
2011-07-17 09:51:06.646 [DEBUG][3] UiStatic.Dispose()
So it took about 7 seconds. That wouldn't be soo bad, but there is no feedback to the user that the "OK" was actually received and is being processed. Since sometimes the remote commands don't get transmitted/received for whatever reasons, the user doesn't really know if it's just taking a while, or the button press got missed. Then the user (me, in this case) tries pressing "OK" again. This click gets queued up, and once the delete is finished and the display goes back to the recordings list, then the "OK" gets processed, and up pops a details display for another recording:
Code:
2011-07-17 09:51:07.083 [DEBUG][3] User pressed: Return
2011-07-17 09:51:07.083 [DEBUG][3] ShowDetailsPopup()
2011-07-17 09:51:07.114 [DEBUG][3] PlaybackPositionHelper.GetPlaybackPosition(E:\NPVR Recordings\Star Trek The Next Generation\Star Trek The Next Generation_20110707_04000500.ts)
2011-07-17 09:51:07.130 [DEBUG][3] PlaybackPositionHelper.GetLastPlaybackDate(E:\NPVR Recordings\Star Trek The Next Generation\Star Trek The Next Generation_20110707_04000500.ts)
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonNormal"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonSelected"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonNormal"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonSelected"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonNormal"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonSelected"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonNormal"]
2011-07-17 09:51:07.130 [DEBUG][3] Element not found: /Skin/Element[@name="PopupLeftButtonSelected"]
2011-07-17 09:51:07.130 [DEBUG][3] OnKeyDown() complete
I don't know if there is anything that you can do to speed up the deletion. If you'd like me to do a test with a version that will log more in that process, I can. However, if you could at least add some visual feedback that it is "working" that would be much appreciated. Maybe you could clear out the contents of the pop-up window, but still leave it displayed? Or close the pop-up window, but leave the recordings list window empty until it's reloaded and ready to go?