NextPVR stores most of its configuration settings in a config.xml file which can be found in the data directory. Advanced users can open the file in notepad to tweak the configuration, and to access settings that aren't available from the Settings dialog.
Incorrectly editing the config.xml file could cause NextPVR to crash or not even start. Make a backup first, and ensure any changes are made while NextPVR is not running.
Below are a number of values that may be useful for some users, especially those with * next to their title as these are not configurable using the Settings dialog.
On this page... (hide)
- Skin
- Version
- General
- PvrMode
- Language
- StartFullscreen
- StartOnSecondMonitor
- UiResolution
- EnableAnimation
- ContextMenuOnRightMouseButton
- LastXmltvFile*
- SchedulesDirectDays*
- SchedulesDirectUsername
- SchedulesDirectPassword
- VisibleGuideMinutes
- DeleteAdditionalExtensions*
- Zoom
- OffsetX
- OffsetY
- ScanCollectionMS*
- ScheduleWakeups*
- WakeupPreRecordingSeconds*
- LastChannel*
- WaitForVSync
- AutoCombineChannels*
- EPGUpdateHour
- OldStyleTimeLine*
- AutoShufflePlaylist*
- HDPVRBufferLonger*
- AutoSkip*
- HideRadioInTVGuide
- Culture*
- SlideshowDelay*
- ForceMpgGraph*
- LanguagePreference1*
- LanguagePreference2*
- EPGScanSeconds*
- EPGLiveTVUpdates
- PreResumeDelay*
- AutoQueueAudioTracks
- QueueAudioTracksInsteadOfReplace
- LogTranslations*
- ResumeStartupDelay*
- ChannelSelectorPinned*
- ChannelSelectorPos*
- StartupActivity
- DumpSchedulesDirectData*
- PreferredMenuStyle
- ComskipStartOffset*
- ComskipEndOffset*
- PromptForResumeVideoLibrary
- PromptForResumeDVD
- ReversePriorityForLiveTV
- OSDTimeoutInfo*
- OSDTimeoutInfoOnPause*
- OSDTimeoutStatus*
- OSDTimeoutTimeline*
- HandleMCERemoteEvents
- AlwaysShowNowNextDetails*
- ScreenSaver
- AspectRatio
- Recording
- AllowInProcessRecording*
- ForceRecordingServiceUse*
- ClientMode
- ServerName
- ServerPort*
- DatabaseShare
- AutoCreateFolders*
- NewStyle*
- WhatsNewDays
- DefaultView
- UseHigherPriority*
- UseRecordingService*
- PrePadding
- PostPadding
- RecordingDirectory
- LiveTVBufferDirectory
- AutoRemoveMissingRecordings*
- CheckForRenamedRecordings*
- NoRemoveWhenTreeMissing*
- TimeSlotMinutes*
- ConfirmOnDelete*
- KeepDigitalGraphsContructed
- StoreSeparateMetadataXml*
- RecurringMatch
- WebServer
- Playback
- Subtitles
- MVP
- Renderers
- Decoders
- MenuLayout
- PluginSettings
- HDPVR
- Analog
- LibraryDirectories
Skin
Skin
Refers to the Active Skin setting from the General Settings tab.
Version
OnlineVersionCheck
Refers to the Check online for new versions at startup setting from the About tab.
CurrentVersion*
Stores the current version number of NextPVR. Some plugins may read and use this value and it should never be changed manually.
Default value (text): <depends on installed version>
OnlineVersionCheckURL*
Stores the URI of the file holding information that can be used to determine if a new version is available or not.
Default value (text, uri): http://www.gbpvr.com/version.xml
LastNotifiedVersion*
TODO:
LastChecked*
TBC: Stores the number of days that have passed since the last check for an updated version was carried out.
Default value (integer, number of days): 0
DaysBetweenChecks*
Stores the number of days that must pass before another check for an updated version will be made. TBC: If set to 0, then a check will be made every time NextPVR is launched.
Default value (integer, number of days): 0
General
PvrMode
Refers to the UI Mode setting from the General Settings tab.
Language
Refers to the Language setting from the General Settings tab.
StartFullscreen
Refers to the Start in fullscreen mode setting from the General Settings tab.
StartOnSecondMonitor
Refers to the Start on secondary monitor setting from the General Settings tab.
UiResolution
Refers to the UI Resolution setting from the General Settings tab.
EnableAnimation
Refers to the Enable Animation setting from the General Settings tab.
ContextMenuOnRightMouseButton
Refers to the Context Menu on right mouse button setting from the General Settings tab.
LastXmltvFile*
Stores the path to the last xmltv file that was accessed via the Settings dialog.
Default value (text, file path): C:\Temp\TVGUIDE.xml
SchedulesDirectDays*
Stores the number of days worth of guide data that will be retrieved from the Schedules Direct service.
Default value (integer, number of days): 8
SchedulesDirectUsername
Refers to the Schedules Direct Username setting visible on the channel mapping screen.
SchedulesDirectPassword
Refers to the Schedules Direct Password setting visible on the channel mapping screen.
VisibleGuideMinutes
Refers to the TV Guide Minutes setting from the General Settings tab.
DeleteAdditionalExtensions*
TBC: Stores a list of file extensions that will be used to determine what additional files (if any) will be deleted whenever a recording is removed from disk.
Default value (text, comma-separated list of extensions): srt,txt,log,d2a,edl,csv,bat,wme,vprj,logo.txt,dvbsub,sm
Zoom
Refers to the UI Zoom Percent setting from the General Settings tab.
OffsetX
Refers to the Offset X setting from the General Settings tab.
OffsetY
Refers to the Offset Y setting from the General Settings tab.
ScanCollectionMS*
TODO:
Default value (integer, time in milliseconds): 5000
ScheduleWakeups*
TBC: If true, NextPVR will request Windows to wake from sleep or hibernate power states in order to record scheduled EPG events.
Default value (boolean): true
WakeupPreRecordingSeconds*
The number of seconds that the system would wake before a recording happens.
Default value (integer, time in seconds): 90
LastChannel*
Stores the channel number of the last channel viewed using Live TV.
Default value (integer, channel number): 0
WaitForVSync
Refers to the Animations wait for VSync setting from the General Settings tab.
AutoCombineChannels*
TODO:
EPGUpdateHour
Refers to the EPG Update Hour setting from the General Settings tab.
OldStyleTimeLine*
TODO: Some details in this thread.
Default value (boolean): false
AutoShufflePlaylist*
TODO:
HDPVRBufferLonger*
TODO:
AutoSkip*
TODO:
HideRadioInTVGuide
Refers to the Hide DVB/ATSC radio channels in TV Guide setting from the General Settings tab.
Culture*
TODO:
SlideshowDelay*
Stores the time (in milliseconds) that a picture will remain on screen for before moving on to the next image when viewing an image slideshow.
Default value (integer, time in milliseconds): 5000
ForceMpgGraph*
TBC: If true, specifies that DirectShow will be used to give a default graph for .mpg files.
Default value (boolean): true
LanguagePreference1*
TODO:
LanguagePreference2*
TODO:
EPGScanSeconds*
TODO:
EPGLiveTVUpdates
Refers to the Update DVB EPG during live tv setting from the Misc Settings tab.
PreResumeDelay*
TODO:
AutoQueueAudioTracks
Refers to the Music Library, auto queue all remaining directory files setting from the Misc Settings tab.
QueueAudioTracksInsteadOfReplace
Refers to the Music Library, queue new tracks instead of replace setting from the Misc Settings tab.
LogTranslations*
TODO:
Default value (boolean): false
ResumeStartupDelay*
TODO:
Default value (integer, time in milliseconds): 0
ChannelSelectorPinned*
TODO:
Default value (boolean): true
ChannelSelectorPos*
TODO:
StartupActivity
Refers to the Default Activity setting from the Misc Settings tab.
DumpSchedulesDirectData*
TODO:
Default value (boolean): false
PreferredMenuStyle
Refers to the Preferred Style setting from the General Settings tab.
ComskipStartOffset*
TODO:
ComskipEndOffset*
TODO:
PromptForResumeVideoLibrary
Refers to the Prompt for Resume in Video Library setting from the Misc2 Settings tab.
PromptForResumeDVD
Refers to the Prompt for Resume in DVD Playback setting from the Misc2 Settings tab.
ReversePriorityForLiveTV
Refers to the Use Reverse Priority for Live TV setting from the Devices Settings tab.
OSDTimeoutInfo*
Stores the time (in milliseconds) that the on-screen information popup will remain visible for.
Default value (integer, time in milliseconds): 4000
OSDTimeoutInfoOnPause*
Stores the time (in milliseconds) that the on-screen information popup will remain visible for when video playback is paused.
Default value (integer, time in milliseconds): 4000
OSDTimeoutStatus*
TODO:
Default value (integer, time in milliseconds): 4000
OSDTimeoutTimeline*
Stores the time (in milliseconds) that the on-screen timeline bar popup will remain visible for.
Default value (integer, time in milliseconds): 4000
HandleMCERemoteEvents
Refers to the Handle MCE Remote events setting from the Misc2 Settings tab.
AlwaysShowNowNextDetails*
If true, causes the EPG details for the current programme to appear at the top of the screen when you quick-browse channels in Live TV with Up/Down. If false, then the details only appear after pressing Alt+B.
Default value (boolean): false
ScreenSaver
ActiveScreenSaver
Refers to the Screen Saver setting from the Misc Settings tab.
InactivityMinutes
Refers to the Inactivity Minutes setting from the Misc Settings tab.
AspectRatio
TVShape
Refers to the TV Shape setting from the General Settings tab.
DefaultBehaviour
Refers to the Default Mode setting from the Misc Settings tab.
AspectRatioModes*
TBC: For each of the defined aspect ratios (4:3, 16:9, 16:10) there are a set of modes that define how the image will be manipulated to fit on screen. Each mode has a name, and a set of four values defined in the order: top-left-x, top-left-y, bottom-right-x, bottom-right-y. The values relate to the distance - either positivily or negativily - that the video should be adjusted in relation to the screen (0=0%, 1=100%). More needed...
Recording
AllowInProcessRecording*
TODO:
Default value (boolean): true
ForceRecordingServiceUse*
TODO:
Default value (boolean): true
ClientMode
Refers to the Act as client PC setting from the Devices Settings tab.
ServerName
Refers to the Server Name setting from the Devices Settings tab.
ServerPort*
Stores the port number that will be used for communication with clients. This port must be open and accessible and not blocked by any software firewalls.
Default value (integer, port number): 7969
DatabaseShare
Refers to the Database Share setting from the Devices Settings tab.
AutoCreateFolders*
Determines whether NextPVR will create a folder for each recording group under the recordings directory.
Default value (boolean): true
NewStyle*
TODO:
Default value (boolean): true
WhatsNewDays
Refers to the Whats New Days setting from the Recording Settings tab.
DefaultView
Refers to the Initial Recording List setting from the Recording Settings tab.
UseHigherPriority*
If true, specifies that the background recording service (NRecord.exe) will run at "Above Normal" priority rather than "Normal".
Default value (boolean): false
UseRecordingService*
Set whether to use the external NextPVR Recording Service to manage scheduled recordings and any configured clients. It is recommended to leave this option ticked as without it, NextPVR will only record TV shows while it is running. If you are not interested in recording TV shows, then you might like to un-tick this and also disable the NextPVR Recording Service to save PC resources.
Default value (boolean): false
PrePadding
Refers to the Pre-Padding Mins setting from the Recording Settings tab.
PostPadding
Refers to the Post-Padding Mins setting from the Recording Settings tab.
RecordingDirectory
Refers to the Recording Directory setting from the Recording Settings tab.
LiveTVBufferDirectory
Stores the path that will be used to buffer the Live TV stream to disk. Note that NextPVR is always recording, even when just watching Live TV, which allows for instant pausing or rewinding. Refers to the Buffer Directory in the Misc Settings tab.
Default value (text, file path): C:\Temp\
AutoRemoveMissingRecordings*
If true, specifies that information on recordings should be automatically removed from the database if the source video files can no longer be found.
Default value (boolean): true
CheckForRenamedRecordings*
TODO:
Default value (boolean): true
NoRemoveWhenTreeMissing*
TODO:
Default value (boolean): true
TimeSlotMinutes*
TBC: Stores the timeslot size (in minutes) that the recording engine uses to determine whether a programme is within allowed limits for a recurring timeslotted recording. For example, if a recording was scheduled to take place daily at 5pm, and the timeslot value was set at 90 minutes, then all matching programmes starting between 3.30pm and 6.30pm would be recorded.
Default value (integer, time in minutes): 90
ConfirmOnDelete*
TODO:
Default value (boolean): true
KeepDigitalGraphsContructed
Refers to the Keep digital graphs constructed setting from the Misc Settings tab.
StoreSeparateMetadataXml*
If true, metadata about recordings will be stored in a separate file (alongside the original recording) rather than as an alternative data stream (ADS) associated with the file itself (which requires an NTFS filesystem).
Default value (boolean): false
RecurringMatch
Refers to the Recurring Match setting from the Recording Settings tab.
WebServer
Enabled
Refers to the Enable web server setting from the MVP & Web Settings tab.
Port
Refers to the Web server port setting from the MVP & Web Settings tab.
Username
Refers to the Username setting from the MVP & Web Settings tab.
Password
Refers to the Password setting from the MVP & Web Settings tab.
AllowRemoteTranscode*
TODO:
Default value (boolean): false
Playback
VolumeControl*
TODO:
SkipForwardSeconds*
Stores how long (in seconds) a skip forward event (Ctrl+Right Arrow) will jump through a recording/video.
Default value (integer, time in seconds): 60
SkipBackSeconds*
Stores how long (in seconds) a skip back event (Ctrl+Left Arrow) will jump through a recording/video.
Default value (integer, time in seconds): 30
SkipFFSeconds*
Stores how long (in seconds) a fast forward event (Ctrl+F) will jump through a recording/video.
Default value (integer, time in seconds): 10
SkipRWSeconds*
Stores how long (in seconds) a rewind event (Ctrl+F) will jump through a recording/video.
Default value (integer, time in seconds): 10
PrePlayDelay*
TODO:
Default value (integer, time in milliseonds): 500
DVDDrive
Refers to the Drive setting from the DVD Settings tab.
DaemonToolsExe
Refers to the Daemon Tools .exe setting from the DVD Settings tab.
DaemonToolsDrive
Refers to the Daemon Tools Drive setting from the DVD Settings tab.
DaemonToolsDelay*
Stores how long (in milliseconds) NextPVR will wait between asking Daemon Tools to mount an ISO and then attempting playback from it.
Default value (integer, time in milliseconds): 3500
Subtitles
PreferredLanguage*
Stores the preferred language to display subtitles in when more than one locale is available.
Default value (text): eng
MVP
Dongle*
TODO:
Default value (type): dongle.bin
AutostartServers*
TODO:
Default value (type): 0
ShowServerUI*
TODO:
Default value (boolean): false
TranscodeTsForMVP*
TODO:
Default value (boolean): true
EnableOSDGraphics
Refers to the Enable OSD Graphics setting from the MVP & Web Settings tab.
ExtendedLogging*
TODO:
Default value (boolean): false
StartPortControl*
TODO:
Default value (integer, port number): 5906
StartPortMedia*
TODO:
Default value (integer, port number): 8337
AllowedMediaExtensions*
TODO:
Default value (text, regex): ^.+\.(mpeg|mpg|m2v|avi|mp4|mov|m2ts|wmv|iso|rm|dvr-ms|ts|mkv|vob|divx|flvm4v|wtv|mp3|ogg|m3u|wma|aac|wav|m4a|fla|flac)$
MVPSpecificSettings*
TODO:
Renderers
VideoRenderer
Refers to the Video Renderer setting from the Decoders Settings tab.
AudioRenderer
Refers to the Audio Renderer setting from the Decoders Settings tab.
DVDVideoRenderer
Refers to the Video Renderer setting from the DVD Settings tab.
DVDAudioRenderer
Refers to the Audio Renderer setting from the DVD Settings tab.
AlternateOSDForMissingVideo
Refers to the Use alternate OSD with missing video setting from the Misc2 tab.
Decoders
DecoderH264
Refers to the H.264 Video setting from the Decoders Settings tab.
DecoderMPEG2
Refers to the MPEG2 Video setting from the Decoders Settings tab.
OnlyIncludeMappedAudioDecodersForTS
Refers to the Only use mapped audio decoders during .ts playback setting from the Decoders Settings tab.
DecoderAC3
Refers to the AC3 Audio setting from the Decoders Settings tab.
DecoderEAC3
Refers to the E-AC3 Audio setting from the Decoders Settings tab.
DecoderAAC
Refers to the AAC Audio setting from the Decoders Settings tab.
DecoderHEAAC
Refers to the HE-AAC Audio setting from the Decoders Settings tab.
DecoderMPEG1Layer2
Refers to the MPEG1 Audio setting from the Decoders Settings tab.
DVDDecoderMPEG2
Refers to the MPEG2 Video setting from the DVD Settings tab.
DVDDecoderAC3
Refers to the AC3 Audio setting from the DVD Settings tab.
DVDDecoderMPEG1Layer2*
Stores the name of the DirectShow filter that will be used to process MP2 audio on DVDs.
Default value (text, filter name): Microsoft DTV-DVD Audio Decoder
MenuLayout
MenuItem*
Stores the set of top-level menu options that will be displayed by NextPVR . Each item is defined using an MenuItem
element, with the enabled
attribute defining whether the item should be shown or not. The order of the elements in config.xml dictates the order that the items will appear once onscreen (either left-to-right or top-to-bottom, depending on the active skin).
PluginSettings
DefaultTVGuide*
Stores the name of the plugin that should be activated when the keyboard (or remote) shortcut is selected for "TV Guide" (F1 by default).
Default value (string, plugin name):
DefaultVideo*
Stores the name of the plugin that should be activated when the keyboard (or remote) shortcut is selected for "Videos" (F3 by default).
Default value (string, plugin name):
DefaultMusic*
Stores the name of the plugin that should be activated when the keyboard (or remote) shortcut is selected for "Music" (F4 by default).
Default value (string, plugin name):
DefaultPictures*
Stores the name of the plugin that should be activated when the keyboard (or remote) shortcut is selected for "Pictures" (F5 by default).
Default value (string, plugin name):
DefaultRadio*
Stores the name of the plugin that should be activated when the keyboard (or remote) shortcut is selected for "Radio" (F6 by default).
Default value (string, plugin name):
DefaultRecordings*
Stores the name of the plugin that should be activated when the keyboard (or remote) shortcut is selected for "Recordings" (F8 by default).
Default value (string, plugin name):
HDPVR
ForceSPDIF*
TODO:
Default value (boolean): false
HDPVR*
Stores the encoder quality settings to be used when recording content via a Hauppauge HD-PVR. For each resolution (SD, 720p, or 1080i), three settings are available:
TODO:
Analog
Bitrate*
TODO:
BitratePeak*
TODO:
BitrateMode*
TODO:
LibraryDirectories
HideFileExtensions*
If true, specifies that the extensions on files should be hidden when displaying file names in NextPVR .
Default value (boolean): false
HideDotDot*
If true, hides the up-one-level "[..]" entries in the library screens.
Default value (boolean): false
AllowVideoDelete*
If true, NextPVR will show the option in the Video Library's menu bar that enables deletion of video files.
Default value (boolean): true
MusicLibrary*
Stores a list of file extensions that identify music files to NextPVR . A file must have one of these extensions to be displayed while browsing music directories. The Directory entry refers to the Music Folders setting from the Media Folders Settings tab.
Default value (text, regex): ^.+\.(mp3|ogg|m3u|wma|aac|wav|m4a|fla|flac)$
VideoLibrary*
Stores a list of file extensions that identify video files to NextPVR . A file must have one of these extensions to be displayed while browsing video directories. The Directory entry refers to the Video Folders setting from the Media Folders Settings tab.
Default value (text, regex): ^.+\.(mpeg|mpg|m2v|avi|ty|avs|ogm|mp4|mov|m2ts|wmv|cdg|iso|rm|dvr-ms|ts|mkv|vob|divx|flv|ratDVD|m4v|3gp|rmvb|wtv)$
PictureLibrary*
Stores a list of file extensions that identify picture/image files to NextPVR . A file must have one of these extensions to be displayed while browsing music directories. The Directory entry refers to the Picture Folders setting from the Media Folders Settings tab.
Default value (text, regex): ^.+\.(bmp|jpg|png|tiff|tif)$
Page last modified on October 29, 2013, at 09:29 AM