Paul Webster's TV and Radio recording stuff

This is the home of the free DABDig software. You can download it from here (Version 2.61 (DABDig.vbe 2.61b01) - last update 11/Apr/2020)

This page is the DABDig readme/help/install guide - a copy is included in the dabdig.zip - called dabdig.htm

The master version of this page is at: http://www.dabdig.co.uk/dab/dabdig.htm


Support forum available - http://www.andrewcurrey.co.uk/dabdig/forum/default.asp

If you are interested to know what happens behind the scenes ... or get a clue about what work is in progress then you have a look at the DABDig Blog.


What is it?
How do I install it?
How do I use it?
How can I thank you?
FAQ
Where else can I find relevant information?
Version history
How can I find out when new version is available?
Acknowledgements


  • What is it?

  • DABDig is a small and simple application that allows supported devices to be programmed to record by using dynamically updated listings from DigiGuide or other systems that can drive external programs via command-line such as myHTPC, WebShifter and xLobby.
    The supported devices at present are:

    The hard work is done by the listings processor (like DigiGuide) and the software that directly drives the hardware - all I have done is put something in the middle to allow them to work together.
    It would be relatively simple for any of these to include this functionality directly ... so this may well be a short-lived piece of software.
    If you are interested in the source just let me know.
    Functionality:
    1. Set up future recording/listening using reminders/markers in the listings (EPG)
    2. Set-up future recording from command line - not sure why you would need this if you know how to do things from command line, but you never know!
    3. Initiate live playing from command line or listings (EPG)

    Feel free to send me an email with thoughts or ideas.


    TOP

  • How do I install it?

  • Try not to be daunted by the amount of text below. I have tried to put enough information to make it straight-forward for someone who knows something of PCs.
    It might probably require some simple text editing to fit these things together.

    1. If you want to be able to by-pass the scheduling mechanism of DigiGuide and have a click on a programme get immediately entered into your device queue then you need an extra add-in.

    2. Instructions for configuring to use Julian's add-in are here (reminder - most users do not need this because DigiGuide calls DABDig just before the programme starts).
    3. Download the latest zip file for DABDig using the link at the top of this page - from the "master" site.
    4. Unzip - and copy all of the files into your listings application directory - typically
      C:\Program Files\DigiGuide or C:\Program Files\myHTPC
    5. Automatically create dabdig.ini

    6. dabdig.ini will appear the first time that you run DABDig. You do not have to type in the data that is shown below ... it will be created automatically when you first run DABDig. Now launch dabdig.vbe (double-click from Explorer) to create initial file.
      It will try to detect a number of applications so that the initial dabdig.ini might be correct for your installation.

      Possibly make small configuration changes to dabdig.ini.

      Typically check that the field names that begin with "USE" only enable applications or hardware that you want DABDig to control directly. Then check that the parts that are relevant to those applications are correct (these fields usually begin with the application name and are close together in the file).
      Check that the general settings - between the "USE" settings and the application specific ones - are correct for you (often no need to change these at this stage).
      You can ignore the device/software specific settings if you do not have the matching USE* field enabled (=1)

      NOTE: Fields that start with same same name as something in the "Use" set are only relevant if you set the matching "Use" flag to 1 All of the fields are shown in the "Configuration File" section below.
    7. Assign channel numbers to the stations in the EPG

      The default channel numbers provided by the EPG software might already be correct.
      So - for your first test run - do not change anything. If it works then you can skip the rest of this section.

      The channel number is being used to potentially pass mutiple pieces of information.
      In the simplest form - it is just a channel number!
      The syntax is in fact:
      [<preferredDevice+>][<devicename>-]<channelpart1>[/channelpart2][,[<devicename2>-]<channel2part1>[/channel2part2]] where:
      ... preferredDevice (optional) nominates a device type from following list
      ... devicename (optional) is for users with mutiple (perhaps conflicting devices) - called "Device Steering"
      ... channelpart1 is the basic channel number as described below
      ... channelpart2 is the rest of the channel information - when complex information like Transponder details have to be passed in
      ... For example:
      ... ... 23
      ... ... DAB-27900
      ... ... DVB+DAB-27904,DVB-64

      There is device/software specific guidance for channel numbering within the FAQ section for each device.

      If the channel numbering does not work first time (for example - the wrong channel is recorded) then collect the necessary details:
      Make a note of them - for example - in mine it lists BBC Radio 4 on DAB as 49700 and BBC 1 on DVB might be TransponderId 7 with ChannelId 6121.
      then update the channel numbers within your EPG:
      For example:
      In DigiGuide -
      Right-click the channel from main display - choose "Change The Channel Number..." and enter the appropriate channel number (for DAB - e.g. 49700) or TransponderId/ChannelId (for DVB - e.g. 7/6121).
      or
      Select Tools/Change your channels
      Scroll down RIGHT-hand side list of channels and find the matching stations. (If there are none there then Add them from the left.)
      For each station that you find and is available on DigiGuide ...
      Single Left Click on it in RIGHT hand column.
      Then click on the 123 icon at foot of page and enter the appropriate channel number (for DAB - e.g. 49700) or TransponderId/ChannelId (for DVB - e.g. 7/6121).

      In myHTPC -
      From release 19 there is a channels.ini - hunt around for it
      Set the channel number in there (data/TV/Listings) set number=nnn where nnn is what you want to pass in
    8. DGMarker:
      If using DigiGuide then
      Double click on the DABDig.dgmarker to get DigiGuide to load it (or just restart DigiGuide).
      You can then select programmes to schedule recording or listening to (playing live) - and a special icon will be left against the programme to show that it is scheduled within DigiGuide.

    Configuring DGScript - not usually needed If using Julian's scripting add-in above - then edit scripting.ini [DigiGuide directory] to add-in the commands for DABDig. If DABDig is the only application using Julian's DigiGuide scripting add-in then your scripting.ini could look something like this:

    [OnProgramme]
    ;xxxStart=wscript start.vbs
    Start=
    ;xxxEnd=wscript end.vbs
    End=
    ;ReminderFired=wscript remind.vbs
    OnNow=

    [ChannelMenu]
    Menu0=Play this Channel via DABDig
    Command0=wscript dabdig.vbe "play"

    [ProgrammeMenu]
    menu0=Record via DABDig
    Command0=wscript dabdig.vbe "record"

    NOTE: You can remove menu/command lines that are not relevant and resequence the numbers
    Stop/start DigiGuide to get the scripting add-in to be recognised

    Configuration File
    Field Description
    Useful info (static variables)
    $DABDIGVERDABDig current version - maintained by DABDig - you cannot change this value
    $HOMEPAGEPointer to web site - maintained by DABDig - you cannot change this value
    $SUPPORTFORUMPointer to the support forum - maintained by DABDig - you cannot change this value
    $MAILTOEmail address to send queries - maintained by DABDig - you cannot change this value
    $WSCRIPTVERSIONLocal Windows scripting host version (might have a different value on your machine) - It is maintained by DABDig to show your local machine configuration as a debugging aid - you cannot change this value
    Enable / Disable devices or software
    UseDABBarFlag (0/1 default 0) DABBar to be supported or not - 1 = Yes, 0 = No
    UseWinDABFlag (0/1 default 0) WinDAB to be supported or not - 1 = Yes, 0 = No
    UseDVBControlFlag (0/1 default 0) DVBControl to be supported or not - 1 = Yes, 0 = No
    UseLeadtekFlag (0/1 default 0) Leadtek WinFast to be supported NATIVELY or not - 1 = Yes, 0 = No Note: If you are driving Leadtek WinFast as a TVPI application then do not enable this setting.
    UseTVPIFlag (0/1 default 0) TVPI/TVVI XML file to be supported or not - 1 = Yes, 0 = No
    UseNovaTSchedulerFlag (0/1 default 0) Nova-T Scheduler to be supported or not - 1 = Yes, 0 = No
    UseNebulaDigiTVFlag (0/1 default 0) Nebula DigiTV to be supported or not - 1 = Yes, 0 = No
    UseDVBsVCR2Flag (0/1 default 0) DVBsVCR2 to be supported or not - 1 = Yes, 0 = No
    UseVideorecorderBySteffenStuhrFlag (0/1 default 0) Videorecorder by Steffen Stuhr to be supported or not - 1 = Yes, 0 = No
    UseTotalRecoderFlag (0/1 default 0) Total Recorder to be supported or not - 1 = Yes, 0 = No
    UseCreativeVBDVCRFlag (0/1 default 0) Creative VideoBlaster Digital VCR to be supported directly or not - 1 = Yes, 0 = No - do not set to 1 if you intend to use TVPI to drive this device.
    UseVirtualVCRFlag (0/1 default 0) Virtual VCR to be supported or not - 1 = Yes, 0= No
    UseATiMMCFlag (0/1 default 0) ATi MMC to be supported or not - 1 = Yes, 0= No
    UseWinTVCapFlag (0/1 default 0) WinTVCap to be supported or not - 1 = Yes, 0= No
    UseWinTVCap2Flag (0/1 default 0) WinTVCap (2nd instance) to be supported or not - 1 = Yes, 0= No
    UseJRiverMediaJukeboxFlag (0/1 default 0) J.River MediaJukeBox to be supported or not - 1 = Yes, 0= No
    UseWinTVPVRFlag (0/1 default 0) WinTVPVR and some other WinTV devices (e.g. Nova-T USB2) to be supported or not - 1 = Yes, 0= No
    UseProgDVBFlag (0/1 default 0) ProgDVB to be supported or not - 1 = Yes, 0= No
    UseMatroxFlag (0/1 default 0) Matrox eTV to be supported or not - 1 = Yes, 0= No
    UseTiVoWebFlag (0/1 default 0) TiVo Web to be supported or not - 1 = Yes, 0= No
    UseTiVoWeb2Flag (0/1 default 0) TiVo Web for 2nd TiVo to be supported or not - 1 = Yes, 0= No
    UseTechnotrendDVBFlag (0/1 default 0) Technotrend DVB via command line to their DVB-TV application to be supported or not - 1 = Yes, 0= No
    UseExternalChannelChangerFlag (0/1 default 0) External Channel Changer (like Girder) to be supported or not - 1 = Yes, 0= No
    UseVisionDTVFlag (0/1 default 0) TwinHan VisionDTV/TwinHanDTV to be supported or not - 1 = Yes, 0= No
    UseWebSchedulerFlag (0/1 default 0) WebScheduler to be supported or not - 1 = Yes, 0= No
    UseGBPVRFlag (0/1 default 0) GB-PVR to be supported or not - 1 = Yes, 0= No
    UseChrisTVFlag (0/1 default 0) ChrisTV to be supported or not - 1 = Yes, 0= No
    UseDVBViewerFlag (0/1 default 0) DVBViewer to be supported or not - 1 = Yes, 0= No
    UseRadiatorFlag (0/1 default 0) Radiator to be supported or not - 1 = Yes, 0= No
    UseReplayRadioFlag (0/1 default 0) ReplayRadio to be supported or not - 1 = Yes, 0= No
    UseArchosFlag (0/1 default 0) Archos 400 series PVR to be supported or not - 1 = Yes, 0= No
    UseTopfieldViaJagFlag (0/1 default 0) Topfield PVR via Jag's EPG to be supported or not - 1 = Yes, 0= No
    UseRemote1Flag (0/1 default 0) Special scheduling to another remote instance of DABDig - 1 = Yes, 0= No
    UseOnlineTVRecorderFlag (0/1 default 0) OnlineTVRecorder.com to be supported or not - 1 = Yes, 0= No
    UseMSMCEFlag (0/1 default 0) Microsoft Media Center Edition (MCE) to be supported or not - 1 = Yes, 0= No
    UseDVBDreamFlag (0/1 default 0) DVBDream to be supported or not - 1 = Yes, 0= No
    UseNextPVRFlag (0/1 default 0) NextPVR / NPVR to be supported or not - 1 = Yes, 0= No
    UseStreamingFlag (0/1 default 0) Streaming to be supported or not - 1 = Yes, 0= No. This is a special "device" - see below.
    UseStreaming2Flag (0/1 default 0) Streaming2 to be supported or not - 1 = Yes, 0= No. This is a special "device" - see below.
    General configuration
    OutputTarget(default c:\My Music ) The directory that you want to store the recorded programmes. Not all devices support an output location being specified so this field might be ignored. Do not inlcude a trailing "\".
    Note: can include substitutions - such as $CT. See PostProcessing for details of available substitutions.
    OutputTargetCreate(0/1 Default 0) Try to create specified OutputTarget directory. (Only done where $OT is included somewhere as a parameter substitution.)
    PlayInis the amount of time - in minutes - that you want the recording to start before the programme is due to start
    PlayOutis the amount of time - in minutes - that you want to continue recording after the programme is due to end
    NowOffsetis the amount of time - in minutes - that you want to delay the scheduled start of a programme that has already started (for slow schedule checking software/hardware).
    1 Minute is added automatically but you could try setting to -1 if you want to force an immediate action. Try with default first though.
    DateDivideris the character inserted between day month year fields when schduling DAB Bar
    MatchFilmYear(Default \(.*([12][0-9][0-9][0-9])(,|\)) ) Regex match string to find the release year (of a Film) in programme description.
    Sometimes a year could be present in the regular synopsis (e.g. set in 1945) so this match tries to be quite selective.
    Only the first match is used.
    MatchSeriesEpisode(Default Series ([0-9]+), episode ([0-9]+) ) Regex match string to find Series/Episode numbers in programme description. Series must match first.
    Sometimes DigiGuide does not include Series/Episode information in the usual form at the start of the descrption ... so you could modify this to look for alternatives.
    For example change the "e" at the start of "episode" to "[Ee]" to match lower and upper case version.
    Only the first match is used.
    FileNameDate(Default 1) Include Date in filename (0=No, 1=Yes, 2=Yes, unless series/episode included and present) - layout controlled by FileNameOrder
    FileNameTime(Default 1) Include Time in filename (0=No, 1=Yes, 2=Yes, unless series/episode included and present) - layout controlled by FileNameOrder
    FileNameSeries(Default 0) Append the series and episode numbers to file name (in form -SnnEnn). 1 = Yes, 0 = No
    FileNameOrder(Default NDTS) Specifies the order of the elements to make the file name.
    There are two different syntaxes available for this field.
    The default (and original) syntax uses the following tags:
    N=Programme name, D=Date, T=Time, S=Series and Episode Number, E=Episode Name, C=Channel Name, R=Release Year (only applied for Film category, where it will present as " (nnnn)")- other characters included as given (but should be escaped to be future proof)
    Use a single \ to escape all characters.
    Some fields (Date, Time, Series/Episode Number) only included if enabled. Fields are separated by "-"
    (exceptions
    1. date/time if Date immediately precedes Time
    2. specified non-reserved characters
    )

    The second syntax is invoked by using tags that start with $ as described in PostProcessing. Note: do not use the $FP parameter here since this field generates that field therefore you will end up with nothing.
    This syntax provides greater flexibility over the naming, and since version 2.61, has a way to remove optional empty fields and related dividers.
    ProgNameOrder(Default NSE) Specifies the order of the elements to make the programme name for $TF substitutions.
    There are two different syntaxes available for this field.
    The default syntax uses the following tags:
    N=Programme name, S=Series and Episode Number, E=Episode Name - other characters included as given (but should be escaped to be future proof)
    Use a single \ to escape all characters.
    Some fields (Series/Episode Number) only included if present. Fields are separated by "-"

    The second syntax is invoked by using tags that start with $ as described in PostProcessing. Note: do not use the $FP parameter here since this field generates that field therefore you will end up with nothing.
    This syntax provides greater flexibility over the naming, and since version 2.61, has a way to remove optional empty fields and related dividers.
    FileNameDivider(Default -) Character used between elements of file name.
    FileNameStationInPath(Default 0) Append station name to OutputTarget. 1 = Yes, 0 = No [Note - the directory should already exist and some "odd" characters will be converted to "_"]
    SaveDescription(Default 0) Save the programme description to a text file. Will have same name as the recorded programme with a ".txt" appended. 1 = Yes, 0 = No [Note- Not available if using the scripting add-in]
    SaveDescriptionPath(Default empty - which means same location as OutputTarget) Location to store programme description. Only checked if SaveDescription is 1. The resulting value is put through parameter substitution as described in PostProcessing.
    DefaultExtension(default mp2) File extension to use when stream-type set as RECORD. Not used for all devices.
    SupportDGScript(0/1 default 0) DGScript passes over the "Category" in the same field that native DABDig.dgmarker passes over the programme description.
    So - you can control how DABDig interprets this parameters with this field - 0=DABDig.dgmarker standard 1=DGScript standard
    DefaultCategory(default Default) If no category is passed to DABDig then this is the default used - for example in the $CT command line substitution field.
    CategoryKeep(No default) A comma-delimited list of categories can be entered here. If present then this list contains a set of categories that are allowed to be used in the $CT substitution.
    If this field is not empty and the given category is not present then the $CT will be converted to the value of DefaultCategory.
    DefaultDevice(default empty) This is work in progress for multi-device installations - known as "Device Steering" - see the FAQ for more
    WriteLogFlag (0/1/2 Default 1) Append to a log file (dabdig.txt) - tracing aid. If set to 2 then will open/close file for each event.
    CheckLocalTimeOffsetFlag (0/1 Default 1) Try to work out GMT/UTC offset on machine for applications that use it - if this does not work then you can override it within the relevant device configuration section below.
    UTCOffsetFlag (Default 0) If CheckLocalTime is disabled and if the device requires UTC time and if there is no local UTC override facility in the device specific area below - then you can set the local time zone offset in minutes here. Can use postive and negative numbers.
    INIFormat(0/1 Default 0) Controls format of INI file that gets written out. 0 = all fields with long names and in one Group. 1 = Fields split into named Groups with their name removed from the front.
    Scheduler(0/nn minutes Default 0 meaning do not use Windows Scheduler) Allows submitting of jobs to the Windows (NT and above) task scheduler if the offset from now is more than the specified number of minutes.
    Only used when scheduling into devices that do not have their own built-in scheduler.
    Designed for use when calling DABDig from something without its own scheduler (i.e. things other than DigiGuide).
    SchedulerMaxLth(Default 258) Maximum length of command line passed to Windows Scheduler (if Windows Scheduler enabled) Set to 0 for no checking. If the calculated command line exceeds the maximum then it will be truncated and will possibly not work.
    PostProcessRecord(Default empty) If not blank then is name of process (probably including the path) to run PostProcessRecordDelay seconds after programme end.
    PostProcessRecordParam(Default empty) Parameters to pass to the process above (only relevent if PostProcessRecord is not empty).
    Since 2.49 of DABDig there is a command line parameter substitution facility.
    If you were using this facility prior to 2.49 then please insert the string "$FP" at the end of the command line to retain backward compatibility.
    Since 2.61 of DABDig you can indicate optional sections of the substitution with [] - this means that if you were using [] in your substitutions before that then you must now replace them with $$[ and $$] to keep the square brackets in the result Tne available command line substitutions are:
    $AC "Actioned by" device - might be multiple. If multiple then comma-delimited.
    $BL Blank - a single space character
    $CA Channel Assignment
    $CP Channel Parsed Assignment (typically same as $CA - unless channel assignment has a "/" to switch mode. In which case it is usually the part before the "/".
    $MO Mode - usually blank but can be based on data after the "/" in some channel numbers.
    $CN Channel Name
    $DD Start Date - Day
    $DM Start Date - Month
    $DY Start Date - Year
    $D2 Start Date - Year last 2 digits
    $DH Start Date - Hour
    $DN Start Date - Minute
    $DW Start Date - Weekday
    $ZD GMT/UTC Start Date - Day
    $ZM GMT/UTC Start Date - Month
    $ZY GMT/UTC Start Date - Year
    $Z2 GMT/UTC Start Date - Year last 2 digits
    $ZH GMT/UTC Start Date - Hour
    $ZN GMT/UTC Start Date - Minute
    $ZW GMT/UTC Start Date - Weekday
    $ED End Date - Day
    $EM End Date - Month
    $EY End Date - Year
    $E2 End Date - Year last 2 digits
    $EH End Date - Hour
    $EN End Date - Minute
    $EW End Date - Weekday
    $DZ GMT/UTC End Date - Day
    $MZ GMT/UTC End Date - Month
    $YZ GMT/UTC End Date - Year
    $2Z GMT/UTC End Date - Year last 2 digits
    $HZ GMT/UTC End Date - Hour
    $NZ GMT/UTC End Date - Minute
    $WZ GMT/UTC End Date - Weekday
    $FP File name partial
    $LM Length - Minutes
    $LS Length - Seconds
    $LH Length - Hours
    $LN Length - Minutes Mod 60 - i.e. remainder of hour probably used in conjunction with $LH
    $SE Episode Number - might be blank
    $SS Series Number - might be blank
    $EP Episode Name - might be blank
    $ST StreamType - typically holds first parameter of command line (or DefaultExtension if parameter is "REC" or "RECORD")
    $OT OutputTarget - configured (or generated) target directory for recording. Note - not all devices support this being specified
    $TI Title
    $TF Title - Full - controlled by ProgNameOrder
    $TN Title Normalised (DOS-legal)
    $CT Category - optional command line parameter - defaults to "DefaultCategory" from dabdig.ini
    $SY Synopsis (Description) - programme description - might be empty
    $RY Release Year - the year extracted from the text of the synopsis (could be fooled). Only generated for genre/category of (case insensitive) "Film"
    $HT Horizontal Tab (Tab or Control+I or character 9 in ASCII table)
    $CR Carriage Return (Control+M or character 13 in ASCII table)
    $LF Line-feed (Control+J or character 10 in ASCII table)
    $NL CR followed by LF - OK not strictly correct ...
    $NU Null (null character i.e. ASCII 0 - not the same as empty or space)
    $NO Notify User name - from INI file NotifyUser
    $RS Recording Space - The amount of space (in bytes) left on the configured OutputTarget. Potentially useful in notification messages.
    $$$ $$[ and $$] Allows special characters to be used - i.e. $$$ is a real $, $$[ is a real [ and $$] is a real ]
    [ and ] This is used to indicate an optional section. It is only included if the tags within it were replace with something.
    For example: [-S$SSE$SE] would be replaced with -S01E04 is this was "Series 1, episode 4" but would be skipped completely if there was both no series and no espisode number.
    Nesting is not supported but might work in simple cases
    Do not forget to consider enclosing these in quotation marks because some of the strings might have spaces in them.
    Also be very careful to check the command line if being passed to a batch file ... batch files can do clever things like remove "=" and treat them as a parameter delimiter.
    Other characters are passed as given.
    PostProcessRecordDelay(Default 60) Number of seconds to wait after end of recording before running the post-process function. Ignored if no post-process command.
    PostProcessMsgBox(Default 1) Enable/Disable the presentation of a PostProcess Message Box when waiting for end of programme.
    Note - if you disable this then you will probably not get the opportunity to cancel a PostProcess call from within DABDig.
    RegUnable(Default Unable,Registrierungsschlüssel,Impossible d'ouvrir la clé de Registre) Comma-delimited list of phrases used on different language versions of Windows when a particular errpr is detected.
    Should not need to change this unless you are using a different language version of Windows and you are getting unexpected registry read errors from DABDig.
    AutoItX(Default 0) Enable/Disable the use of AutoItX when switching task windows.
    AllowKeysSubstitution(Default 0) Enable/Disable the substitution of special string sequences in various SendKeys functions.
    Note: This does not enabledisable the sequences like {ENTER} - they are always enabled.
    This controls additional substitutions using the same mappings as described in PostProcessing.
    WildChannelMap(0/1 Default 1) Allow partial maps (strip trailing words) when channel mapping (WildChannelMap).
    DetectConflict(0/1 Default 0) Allow adjustment of recording times to bypass conflicts.
    ConflictDevices(Default empty) Unused at present.
    DaysOfWeek(Default Sun,Mon,Tue,Wed,Thu,Fri,Sat) Comma separated days of the week text that can be substituted using $DW and $EW (see PostProcessing).
    NumToText(Default Zero,One,Two,Three,Four,Five,Six,Seven,Eight,Nine) Comma separated textual version of numbers that can sometimes used when trying to find a text string in a file
    (e.g. to help automatic translation of "BBC 1" to "BBC One" when looking up channel details. Must start from a representation of 0 and not valid higher than 9.
    AllowedInFileName(Default - _()) Characters in addition to 0-9 a-z, A-Z that are allowed in file name. Note - if "space" required then put it inside other characters as in the default.
    ReplaceQuotes(Default ') Replace double-quote in synopsis with the given character. Remove given character if no replacement required. This can help if using the synopsis in post-processing as a command line parameter.
    MsgBoxToScreen(Default 1) Output messages to screen as well as dabdig.txt. Set to 0 to remove nearly all screen echo of run-time tracing messages. If you disable then remember to check the dabdig.txt when testing something new.
    InternalWebSend(0/1/2/3 Default 0) Use internal function for HTTP rather than launching browser. Greater than 0 means Yes with 1=GET, 2=POST, 3=HEAD.
    This is an experimental function - and currently only available when using WebScheduler.
    InternalWebSendRetry(Default 1) Number of retries to perform if error returned from internal web send function.
    This is an experimental function - and currently only available when using WebScheduler.
    InternalWebSendRetryDelay(Default 5) Delay before a retry attempt - in seconds.
    This is an experimental function - and currently only available when using WebScheduler.
    InternalWebSendProxy(Default empty) hostname:portnumber of proxy. Do not prefix with http etc.
    This is an experimental function - and currently only available when using WebScheduler.
    InternalWebSendSetUserAgent(Default 1) If set then will identify itself as DABDig in http user-agent field
    This is an experimental function - and currently only available when using WebScheduler.
    NotifyEnabled(Default 0) Set to 1 to enable notification to external service
    Do not forget to set your username and password in the fields below.
    Individual programmes can be excluded by using a dabdig.not file. See the FAQ
    NotifyURL(Default http://api.supertweet.net/1.1/statuses/update.json?status=) Location to post recording summary to.
    Can be changed to use a different system that supports simple HTTP posting. See the FAQ
    NotifyUser(Default empty) User name to use when posting notification.
    See the FAQ
    NotifyPass(Default empty) Password to use when posting notification.
    See the FAQ
    NotifyText(Default D $NO #DABDig queueing recording of$NL '$TF' on $CN)
    See the FAQ
    NotifyMaxLth(Default 140) Maximum length of content of post - will be truncated to fit.
    See the FAQ
    NotifyWebType(Default 2) HTTP POST or GET to remote web page. POST=2, GET=1
    See the FAQ
    TraceFlagsDebugging aid - use if advised.
    DAB Bar
    DABBarDevNameDAB
    DABBarScheduleDiris the install directory of DAB Bar - only checked if you are using DABBar (USEDABBAR=1)
    DABBarUseLANFlag (0/1 default 0) Support live streaming from DABBar - only checked if you are using DABBar (USEDABBAR=1)
    DABBarPlay(default C:\Program Files\winamp\winamp.exe) (optional) Executable to launch to stream from DABBar - only checked if you are using DABBar (USEDABBAR=1) and DABBar streaming (DABBarUseLAN=1)
    DABBarPlayP1(default http://password@dabbarhost:8080/) Command line prefix when streaming - only checked if you are using DABBar (USEDABBAR=1) and DABBar streaming (DABBarUseLAN=1)
    DABBarPlayP2(default .mp2) Command line suffix when streaming - only checked if you are using DABBar (USEDABBAR=1) and DABBar streaming (DABBarUseLAN=1)
    DABBarSupportSecondaryFlag (0/1 default 0) Support Secondary station indication, a feature introduced in DABBar 1.4 - only checked if you are using DABBar (USEDABBAR=1)
    DABBarUSADateSyntaxFlag (0/1 default 0) Use Month/Day/Year rather than Day/Month/Year - only checked if you are using DABBar (USEDABBAR=1)
    DABBarRunOnRecordFlag (0/1 default 0) Run DABBar if not already running when preparing a recording - only checked if you are using DABBar (USEDABBAR=1)
    DABBarForceRetuneFlag (0/1 default 0) On some devices supported by DABBar the switching between muxes does not always work cleanly.
    Enabling this feature will queue a dummy 1 minute recording before the real recording which is reported as helping - only checked if you are using DABBar (USEDABBAR=1)
    DABBarSchedLine(Default "","$00","$DD/$DM/$DY","$DH:$DN","$LH:$LN","$CP","$OT\$FP","0","0") This is what will be written to the DABBar schedule file. The fields with "$" in front will be substituted automatically. You should not need to change this unless the DABBar software changes.
    Note 1 - if DABBarSupportSecondary is enabled then this results in an extra field being automatically added to this.
    Note 2 - if the PC is set to USA date syntax then change the order of $DD and $DM
    See also the FAQ
    WinDAB
    WinDABDevNameDAB
    WinDABUseLanFlag (0/1 default 0) Support live streaming from WinDAB - only checked if you are using WinDAB (USEWinDAB=1)
    WinDABRegFlag (0/1 default 1) If WinDAB supported then access through registry - 1 = Yes, 0 = No
    WinDABDiris the install directory of WinDAB - only checked if you are using WinDAB (USEWinDAB=1) and not using registry (WINDABREG=0)
    WinDABPlay(default C:\Program Files\winamp\winamp.exe) Executable to launch to stream from WinDAB - only checked if you are using WinDAB (USEWinDAB=1) and WinDAB streaming (WinDABUseLAN=1)
    WinDABPlayP1(default http://windabhost:9000/pls/) Command line prefix when streaming - only checked if you are using WinDAB (USEWinDAB=1) and WinDAB streaming (WinDABUseLAN=1)
    WinDABPlayP2(default .pls) Command line suffix when streaming - only checked if you are using WinDAB (USEWinDAB=1) and WinDAB streaming (WinDABUseLAN=1)
    See also the FAQ
    DVBControl
    DVBControlDevNameDVB
    DVBControlDiris the install directory of DVBControl - only checked if you are using DVBControl (USEDVBControl=1)
    DVBControlSchLth(default 700) is the length of a scheduling record in DVBControl. Might need changing with future versions of DVBControl
    DVBControlChnLth(default 294) is the length of a channel descriptor record in DVBControl. Might need changing with future versions of DVBControl
    DVBControlUseRecDirFlag (0/1 default 1) override OutputTarget below when recording from DVBControl - using path from DVBControl.INI [Paths]RecordDirectory field
    See also the FAQ
    Leadtek Winfast
    LeadtekDevNameTV,FM
    LeadtekTVTypeToCompress(default M1N,M1G,M1O,M2N,M2G,M2O,VCN,VCP,DVN,DVP,WMV) The values here can be passed in the first parameter of the command line and map to WinFast compression types. Check that these match your settings.
    You can pass in a numeric (starting from 0) value instead of one of these strings.
    If you have extra methods listed in WinFast then add them here.
    Note: each item must be unqiue and can be any alphabetic sequence that you want.
    LeadtekHourPatch(Default -1) Some date calculations are modified using this parameter. It looks like WinFast does not calcuate dates properly - so this is a trick to get round it. It might need changing when moving between Daylight Saving periods.
    Experiment if the scheduled time seems wrong and it is out by an exact number of hours every time.
    LeadtekTVMTSMode(Default 1) This reflects the MTS-Mode setting in WinFast
    LeadtekFMCompress(Default 0) This reflects that Compression type available on FM recordings
    LeadtekFMCompAttr(Default empty) This reflects the Compression Attributes on FM recordings
    LeadtekLegacyDateTime(Flag 1/0 Default 0) Include old format date/time fields for old version of Leadtek Winfast (you should only set to 1 if scheduling does not seem to be working - no guarantees!)
    LeadtekAllowForceExit(0/1/2 default 1) Allows attempt to shutdown Leadtek Winfast if it is active - new events not picked up while it is running. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    LeadtekShutdownGUIAfterProgrammeFlag (0/1 default 0) Allow attempt to shutdown the TV and FM GUI at the end of a recording. This is not recommended - especially if recording consecutive shows ...
    LeadtekShutdownGUIAfterProgrammeTimerFlag (default 30) If GUI shutodnw enabled (above) then this specifies how many seconds to wait after the show ends before attempting to shut it down.
    LeadtekPreJan2003Flag (0/1 default 0) Set to 1 if the underlying Leadtek software is older than January 2003 - reason ... totally different syntax for recording schedule.
    LeadtekSchedToFileFlag (0/1 default 1) Set to 0 if you are using very old Leadtek software that stores its schedule in the registry - Newer versions of Leadtek Winfast store their schedule in WFSCHDL.dat - which is the default for DABDig.
    LeadtekSchedFileName(default WFSCHDL.dat) If SchedToFile is enabled then this is the name of the file that Leadtek WinFast stores its schedule in. For DVB-T cards this might need to be changed to DTVSchdl.dat (DVB-T support is highly experimental at present).
    LeadtekNumOfSlots(Default 10) Number of recording slots available. Do not make this bigger than really available in Leadtek WinFast.
    LeadtekStartSeconds(Default 0) Hard-coded value for start seconds when recording.
    LeadtekSilentRecord(Default 1) Record silently in background.
    Note - use the 2 standby flags below with care. If you request the Leadtek software to put the machine into Standby and you expect it to wake up automatically for a 2nd recording then you have to be sure that DABDig has already pushed the 2nd recording over to the Leadtek schedule.
    LeadtekStandby(0-5 Default 0) Enter standby when Recording task finishes. 0=No, 1=LogOff, 2=Turn Off Monitor, 3=Standby, 4=Hibernate, 5=Power Off.
    LeadtekStandbyView(0-5 Default 0) Enter standby when Viewing task finishes. 0=No, 1=LogOff, 2=Turn Off Monitor, 3=Standby, 4=Hibernate, 5=Power Off.
    LeadtekHWPreference(Default WFDVB-T,WFTV,WFFM) Priority order for choosing hardware. Once first is found then it is what is scheduled into.
    If you have both a Leadtek DVB-T card AND a Leadtek analogue card and you want DABDig to control the analogue one then simply change to WFTV,WFFM,WFDVB-T - i.e. make WFTV a higher priority.
    In fact - this is used to look up a registry key within the Leadtek configuration - so - if a new Leadtek device comes out then it might be supported by DABDig simply by changing this configuration line.
    LeadtekHack01(Default 1) A temporary field (hopefully) while trying to diagnose issue with new schedule file format. Modify as instructed by developer.
    LeadtekPath(Default empty) Directory where Leadtek WinFast is installed. Only used if the information cannot be found from registry. Usually left empty. If you use this field - do not include the trailing \
    See also the FAQ
    TVPI/TVVI
    TVPIDevNameTVPI
    TVPIMode(Default Cable) This reflects the TV connection type and can be overridden by putting a replacement value as the first field of the channelassignment - e.g. Analog/65 or Digital/15/10/2/1
    TVPIUTCOffset(Default 00:00) This is the GMT/UTC offset - syntax hours:minutes e.g. -07:00 for 7 hours west (behind) of GMT
    TVPIRecWinStyle(Default 1) Controls how associated program window is shown when launched to record.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment)
    TVPIViewWinStyle(Default 3) Controls how associated program window is shown when launched to view.
    See TVPIRecWinStyle for details.
    TVPIAltHandlerPre(Default empty) Program to be run on TVPI/TVVI file - if default does not work - enclose in QUOTES if spaces used.
    TVPIAltHandlerPost(Default empty) Extra parameters to be passed to TVPI/TVVI program - if default does not work
    TVPISwitchToWindow(Default empty) Window Title to switch to - usually only required if about to send keystrokes to it.
    TVPISendKeysDelay(Default 3000) Delay, in milliseconds, before keystrokes sent to window.
    TVPISendKeysToWindow(Default {ENTER}) If a Windows Title is provided in TVPISwitchToWindow then the optional key strokes provided here are sent to it - usually not required. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    TVPIIncludeFilename(Default 0) Include non-standard field in TVPI file to show requested output file name. 0=Do not include field 1=full path and file name. If present, the field is stored against XML tag x-savetofile
    See also the FAQ
    Nova-T Scheduler
    NovaTSchedDevNameDVB
    NovaTSchedScheduleDir(Default c:\Program Files\NovaTScheduler) directory to store the schedules for Nova-T Scheduler. Typically should be set to same directory as the Nova-T Scheduler installation. NOTE: No trailing \
    NovaTSchedUseChannelAssignmentFlag (0/1 default 1) The NovaT scheduler is driven by channel names, but the names in the EPG do not always match or are not passed through. There are some work-arounds for this in the scheduler, but another way to make this work, if using DigiGuide, is to right-click on the channel in DigiGuide and change the channel number to the full name of the channel as shown in the TV software. If this flag is set to 1 and the channel "number" in DigiGuide is not numeric then it is passed in place of the usual DigiGuide channel name.
    See also the FAQ
    Nebula DigiTV
    NebulaDigiTVDevNameDVB
    NebulaDigiTVAllowForceExit(0/1/2/3 default 1) Allows attempt to shutdown DigiTV if it is active - cannot schedule events into it when it is running (with versions of DigiTV up to and including 2.0 anyway). (0=No, 1=Yes but ask me, 2=Yes and do not ask me, 3=If DigiTV set to exit after recording then wait otherwise force exit anyway)
    NebulaDigiTVAllowForceExitOnView(0/1/2 default 2) Allows attempt to shutdown DigiTV if it is active when called to View/Play a channel full-screen. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    NebulaDigiTVNumOfSlots(Default 50) Number of recording slots available. Do not make this bigger than really available in Nebula DigiTV
    NebulaDigiTVSendProgName(Default 0) Pass programme name to Nebula DigiTV - 0=No, 1=Full Name, 2=Normalised ("DOS" Legal characters) name.
    Note - the format of the normalised version can be influenced by the "FileName" set of parameters.
    NebulaDigiTVOverrideAlphaSort(Default BBC ONE,BBC TWO,ITV 1,Channel 4,five)
    NebulaDigiTVMatchLCN(0/1 default 0) Old versions of the DigiTV software used an internal sort order to specify the channel. Newer versions use the channel LCN.
    If you find that the wrong channel is being recorded then try changing this to 1.
    If it still does not work then contact for details on what is needed to find the problem.
    NebulaDigiTVMatchLCNOnView(0/1 default 1) If you find that recording is working for all channels but View/Play is not working for some (especially high channel numbers) then try changing this value.
    If it still does not work then contact for details on what is needed to find the problem.
    NebulaDigiTVViewViaCommandLine(0/1 default 1) Set to 1 to use the command line LCN parameter to watch a channel (introduced in DigiTV 3.12).
    NebulaDigiTVRestartOnRecord(0/1/2 default 1) Set to 1 to automatically start DigiTV if neither of DigiSvc or DigiTV is running when recording scheduled. Setting to 2 is same as 1 except that it uses a DigiTV 3.10 facility to start it in the task bar.
    NebulaDigiTVResetHomeDir(Default empty) Be careful with this field ... Will reset the DigiTV recording directory to outputtarget (which might include station name) and will try to set the DigiTV setting back to this specified setting at the end of the recording.
    NebulaDigiTVPlayWinStyle(Default 3) Controls how associated program window is shown when launched to PLAY/VIEW.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment).
    NebulaDigiTVWebSched(0/1 Default 0) Enable scheduling via web rather than direct to DigiTV registry - UNSUPPORTED AT PRESENT.
    NebulaDigiTVWebURL(Default http://user:password@myDigiTV:2880/timers.htm?) URL used if WebSched is enabled - see FAQ entry concerning IE6 and passwords. Set User, Password and myDigiTV to reflect your set-up
    NebulaDigiTVWebBaseYear(Default 2000) Nebula pass a number to represent the year. This base value is used to calculate the right number to send. Only change it if you see the wrong year being set for recordings.
    NebulaDigiTVWebLCNSize(Default 3) Nebula pass a number to represent the channel LCN. However, 3.11Beta3 only allows for this being 2 digits long ... but Beta4 expected to require 3 digits so adjust accordingly.
    NebulaDigiTVReuseTimer(0/1 Default 1) Enable re-use of present but empty timer records.
    NebulaDigiTVResetNetMode(-1/0/1/2/3 Default -1) If not set to -1 then the value is used to reset the network mode in the local DigiTV installation just before restarting it. 1=StandAlone, 2=Server, 3=Client
    NebulaDigiTVRadioMinimise(Default 1) If set to 1 then will attempt to set playing of radio in minimised mode. Does not work with all versions of DigiTV.
    NebulaDigiTVDescMaxLth(Default 128) Maximum number of characters written in the description field for scheduled recordings. Set to 0 to disable.
    Nebula added this hidden function in DigiTV 3.7. Not really used at the moment when recordings initiated by DABDig but maybe one day they will use this data inside some MPEG header fields.
    NebulaDigiTVTask(Default DigiTV-HD.exe,DigiTV.exe) List of the possible names of the executable to run or check for. First found installed is used. DigiTV-HD.exe is the name that was chosen for the High-Definition version of DigiTV, but was then also used for the regular DigiTV 3.7.
    See also the FAQ
    DVBsVCR2
    DVBsVCR2DevNameDVB
    DVBsVCR2Dir(Default C:\Program Files\DVB Software\DVB-s VCR) is the install directory of DVBsVCR2 - only checked if you are using DVBsVCR2 (USEDVBsVCR2=1) - note - no trailing \
    DVBsVCR2Genopts(Default empty) General options passed as first parameter to DVBsVCR2 - only checked if you are using DVBsVCR2 (USEDVBsVCR2=1)
    DVBsVCR2PlayP1(Default TUNER) Command passed to play in DVBsVCR2 - only checked if you are using DVBsVCR2 (USEDVBsVCR2=1)
    DVBsVCR2PlayP2(Default /lang EN) Command line modifier passed to DVBsVCR2 - only checked if you are using DVBsVCR2 (USEDVBsVCR2=1)
    See also the FAQ
    Videorecorder by Steffen Stuhr
    VideoRecorderBySteffenStuhrDevNameVideoRec
    VideorecorderBySteffenStuhrHourPatch(Default 0) Some date calculations are modified using this parameter. Have not worked out exactly when this happens - so this is a trick to get round it. It might need changing when moving between Daylight Saving periods. Experiment if the scheduled time seems wrong and it is out by an exact number of hours every time - -1 is correction for event that seems to kick off 1 hour early.
    VideorecorderBySteffenStuhrAllowForceExit(0/1/2 default 1) Allows attempt to shutdown Videorecorder if it is active - events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    See also the FAQ
    Total Recorder
    General comment - command line to Total Recorder is constructed as:
    "<FileNamePartial><TotalRecorderCmdP1>" [ <TotalRecorderCmdP2>] /Time:<MinutesDuration>:15[ <TotalRecorderCmdP3>]
    unless TotalRecorderAllowSubstitution is enabled - in which case just TotalRecorderCmdP1 is taken and should be set as something like ... "$FP.$ST" /R /Time:$LM:15
    TotalRecorderDevNameTotalRec
    TotalRecorderPath(Default C:\Program Files\HighCriteria\TotalRecorder) Directory where TotalRecorder is installed.
    TotalRecorderCmd(Default TotalRecorder.exe) Name of executable to run.
    TotalRecorderCmdP1(Default .wav) File extension.
    TotalRecorderCmdP2(Default /R)
    TotalRecorderCmdP3(Default - blank)
    TotalRecorderTask2(Default - blank) Extra executable with command line to run.
    See also the FAQ
    Virtual VCR
    General comment - Record command line to Virtual VCR is constructed as:
    <VirtualVCRCmdP1> -channel "<ChannelAssignment>"[ <VirtualVCRCmdP2>] -runfor "<SecondsDuration>" -output "<outputtarget><filenamefromtitle>.avi"[ <VirtualVCRCmdP3>]
    NOTE: Parameter substitution as described in PostProcessing available here.
    - PLAY command line to Virtual VCR is constructed as:
    <VirtualVCRPlayCmdP1> -channel "<ChannelAssignment>"[ <VirtualVCRPlayCmdP2>] -runfor "<SecondsDuration>"
    VirtualVCRDevNameVideoRec
    VirtualVCRPath(Default C:\Program Files\Virtual VCR) Path to executable - without trailing "\".
    VirtualVCRCmd(Default VirtualVCR.exe) Name of executable to run.
    VirtualVCRCmdP1(Default -capture)
    VirtualVCRCmdP2(Default -profile "C:\Program Files\Virtual VCR\VirtualVCR.ini")
    VirtualVCRCmdP3(Default - blank)
    VirtualVCRTask2(Default - blank) Extra executable with command line to run.
    VirtualVCRPlayCmdP1(Default - blank)
    VirtualVCRPlayCmdP2(Default -profile "C:\Program Files\Virtual VCR\VirtualVCR.ini")
    VirtualVCRAllowForceExitBeforeRec(0/1/2 default 1) Allows attempt to shutdown VirtualVCR just before recording if it is active. (0=No, 1=Yes but ask me)
    VirtualVCRAllowForceExitAfterRec(0/1/2 default 1) Allows attempt to shutdown VirtualVCR a few seconds after end of recording if it is still active. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    See also the FAQ
    Creative VideoBlaster Digital VCR
    General comment - command line to Creative VideoBlaster Digital VCR is constructed as:
    <CreativeVBDVCRP1>[ <CreativeVBDVCRCmdP2>][ <CreativeVBDVCRCmdP3>]
    CreativeVBDVCRDevNameTV
    CreativeVBDVCRUTCOffset(Default - empty) Allows override of automatically calculated GMT/UTC offset - if not blank then syntax is [-]hh:mm - e.g. -8:00 for USA Pacific Standard Time
    CreativeVBDVCRAllowForceExit(0/1/2 Default 1) Allow attempt to stop/start the Creative application to force schedule to load. Would abort a recording in progress. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    CreativeVBDVCRPath(Default - C:\Program Files\CREATIVE\VideoBlaster Digital VCR)
    CreativeVBDVCRINIGroup(Default - [AppSettings]) The name of the INI group that from bt1.ini that contains the pointer to the schedule directory. Should not need to change default setting.
    CreativeVBDVCRCmd(Default - BT1.exe) Name of the excutable that might be stopped/started to force re-read of schedule.
    CreativeVBDVCRCmdP1(Default - /M) First parameter passed to executable above. /M means Run Minimised to BT1.exe
    CreativeVBDVCRCmdP2(Default - blank) Extra optional parameter
    CreativeVBDVCRCmdP3(Default - blank) Extra optional parameter
    CreativeVBDVCRTask2(Default - blank) Optional extra executable to run after schedule loaded.
    CreativeVBDVCRCard(Default - 0)
    CreativeVBDVCRStationNumber(Default - 0)
    CreativeVBDVCRQualityRating(Default - 0)
    CreativeVBDVCRVideoBitRate(Default - 2200000)
    CreativeVBDVCRVideoVBR(Default = 0)
    CreativeVBDVCRVideoHHR(Default - 2)
    CreativeVBDVCRAudioSampleRate(Default - 32000)
    CreativeVBDVCRAudioEncoding(Default - 2)
    CreativeVBDVCRAudioBitRate(Default - 192000)
    CreativeVBDVCRAudioVBR(Default - 1)
    CreativeVBDVCRRecQualDefault(Default - Better) The value here should match the first word on one of the following 5 lines. It is the default recording quality if no recording quality information is passed with the request.
    CreativeVBDVCRRecQual1(Default - Best,4000000,1,0,32000,2,384000,1) First word can match passed in StreamType. Remaining paramters match the 7 numeric values shown directly above.
    CreativeVBDVCRRecQual2(Default - Better,3000000,1,2,32000,2,384000,1)
    CreativeVBDVCRRecQual3(Default - Good,2200000,0,2,32000,2,192000,1)
    CreativeVBDVCRRecQual4(Default - Economy,1600000,0,1,16000,2,128000,1)
    CreativeVBDVCRRecQual5(Default - Poor,1600000,0,1,16000,2,128000,1)
    See also the FAQ
    ATi MMC
    ATiMMCDevNameTV,FM
    ATiMMCSaveTo(Default C:\My Music) Location to save recorded programmes to.
    ATiMMCQuality(Default 2 values 0-4) Quality (size implication) of recorded programmes - experiment to see what you want.
    ATiMMCRecPreset(Default Pal-Native) Experimental field - Recording Type - only used on Digital TV.
    ATiMMCRecFeature(Default DSVCAP) Experimental field - set to DTVRecord for Digital TV
    ATiMMCSource(Default Analog TV Tuner) Source type (not used for Digital TV) - must exactly match your device name in ATi MMC scheduler. Note also - the source can be overridden at run time by specifying it along with the channel number - e.g. 1/SVideo or 2/Composite
    ATiMMCPath(Default C:\Program Files\ATI Multimedia\main) Location of ATi MMC installation - in particular the scheduler AtiSched.exe
    ATiMMCFlags(Default 0) Not sure what this does yet! Try different values and see what happens in the MMC scheduler GUI afterwards.
    Had a report that 2 makes the ATi Scheduler force the GUI to exit in a controlled way
    ATiMMCNumOfSlots(Default 10) Maximum number of scheduled programmes - probably safe to increase this.
    ATiMMCSlotsReuse(0/1 Default 1) Allow re-use of expired recording slots if no others available. Will try to pick the oldest non-recurring item to overwrite. (0=No, 1=Yes)
    ATiMMCAllowForceExit(0/1/2 default 1) Allows attempt to shutdown ATIMMC Scheduler when setting up a recording. Ignored if ATiMMCWakeUpTask is set-up. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    ATiMMCAllowForceExitOnView(0/1/2 default 2) Allows attempt to shutdown ATIMMC if it is active when called to View/Play a channel full-screen. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    ATiMMCAllowForceExitOnRecordEnd(0/1/2 default 0) Allows attempt to shutdown ATIMMC if it is active when called to record a programme. (0=No, 1=Yes but ask me, 2=Yes and do not ask me) Might need non-zero for older version of ATi MMC (pre-8.0) if the channel continues to play after the recording has stopped.
    ATiMMCWakeUpTask(Default - blank) Optional name of executable to run to wake up the ATi Scheduler. If left empty then DABDig will stop/start the ATi Scheduler.
    ATiMMCWakeUpTaskPath(Default - blank) Optional path to above executable - without trailing "\"
    ATiMMCWakeUpTaskParams(Default - blank) Optional parameters to above executable.
    ATiMMCFileNameHandling(Default - 0) Controls how file name details are passed to ATiMMC. Looks like ATiMMC V7 works in a different way to V8 ... so try 5 for ATiMMC V7. Settings 1-4 are experimental - feel free to play.
    ATiMMCExtraInfo(Default - 1) Set to 0 to prevent extra information written to timer registry entry - might need to set to 0 for versions lower than 8.8 of ATi MMC
    ATiMMCSchedulerWinStyle(Default 2) Controls how associated program window is shown when launched to record.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment)
    See also the FAQ
    WinTVCap
    General comment - command line to WinTVCap is constructed as:
    <WinTVCapCmdP1><ChannelAssignment> -startr:[ <WinTVCapCmdP2>]<filenamefromtitle>.mpg" -limit:<SecondsDuration>[ <WinTVCapCmdP3>] NOTE: Parameter substitution as described in PostProcessing available here.
    WinTVCapDevNameTV
    WinTVCapPath(Default C:\Program Files\WinTV) Path to executable - without trailing "\".
    WinTVCapCmd(Default WinTVCap.exe) Name of executable to run.
    WinTVCapCmdP1(Default -c) You could set this to -p if you pass the Preset number rather than the channel number.
    WinTVCapCmdP2(Default - blank)
    WinTVCapCmdP3(Default - blank) You could set this to -quality:quality profile name or number.
    WinTVCapCmdOverride(Default - blank) Any value here overrides all of the above parameters.
    WinTVCapTask2(Default - blank) Extra executable with command line to run.
    WinTVCapAllowForceExit(0/1/2 default 0) Allows attempt to shutdown WinTVCap if it is active - events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    WinTVCapWaitForExit(default 0) If WinTVCap already active then wait for it to exit before recording 0=No,1=Yes.
    WinTVCapMaxWait(default 90) Maximum amount of time (in seconds) to wait if WaitForExit is enabled. Set to 0 for infinite time.
    WinTVCapAllowQualityOverride(0/1 default 0) Allows the StreamType parameter to specify an quality/profile setting that is passed to WinTVCap
    WinTVCapEarlyStart(default 15) Number of seconds before the calculated start time when WinTVCap will be launched.
    WinTVCapViewerPath(Default - blank) Path to WinTV2K executable launched to View channel (not used when recording) - without trailing "\". If empty then assumed to be same location as WinTVCap.
    See also the FAQ
    WinTVCap2
    General comment - command line to WinTVCap is constructed as:
    <WinTVCapCmdP1><ChannelAssignment> -startr:[ <WinTVCap2CmdP2>]<filenamefromtitle>.mpg" -limit:<SecondsDuration>[ <WinTVCapCmd2P3>] NOTE: Parameter substitution as described in PostProcessing available here.
    WinTVCap2DevNameTV2
    WinTVCap2Path(Default C:\Program Files\WinTV) Path to executable - without trailing "\".
    WinTVCap2Cmd(Default WinTVCap.exe) Name of executable to run.
    WinTVCap2CmdP1(Default -board:2 -c) You could set this to -p if you pass the Preset number rather than the channel number.
    WinTVCap2CmdP2(Default - blank)
    WinTVCap2CmdP3(Default - blank) You could set this to -quality:quality profile name or number.
    WinTVCap2CmdOverride(Default - blank) Any value here overrides all of the above parameters.
    WinTVCap2Task2(Default - blank) Extra executable with command line to run.
    WinTVCap2AllowForceExit(0/1/2 default 0) Allows attempt to shutdown WinTVCap if it is active - events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    WinTVCap2WaitForExit(default 0) If WinTVCap already active then wait for it to exit before recording 0=No,1=Yes.
    WinTVCap2MaxWait(default 90) Maximum amount of time (in seconds) to wait if WaitForExit is enabled. Set to 0 for infinite time.
    WinTVCap2AllowQualityOverride(0/1 default 0) Allows the StreamType parameter to specify an quality/profile setting that is passed to WinTVCap
    WinTVCap2EarlyStart(default 15) Number of seconds before the calculated start time when WinTVCap will be launched.
    WinTVCap2ViewerPath(Default - blank) Path to WinTV2K executable launched to View channel (not used when recording) - without trailing "\". If empty then assumed to be same location as WinTVCap.
    See also the FAQ
    J. River Media Jukebox/Media Center
    JRiverMediaJukeboxDevNameTV
    JRiverMediaJukeboxAllowForceExit(0/1/2 Default 2) Allow attempt to stop/start the Media Scheduler to force schedule to load. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    JRiverMediaJukeboxNumOfSlots(Default 255) Number of recording slots available. Do not make this bigger than really available in Media Scheduler
    JRiverMediaJukeboxAction(Default 2) This is the recording action - 2 seems to be TV - you might need to experiment.
    See also the FAQ
    WinTVPVR
    General comment - RECORD command line to WinTV is constructed as:
    <WinTVCmdP1><ChannelAssignment> -startr:"[ <WinTVCmdP2>]<filenamefromtitle>.mpg" -limit:<SecondsDuration>[ <WinTVCmdP3>] NOTE: Parameter substitution as described in PostProcessing available here.
    WinTVPVRDevNameTV
    WinTVPVRPath(Default C:\Program Files\WinTV) Path to executable - without trailing "\".
    WinTVPVRCmd(Default BGRecorder.exe,WinTV2K.exe) Comma separated list of possible names of executable to run. The first executable found to exist on the machine is used.
    WinTVPVRCmdP1(Default -c) You could set this to -p if you pass the Preset number rather than the channel number.
    WinTVPVRCmdP2(Default - blank)
    WinTVPVRCmdP3(Default - -qdef -mute -nss) Default means Qality-Default, No Sound, No Splashscreen.
    WinTVPVRCmdOverride(Default - empty) Any value here overrides all of the above parameters. Primarily added to allow a fixed channel number to be used when all recording come from an external cable/satellite box.
    However, it could be used in preference to the above in a more general case since it supports the command line substitution.
    A setting of:
    -c$CA -startr:"$FP.mpg" -limit:$LS -qdef -mute -nss
    is functionally equivalent to the default operation.
    WinTVPVRRecWinStyle(Default - 3) Controls how associated program window is shown when launched to record.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment).
    WinTVPVRRecSwitchToWindow(Default WinTV32) Window Title to switch to when recording - helps in trying to minimise a recording window.
    Note: Needs AutoItX to be installed and AutoIt=1 in dabdig.ini - see the link.
    WinTVPVRRecMinimiseDelay(Default 10000) Delay, in milliseconds, before attempt to minimise a recording Window. Set to 0 to remove attempt.
    Note: Needs AutoItX to be installed and AutoIt=1 in dabdig.ini see the link.
    WinTVPVRViewCmdP1(Default -nss -mtv -c) Parameter 1 passed to View command - it is followed by channel number
    WinTVPVRViewCmdP2=(Default - blank) If not blank - this will be appended to command line, with a space in front of it
    WinTVPVRViewCmdP3=(Default - blank) If not blank - this will be appended to command line, without a space in front of it
    WinTVPVRViewCmdOverride(Default - empty) Any value here overrides all of the above parameters. Primarily added to allow a fixed channel number to be used when all recording come from an external cable/satellite box.
    However, it could be used in preference to the above in a more general case since it supports the command line substitution.
    A setting of:
    -nss -mtv -c$CA
    is functionally equivalent to the default operation.
    WinTVPVRViewWinStyle(Default - 3) Controls how associated program window is shown when launched to view.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment).
    WinTVPVRSwitchToWindow(Default empty) Window Title to switch to - usually only required if about to send keystrokes to it. Probably only consider using if not using -mTV in View command.
    WinTVPVRSendKeysDelay(Default 3000) Delay, in milliseconds, before keystrokes sent to window.
    WinTVPVRSendKeysToWindow(Default empty) If a Windows Title is provided in WinTVPVRSwitchToWindow then the optional key strokes provided here are sent to it - usually not required. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    WinTVPVRAllowForceExit(0/1/2 default 1) Allows attempt to shutdown the application if it is active. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    WinTVPVRLookup(default 0) Set to 1 to allow channel name look-up in the WinTV database - usually not needed
    WinTVPVRLookupDB(default hcwChanDB_2.mdb) Name of database to look-up if enabled by WinTVPVRLookup. Old versions of WinTV use hcwChanDB.mdb
    If enabled then it is looked for in the current directory or [windows]\System32. If you have it somewhere else then specify the full path to the file (including filename).
    WinTVPVRLookupDBChanNum(default preferred_number) If database look-up is enabled by WinTVPVRLookup above then this is the database field name that is used to translate the name to number.
    The table name and field for the channel name is hard-coded.
    This field should not need changing.
    See also the FAQ
    ProgDVB
    General comment - command line to ProgDVB is constructed as:
    <ProgDVBCmdP1><ChannelAssignment>[ <ProgDVBP2>] "<filenamefromtitle>.mpg" [ <ProgDVBCmdP3>]
    ProgDVBDevNameDVB
    ProgDVBPath(Default C:\ProgDVB) Path to executable - without trailing "\".
    ProgDVBCmd(Default ProgDVB.exe) Name of executable to run.
    ProgDVBCmdP1(Default /CH:) Prefix for channel number/name
    ProgDVBCmdP2(Default /Mute /Minimized /StartRecord:)
    ProgDVBCmdP3(Default blank)
    ProgDVBStopRecordCmd(Default /StopRecord /Mute) Only include /Mute toggle here if included in the record command
    ProgDVBRequestExit(Default /Exit) Command sent after recording stopped. Can help with consecutive recordings. Set to empty to remove function.
    ProgDVBTakeNum(Default 0) Use Channel Number rather than name 0=No,1=Yes.
    ProgDVBPlayMode(Default /FullScreen) Screen mode when choosing PLAY
    ProgDVBWaitForExit(Default 1) If ProgDVB already active then wait for it to exit before recording 0=No,1=Yes.
    ProgDVBStopRecordOnView(Default empty) Command to issue before viewing channel - e.g. to stop current recording. Not recommended but can set to /StopRecord.
    See also the FAQ
    Matrox
    MatroxDevNameTV
    MatroxAllowForceExit0
    MatroxAllowForceExitOnView0
    MatroxNumOfSlots8
    MatroxInputType2
    MatroxRecPresetNameDefault
    MatroxMatchNum1
    MatroxInstallPathc:\Program files\Matrox\PCVcr
    MatroxViewTaskPC-VCR.exe
    MatroxScheduleTaskPC-VCRScheduler.exe
    See also the FAQ
    AVerTVDVB
    AVerTVDVBDevNameDVB
    AVerTVDVBAllowForceExit(0/1/2 default 0) Allows attempt to shutdown AVerTV if it is active when called to Record a channel full-screen. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    AVerTVDVBAllowForceExitOnView(0/1/2 default 0) Allows attempt to shutdown AVerTV if it is active when called to View/Play a channel full-screen. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    AVerTVDVBNumOfSlots(Default 50) Number of recording slots available. Do not make this bigger than really available in AVerTV.
    AVerTVDVBViewTask(Default AVerTVDVB-T.exe) Name of executable to invoke when viewing live. Do not include the path it is calculated automatically.
    AVerTVDVBScheduleTask(Default Scheduler.exe) Name of executable to invoke when viewing live. Do not include the path it is calculated automatically.
    AVerTVDVBSchLth(Default 140) Length of a scheduling record - should be no need to change this unless future version of AVerTV adds new data to the end of a record.
    See also the FAQ
    TiVoWeb
    TiVoWebDevNameTIVO
    TiVoWebURL(Default http://myTiVo/manrec? ) You MUST edit this field and replace myTivo with whatever is needed to reach your TiVo (and manrec or 100% compatible) over the network
    The question mark at the end is important and is left there to give you the possibility of hard-coding other parameters immediately after the "?" to pass over if manrec adds any news ones in the future.
    NOTE: Parameter substitution as described in PostProcessing available here.
    By default this will launch your default browser. You can prefix the "http" with a program name if needed.
    TiVoWebRating(0/1/2/3/4/5/6 Default 1) Programme Rating - 1=TV-Y7 2=TV-Y 3=TV-G 4=TV-PG 5=TV-14 6=TV-MA
    TiVoWebRecQual(0/40/75/100 Default 40) Recording Quality - Basic=0 Medium=40 High=75 Best=100
    TiVoWebForceRecord(0/1 Default 0) Set to 1 to request TiVo to override conflicting scheduled item.
    TiVoWebIncludeSeriesInTitle(0/1 Default 0) 0=No, 1=Yes Set to 1 to try to include Series/Episode details in title.
    If Series/Episode is found in the description and if there is still space in the title then a trailing " - SnnEnn" will be added to the title.
    TiVoWebIgnorePlayIn0 - experimental and likely to be removed in future version depending on feedback
    TiVoWebRoundStartMins0 - experimental and likely to be removed in future version depending on feedback
    TiVoWebUTCOffsetexperimental and likely to be removed in future version depending on feedback
    TiVoWebViewURL(Default http://myTiVo/sendkey/ ) URL to invoke live viewing of a channel - channel number is appended automatically.
    NOTE: Parameter substitution as described in PostProcessing available here.
    TiVoWebSynopsisLength(Default 40) Maximum length of synopsis sent in description field.
    This should be equal to or less than the length supported by manrec.
    Set to -1 to mean send entire synopsis.
    Set to 0 to mean send empty description.
    If there is no synopsis then one is invented but it is subject to same length controls as above.
    See also the FAQ
    TiVoWeb2
    General comment - alternative to above for people with more than one TiVo or possibly one TiVo with different configurations in DABDig
    TiVoWeb2DevNameTIVO2
    TiVoWeb2URL(Default http://myOtherTiVo/manrec? ) You MUST edit this field and replace myTivo with whatever is needed to reach your TiVo (and manrec or 100% compatible) over the network
    The question mark at the end is important and is left there to give you the possibility of hard-coding other parameters immediately after the "?" to pass over if manrec adds any news ones in the future.
    NOTE: Parameter substitution as described in PostProcessing available here.
    By default this will launch your default browser. You can prefix the "http" with a program name if needed.
    TiVoWeb2Rating(0/1/2/3/4/5/6 Default 1) Programme Rating - 1=TV-Y7 2=TV-Y 3=TV-G 4=TV-PG 5=TV-14 6=TV-MA
    TiVoWeb2RecQual(0/40/75/100 Default 40) Recording Quality - Basic=0 Medium=40 High=75 Best=100
    TiVoWeb2ForceRecord(0/1 Default 0) Set to 1 to request TiVo to override conflicting scheduled item.
    TiVoWeb2IncludeSeriesInTitle(0/1 Default 0) 0=No, 1=Yes Set to 1 to try to include Series/Episode details in title.
    If Series/Episode is found in the description and if there is still space in the title then a trailing " - SnnEnn" will be added to the title.
    TiVoWeb2IgnorePlayIn0 - experimental and likely to be removed in future version depending on feedback
    TiVoWeb2RoundStartMins0 - experimental and likely to be removed in future version depending on feedback
    TiVoWeb2UTCOffsetexperimental and likely to be removed in future version depending on feedback
    TiVoWeb2ViewURL(Default http://myOtherTiVo/sendkey/ ) URL to invoke live viewing of a channel - channel number is appended automatically
    NOTE: Parameter substitution as described in PostProcessing available here.
    TiVoWeb2SynopsisLength(Default 40) Maximum length of synopsis sent in description field.
    This should be equal to or less than the length supported by manrec.
    Set to -1 to mean send entire synopsis.
    Set to 0 to mean send empty description.
    If there is no synopsis then one is invented but it is subject to same length controls as above.
    See also the FAQ
    TechnotrendDVB
    General comment - command line to TechnotrendDVB is constructed as:
    <TechnotrendDVBCmdP1> <ChannelAssignment> "<filenamefromtitle>.mpg" [<TechnotrendP2>] <duration> [ <TechnotrendCmdP3>]
    TechnotrendDVBDevNameDVB
    TechnotrendDVBType(Default PCI) Device type - examples include PCI, HE, USB
    TechnotrendDVBPath(Default C:\Program Files\TechnoTrend\TT-PCline budget) Path to executable - without trailing "\".
    TechnotrendDVBChanListFile(Default DigitalTV-s.lst) Name of file containing the channel details - within the directory above.
    Note: the last letter of the file name can be different for different DVB board types.
    TechnotrendDVBCmd(Default DVB-TV.exe) Name of executable to run.
    TechnotrendDVBCmdP1(Default /1) Prefix for channel number/name
    TechnotrendDVBCmdP2(Default MPG)
    TechnotrendDVBCmdP3(Default Stop 2000MB)
    TechnotrendDVBPlayCmdP1(Default - blank) First parameter passed when initiating live viewing
    TechnotrendDVBPlayCmdP2(Default - blank) Parameter passed after channel number when initiating live viewing
    TechnotrendDVBPlayWinStyle(Default 3) Controls how associated program window is shown when launched to view.
    See TVPIRecWinStyle for details.
    TechnotrendDVBSwitchToWindow(Default Digital TV ) Window Title to switch to - usually only required if about to send keystrokes to it.
    TechnotrendDVBSendKeysDelay(Default 3000 ) Delay, in milliseconds, before keystrokes sent to window.
    TechnotrendDVBSendKeysToWindow(Default F ) If a Window Title is provided in TechnotrendDVBSwitchToWindow then the optional key strokes provided here are sent to it when launching to view. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    TechnotrendDVBMatchNum(0/1/2/3 Default 2) Set to 0 for the given channel number to be passed directly to DVB-TV.exe
    Set to 1 to have a conversion from external EPG number to internal number used by DVB-TV.exe via registry lookup - not recommended
    Set to 2 to have a conversion of the channel name to number via the Technotrend channel list file - might not work for DVB-T with Technotrend software prior to 2.19.
    Set to 3 to have a conversion of the channel name to number via the Technotrend channel list file - for DVB-T only but might not work with Technotrend software 2.19 and above.
    TechnotrendDVBFieldName(Default 1) If the MatchNum is set to 2 or 3 then this defines which field is searched in each record of the Technotrend channel list file.
    TechnotrendDVBFieldKey(Default 24) If the MatchNum is set to 2 then this defines which field is returned from the matched record of the Technotrend channel list file.
    TechnotrendDVBField3Key(Default 14,12,15) If the MatchNum is set to 3 then this comma-delimited list defines which fields are returned from the matched record of the Technotrend channel list file.
    See also the FAQ
    External Channel Changer
    General comment - command line is constructed as:
    ["<ExternalChannelChangerPath>\<ExternalChannelChangerCmd>" ]"[<ExternalChannelChangerCmdP1>][ ]<ChannelAssignment>[ <ExternalChannelChangerCmdP2>][ <ExternalChannelChangerCmdP3>]
    ExternalChannelChangerDevNameIR
    ExternalChannelChangerPath(Default - c:\Program Files\girder) Path to executable - without trailing "\".
    ExternalChannelChangerCmd(Default - event.exe) Name of executable to run.
    ExternalChannelChangerCmdP1(Default - blank)
    ExternalChannelChangerIncSpace(0/1 Default 1) Controls whether or not a space is included before the channel assignment.
    ExternalChannelChangerCmdP2(Default - blank)
    ExternalChannelChangerIncSpace2(0/1 Default 1) Controls whether or not a space is included before the P2.
    ExternalChannelChangerCmdP3(Default - blank)
    ExternalChannelChangerCmdSendIndividual(0/1 Default 0) Controls whether or not a each character in the channel assignment should be constructed and sent individually.
    ExternalChannelChangerCmdSendIndividualWait(0/1 Default 0) Wait up to 10 seconds for the run task to exit - note - if this facility is used then it is important that the Cmd field includes the .exe.
    ExternalChannelChangerCmdSendFirstCmd(Default - blank) Application to run before channel specific command sent.
    ExternalChannelChangerCmdSendFirstCmdP1(Default - blank) Substitutable parameters for above command.
    ExternalChannelChangerCmdSendLastCmd(Default - blank) Application to run after channel specific command sent.
    ExternalChannelChangerCmdSendLastCmdP1(Default - blank) Substitutable parameters for above command.
    ExternalChannelChangerBaseChannel(Default - 0) Can set to a number greater than 0 to say that all channels of this number and above should invoke channel changer.>BR> Note - it is not essential to use this field but it can potentially make configuration easier.
    ExternalChannelChangerExtInput(Default - TV-7) If BaseChannel s greater than 0 and the given channel number is greater than or equal to BaseChannel then this is used to define which device and which channel is used to capture the recording.
    See also the FAQ
    WebScheduler
    WebSchedulerDevNameDVB
    WebSchedulerURL(Default http://localhost:8429/servlet/ScheduleDataRes?captype=2&type=0&Submit2=Submit&action=03& ) You might need to edit this field and replace localhost with whatever is needed to reach your WebScheduler over the network if not on the same machine as DABDig.
    By default this will launch your default browser. You can prefix the "http" with a program name if needed.
    WebSchedulerURLRadio(Default http://localhost:8429/servlet/ScheduleDataRes?captype=5&type=0&Submit2=Submit&action=03& ) You might need to edit this field and replace localhost with whatever is needed to reach your WebScheduler over the network if not on the same machine as DABDig.
    By default this will launch your default browser. You can prefix the "http" with a program name if needed.
    You need to modify the channel number to indicate that a particular channel is a "Radio" channel.
    You do this by adding "/Radio" to the channel "number". See below for a comment about using dabdig.map
    WebSchedulerTakeNum(Default 1) Use Channel Number rather than name 0=No,1=Yes.
    The main reason to have this is so that the dabdig.map facility can be used to convert input channel names to output channel names.
    e.g.
    BBC 3=BBC THREE
    BBC Radio Four=BBC Radio 4/Radio
    BBC Radio 1xtra=1Xtra BBC/Radio
    smooth fm=smooth fm/radio
    i.e. it is not necessary for a channel "number" to be numeric.
    WebSchedulerModifyMonth(0/1 Default 1 ) Flag to control whether or not the Month should be modified when submitting to WebScheduler
    This is because initial versions of WebScheduler started the month from 0 not 1
    See also the FAQ
    GB-PVR
    GBPVRDevNameTV
    GBPVRCaptureSource(Default empty) Name of the preferred Capture Source. If empty then the first is chosen. Equivalent to the "Name" field in "Capture Sources" in GB-PVR configuration programme.
    GBPVRAllowForceExit(Default 0) Set to 1 to force GB-PVR Recording Service ot be restarted when adding a new item. Note - this might break current recording and is a temporary work-around.
    GBPVRForceChanName(Default 0) Set to 1 to force the channel name to be looked up in GB-PVR rather than the channel number.
    GBPVRRecordingServiceStop(Default net stop "GB-PVR Recording Service") Command line to stop recording service.
    GBPVRRecordingServiceStart(Default net start "GB-PVR Recording Service") Command line to start recording service.
    GBPVRRecordingPriority(Default -1) Some versions of GBPVR have a recording priority field. Value of -1 means do not add this field to GBPVR for backwards compatibility.
    If you find that the recordings go into the GBPVR queue but do not get action then try setting this field to 0 or higher. Keep it numeric.
    GBPVRConvProfile(Default empty) Found in more recent versions of GBPVR. Leave empty for now ...
    GBPVRTask(Default gbpvr.exe) Name of the GB-PVR executable.
    GBPVRReloadRecordings(Default -reloadrecorings) Some versions of GBPVR do not automatically load the recording schedule.
    The AllowForceExit above can resolve this but it can have side effects if recordings are in progress.
    A new version of GBPVR was made in April 2007 that adds a command line switch.
    So - if your GBPVR is from after April 2007 and recordings are not being automatically actioned by GBPVR then try setting this field to -reloadrecordings
    If your version of GBPVR is older than this then it looks like having the command line option does not cause any extra problems but if you want to prevent the re-running of GBPVR then remove the value for this field.
    See also the FAQ
    VisionDTV
    VisionDTVDevNameDVB
    VisionDTVKeyPrefix(Default VisionDTV) Set to WinDTV for TwinHan VisionDTV prior to 2.6.
    VisionDTVSchedToFile(0/1 Default 1) Set to 0 for TwinHan VisionDTV prior to 2.6.
    VisionDTVSchedFile(Default Schedule.sch) Name of file holding recording schedule - only used if SchedToFile is 1.
    VisionDTVNumOfSlots(Default 10) Maximum number of scheduled programmes - might be safe to increase this if you do not open their GUI.
    VisionDTVAllowForceExit(0/1/2 default 1) Allows attempt to shutdown VisionDTV/TwinHanDTV if it is active - just in case events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    VisionDTVAllowForceExitOnView(0/1/2 default 0) Allows attempt to shutdown VisionDTV/TwinHanDTV if it is active when asked to do live viewing. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    VisionDTVViewWinStyle(Default - 3) Controls how associated program window is shown when launched to view.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment).
    VisionDTVTask(Default TwinHanDTV.exe) Name of executable to invoke when scheduling recording. Do not include the path it is calculated automatically.
    VisionDTVExtraTasks(Default empty ) Name of additional executables to be stopped when scheduling recording. Do not include the path it is calculated automatically. Set to CaptureData.exe,PlayProgram.exe for versions of TwinHan VisionDTV prior to 2.6 - otherwise leave blank.
    VisionDTVRestartAfterScheduling(0/1 Default - 1) Should VisionDTV/TwinHanDTV be restarted after scheduling a recording.
    1=Yes, 0-No ... possibly useful if you are scheduling many items at nearly the same time. Remember to restart VisionDTV/TwinHanDTV yourself at the end.
    VisionDTVChanListFile(Default List\Terrestrial.lst) Name of binary file holding channel data (relative to path of main executables) - might need to change for your installation (e.g. Favorite List\UKFav.lst for TwinHan VisionDTV prior to 2.6).
    VisionDTVTakeNum(Default 0) Use Channel Number as direct entry into schedule rather than lookup of name 0=No,1=Yes. Unfortunately the number has no relationship to the broadcast channel number but is an index into the favourites list. DIfferent algorithm for Play/Record .. probably leave as is.
    VisionDTVPlayOnRecord(Default 0) If set to 0 then VisionDTV/TwinHanDTV will be started with live playing supressed. Setting to non-zero means do not change existing configuration. Note - this happens when the entry is entered into the VisionDTV/TwinHanDTV schedule which can be well before the programme starts.
    VisionDTVSwitchToWindow(Default TwinHanDTV) Window Title to switch to - usually only required if about to send keystrokes to it. Might allow an orderly shutdown of VisionDTV/TwinHanDTV before adding scheduled item. If empty then this is not used.
    VisionDTVSendKeysDelay(Default 3000) Delay, in milliseconds, before a more brutal attempt to shutdown VisionDTV/TwinHanDTV is attempted if the SendKeys method did not work.
    VisionDTVSendKeysToWindow(Default X{TAB}{ENTER}) If a Windows Title is provided in VisionDTVSwitchToWindow then the optional key strokes provided here are sent to it. If left empty then nothing is sent. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    VisionDTVDelayBeforeStop(Default 45) If VisionDTV/TwinHanDTV is already active when new event is to be added then VisionDTV/TwinHanDTV has to be stopped. This timer controls how long in seconds before the scheduled recording start that VisionDTV/TwinHanDTV will be stopped.
    VisionDTVFileHeaderSize(Default 28) Length of header record in channel data file - should not need to change unless record format changed by supplier. TwinHan prior to 2.6 software will require 24. (Do not set to 0)
    VisionDTVFileRecordSize(Default 0) Length of data record in channel data file. 0 means calculate automatically - should not need to change unless record format changed by supplier.
    VisionDTVFileNamePosition(Default 0) Position (from 1) of channel name in data record of channel data file. 0 means calculate automatically - should not need to change unless record format changed by supplier.
    VisionDTVFileFrequencyPosition(Default 93) Position (from 1) of channel frequency in data record of channel data file. Should not need to change unless record format changed by supplier.
    For VisionDTV 2.65 (and perhaps later) set to 105
    VisionDTVFileSymbolRatePosition(Default 97) Position (from 1) of channel symbol rate in data record of channel data file. Should not need to change unless record format changed by supplier.
    For VisionDTV 2.65 (and perhaps later) set to 109
    VisionDTVFilePolarizationPosition(Default 101) Position (from 1) of channel polarization in data record of channel data file. Should not need to change unless record format changed by supplier.
    For VisionDTV 2.65 (and perhaps later) set to 113
    VisionDTVFileAPIDPosition(Default 145) Position (from 1) of channel Audio PID in data record of channel data file. Should not need to change unless record format changed by supplier.
    For VisionDTV 2.65 (and perhaps later) set to 169
    Can set to -1 to prevent lookup on this field - might need to do this for versions before 2.602 of the TwinHan software.
    VisionDTVExtraFields(Default ProgarmName=$TI") Extra fields to be added to scheduling request. Syntax is field1name=field1value,field2name=field2value
    The resulting value is put through parameter substitution as described in PostProcessing. This field was added for TwinHan VisionDTV 2.65 if it causes problems for earlier versions of VisionDTV then simply set to VisionDTVExtraFields=
    VisionDTVPath(Default empty) The installation location of the TwinHan software is usually automatically detected by DABDig from a TwinHan registry setting.
    If you get an error from DABDig reporting that it cannot find the path then you can set it here. For example C:\Program Files\PC-TV\TwinhanDTV
    See also the FAQ
    ChrisTV
    ChrisTVDevNameTV,FM
    ChrisTVPath(Default - C:\Program Files\ChrisTV) Path to executable directory - without trailing "\".
    ChrisTVCmd(Default - ChrisTV.exe) Name of executable to run.
    ChrisTVCmdP1(Default - blank) Extra parameters passed to executable (parameter substitution performed as defined in PostProcessing).
    ChrisTVAllowForceExit(0/1/2 default 2) Allows attempt to shutdown ChrisTV-Agent if it is active - just in case events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    ChrisTVProfile(default ) Some versions of ChrisTV allow a recording profile to be specified. Set this field to the required one - or leave as default for default profile. This can also be overridden on a per recording basis by sending the profile name as the StreamType parameter.
    ChrisTVRecTVMode(default 1)
    ChrisTVViewTVMode(default 0)
    ChrisTVMatchName(Default 1) Take the given name rather than the number (do not change this setting for now).
    ChrisTVClose(0/1 Default 1) Request ChrisTV to close after recording (0=No, 1=Yes).
    ChrisTVViewViaSchedule(0/1 Default 0) Request live viewing via schedule file (0=No, 1=Yes).
    ChrisTVTaskName(default $TI-$DY$DM$DD$DH$DN) Name given to entry in recording scheduler. Substitution rules from PostProcessing
    ChrisTVDateSyntax(default $DD/$DM/$DY) Date syntax written to ChrisTV schedule file. Modify this to reflect your local machine set-up.
    If not sure what it should be then schedule something with ChristTV and look at the schedule file to work it out.
    Substitution rules from PostProcessing
    Ignored if ChrisTVUSADateSyntax=1
    ChrisTVUSADateSyntaxFlag (0/1 default 0) Use Month/Day/Year rather than Day/Month/Year. Deprecated - use ChrisTVDateSyntax above but set to $DM/$DD/$DY
    See also the FAQ
    DVBViewer
    DVBViewerDevNameDVB
    DVBViewerPath(Default - C:\Program Files\DVBViewerTE) Path to executable directory - without trailing "\".
    DVBViewerCmd(Default - dvbviewer.exe) Name of executable to run.
    DVBViewerCmdP1(Default - blank) Extra parameters passed to executable on View/Play (not record) (parameter substitution performed as defined in PostProcessing).
    DVBViewerRecCmdP1(Default - -m) Extra parameters passed to executable on Record (not View/Play) "-m" tells DVBViewer to minimise (parameter substitution performed as defined in PostProcessing)
    Only applicable if DVBViewer not already running.
    DVBViewerAllowForceExit(0/1/2 default 2) Allows attempt to shutdown DVBViewer if it is active - just in case events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    DVBViewerAllowForceExitOnView(0/1/2 default 0) Allows attempt to shutdown DVBViewer if it is active when scheduling viewing - just in case events not detected if scheduled while it is running - will attempt to restart it after a shutdown. (0=No, 1=Yes but ask me, 2=Yes and do not ask me)
    DVBViewerMatchName(0/1 Default 0) Take the given name rather than the number (do not change this setting for now).
    DVBViewerSchedLine(Default $TI-$DY$DM$DD$DH$DN;$CP|$CN;$DD/$DM/$DY;$DH:$DN:0;$EH:$EN:00;) This is what will be written to the DVBViewer scheduler field. The fields with "$" in front will be substituted automatically. You should not need to change this unless the DVBViewer software changes. Not used if DVBViewerAPIPreferred=1
    DVBViewerSchedLineSuffixTV(Default 0;0;0) This is what will be appended to the DVBViewer scheduler record for non-radio recordings. This controls some of the optional settings available in DVBViewer - use the DVBViewer Recording Scheduler UI to see them (bottom of screen). Not used if DVBViewerAPIPreferred=1
    DVBViewerSchedLineSuffixRadio(Default 0;0;0) This is what will be appended to the DVBViewer scheduler record for radio recordings. This controls some of the optional settings available in DVBViewer - use the DVBViewer Recording Scheduler UI to see them (bottom of screen). Not used if DVBViewerAPIPreferred=1
    DVBViewerNumOfSlots(Default 10) Maximum number of scheduled programmes - probably safe to increase this. Not used if DVBViewerAPIPreferred=1
    DVBViewerRecWinStyle(Default 2) Controls how associated program window is shown when launched to record.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment)
    DVBViewerViewWinStyle(Default 3) Controls how associated program window is shown when launched to Play.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment). Not used if DVBViewerAPIPreferred=1
    DVBViewerAPIPreferred(0/1 Default 0) Use the COM interface introduced in DVBViewer Pro 3.2 rather than writing directly to schedule file.
    DVBViewerAPIP1(Default $CP|$CN) Value of first parameter to API call (channel number and name) - uses Parameter Substitution.
    DVBViewerAPIDate(Default $DD/$DM/$DY) Value of date parameter to API call (DVBViewer appears to use Windows settings - so make this match) - uses Parameter Substitution.
    DVBViewerPause(Default 10000) Number of milliseconds to wait between starting DVBViewer and sending COM API commands.
    DVBViewerDisableAV(0/1 Default 1) When recording - disable live output saves resources and noise. Not used if DVBViewerAPIPreferred=0
    Note: Since DVBViewer 3.8 this does not work in the same way as before. You have to configure DVBViewer to mute on minimise.
    DVBViewerRecAction(0-3 Default 0) Not used if DVBViewerAPIPreferred=0
    For TV/Video schannels - 0/Record_: Use internal recording engine 1/Tune: tune only channel (View/Listen only)
    2/AudioPlugin: use audiorecorder plugin for recording (i.e. Radio)
    3/Videoplugin: use videorecorder plugin for recording (i.e. TV)
    DVBViewerRecActionRadio(0-3 Default 0) For audio/"radio" channels. See description for RecAction above. Not used if DVBViewerAPIPreferred=0
    DVBViewerAfterRec(0-6 Default 0) Not used if DVBViewerAPIPreferred=0
    0/None: No action 1/PowerOff: Power Off computer 2/Standby: Put computer in standby
    3/Hibernate: Put computer into hybernation 4/Close: Close DVBViewer 5/Playlist: Play a playlist
    6/Slumbermode: go into low resource usage mode
    DVBViewerOSDMsgOnRec(Default empty) Message sent to DVBViewer On-Screen-Display when recording event added. Supports Parameter Substitution. If field is empty then nothing is sent.
    Only available with COM API.
    DVBViewerOSDMsgOnView(Default empty) Message sent to DVBViewer On-Screen-Display live viewing event added. Supports Parameter Substitution. If field is empty then nothing is sent.
    Only available with COM API.
    DVBViewerOSDMute(0/1 Default 0) Set to 1 to mute while OSD message displayed.
    DVBViewerOSDDelay(Default 3000) Duration of OSD message.
    See also the FAQ
    Radiator
    RadiatorDevNameFM
    RadiatorMainPath(Default C:\Program Files\Radiator)
    RadiatorMain(Default radiator.exe)
    RadiatorMainP1(Default -tray -mute)
    RadiatorMainPLAYP1(Default -tray)
    RadiatorCmdPath(Default C:\Program Files\Radiator\add-ons\Command Line)
    RadiatorCmd(Default rc.exe)
    RadiatorCmdP1(Default fr$CA m n r)
    RadiatorStopRecordCmdP1(Default sr"$FP.$ST" ter)
    RadiatorPlayCmdP1(Default -fr$CA u n)
    RadiatorStopPlayCmdP1(Default ter)
    RadiatorAllowForceExit(Default 2)
    RadiatorAllowForceExitOnPlay(Default 0)
    RadiatorRecWinStyle(Default 2)
    RadiatorPlayWinStyle(Default 3)
    RadiatorWaitForExit(Default 1)
    RadiatorWaitForExitOnPlay(Default 1)
    RadiatorMaxWait(Default 90)
    RadiatorStartTimer(Default 15)
    RadiatorStopTimer(Default 0)
    RadiatorPause(Default 2000) Number of milli-seconds to pause between launching Radiator and invoking the commands via RC.
    See also the FAQ
    Replay Radio
    ReplayRadioDevNameStream
    ReplayRadioSyntax(Default $CN|$CA|$DH$DN|$EH$EN|XXXXXXX|$DY-$DM-$DD ) Syntax of data to be written to Replay Radio schedule request
    ReplayRadioRecWinStyle(Default 1) Controls how associated program window is shown when launched to record.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment)
    ReplayRadioAltHandlerPre(Default empty) Program to be run on - if default does not work - enclose in QUOTES if spaces used.
    ReplayRadioAltHandlerPost(Default empty) Extra parameters to be passed to program - if default does not work
    ReplayRadioSwitchToWindow(Default Scheduled Show Settings ) Window Title to switch to to force the request to be accepted.
    ReplayRadioSendKeysDelay(Default 3000) Delay, in milliseconds, before keystrokes sent to window.
    ReplayRadioSendKeysToWindow(Default {ENTER}) If a Windows Title is provided in ReplayRadiowitchToWindow then the optional key strokes provided here are sent to it - usually not required. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    See also the FAQ
    Archos 400 series PVR
    ArchosDevNameTV
    ArchosSchedFile(Default DVRTimer.txt) File name (without path) of Archos Schedule file
    ArchosCopyBetween(Default empty) Optional path (without trailing "\") to the master location of the Archos schedule file.
    If this is not the Archos device itself then you will have to copy/merge with the file on the Archos System Folder.
    If this is the Archos device and the device is not available when the programme is scheduled then DABDig will keep a local copy of the request in a file with the same name is in ArchosSchedFile but prefixed with "DABDig". It will be in the same directory as the dabdig.ini
    ArchosSyntax1(Default $DD/$DM $DH:$DN $EH:$EN $CA ) Syntax of first data line to be written to Archos schedule request (parameter substitution performed as defined in PostProcessing).
    ArchosSyntax2(Default T:$TI ) Syntax of second data line to be written to Archos schedule request (parameter substitution performed as defined in PostProcessing).
    See also the FAQ
    Topfield PVR via Jag's EPG
    TopfieldViaJagDevNameTV,Radio
    TopfieldViaJagSchedFile(Default Jags_EPG.Command.ini) File name (without path) of schedule file
    TopfieldViaJagCopyFrom(Default tfcopy "#:\ProgramFiles\Auto Start\Jags_EPG.Command.ini" "Jags_EPG.Command.ini" ) Command line to copy existing schedule file from Topfield device. If field left blank then no copy attempted.
    This is to handle case where multiple requests from DABDig are sent before Jag's EPG has deleted the request file.
    TopfieldViaJagCopyTo(Default tfcopy "Jags_EPG.Command.ini" "#:\ProgramFiles\Auto Start\Jags_EPG.Command.ini" ) Command line to copy generated schedule file to Topfield device. If field left blank then no copy attempted
    TopfieldViaJagSyntax(Default Command.AddTimer:$CP,$DY-$DM-$DD,$DH:$DN,$LH:$LN,$MO,OT,Rec;$TI ) Syntax of TV recording request line to be written to schedule request (parameter substitution performed as defined in PostProcessing).
    TopfieldViaJagWinStyle(Default 1) Tracing aid - set to 3 if the copy to the Topfield device is failing and you can not work out why. You should then see the command being executed full screen.
    TopfieldViaJagFindChanName(Default 1)
    TopfieldViaJagTVChanListFile(Default TV_Channel_List.txt)
    TopfieldViaJagRadioChanListFile(Default Radio_Channel_List.txt)
    TopfieldViaJagFieldKey(Default 1)
    TopfieldViaJagAutoRequestChannelFiles(Default 1) If the channel list files are being used but cannot be found then setting this to 1 will allow a request to be built and sent to the Topfield PVR via Jag's EPG to generate the list file.
    Note - it does not copy the files back ... you will have to do that.
    TopfieldViaJagAutoRequestChannelFilesCmd(Default Command.CreateChannelList) The command to request a dump of the channel list files from the Topfield PVR via Jag's EPG.
    TopfieldViaJagChanLength(Default 4) Minimum length of channel number field - leading zero added to pad channel number to this size. Set to 0 to disable check.
    See also the FAQ
    Scheduling to a remote instance of DABDig
    Remote1DevNameRemote1
    Remote1Path(Default empty) Path (without trailing \ ) to directory where remote DABDig will collect requests. Make sure that this directory can be written to by both the sending and receiving DABDig. i.e. share out the directory and verify that you can copy files to it with Windows Explorer from the sending machine and that you can delete them at the receiving machine. Example: \\PVRBOX\shared\DABDig
    See also the FAQ
    Scheduling to OnlineTVRecorder.com
    OnlineTVRecorderDevNameOTR
    OnlineTVRecorderURL(Default http://www.onlinetvrecorder.com/?email=your@mail.address&pass=yourpassword&tvStation=$CN&country=Unknown
    &startDate_month=$DM&startDate_day=$DD
    &startDate_year=$DY&startTime_hour=$DH&startTime_minute=$DN
    &endTime_hour=$EH&endTime_minute=$EN&timezone=2&titleName=$TI&aktion=createJob) URL to submit new jobs
    - edit to set your correct email address and password.
    Might also need adjustment of timezone field - could be bug at OTR site.
    See also the FAQ
    Scheduling to Microsoft Media Center Edition
    MSMCEDevNameTV
    MSMCERecWinStyle(Default 1) Controls how associated program window is shown when launched to record.
    1=restore, 2=minimize, 3=maximize (0-10 available ... feel free to experiment)
    MSMCEAltHandlerPre(Default ") Program to be run on click-to-record file - if default does not work - enclose in QUOTES if spaces used.
    MSMCEIncSpace(0/1 Default 0) Controls whether or not a space is included before the AltHandlerPre.
    MSMCEIncSpace2(0/1 Default 0) Controls whether or not a space is included before the AltHandlerPost.
    MSMCEAltHandlerPost(Default ") Extra parameters to be passed to click-to-record program - if default does not work
    MSMCETakeNum(Default 1) Use Channel Number rather than name 0=No,1=Yes,2=Use the channel number as it is was a name
    MSMCETemplate(Default dabdig-msmce-template.txt) Name of file holding the template for the .c3r file (click-to-record)
    If you want to make changes then copy the file and give it your own name and then modify this field to point to your new file.
    If you edit the original template file then you will probably lose your changes on the next DABDig update - so do make your own version.
    MSMCEAPIPreferred(0/1 Default 0) Not yet supported - leave as 0
    MSMCESwitchToWindow(Default Media Center) Window title to switch to before keystrokes are sent.
    MSMCESendKeysDelay(Default 3000) Number of milliseconds to wait before sending keystrokes.
    MSMCESendKeysToWindow(Default {ENTER}) Keystrokes to send to the window (if SwitchToWindow is specified). Leave empty to disable. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    MSMCESendKeysDelay2(Default 3000) Number of milliseconds to wait before sending more keystrokes.
    MSMCESendKeysToWindow2(Default {ENTER}{ENTER}) Keystrokes to send to the window (if SwitchToWindow is specified). Leave empty to disable. Syntax as described at http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp
    MSMCEPath(Default %windir%\ehome ) Location of initial task to run. %windir% is calculated automatically.
    MSMCETask(Default ehshell.exe) Initial task to run
    MSMCETaskDelay(Default 8000) Number of milliseconds to wait after starting MSMCETask.
    See also the FAQ
    Scheduling to DVB Dream
    DVBDreamDevNameDVB
    DVBDreamPath(Default C:\dvbdream)
    DVBDreamRecCmd1(Default C:\dvbdream\dreamstart.exe /chname='$CN' /mute /minimized /renderless=on)
    DVBDreamRecCmd2(Default C:\dvbdream\dvbdream.exe /startrecord)
    DVBDreamRecStop(Default C:\dvbdream\dvbdream.exe /stoprecord)
    DVBDreamPlayCmd(Default C:\dvbdream\dreamstart.exe /chname='$CN' /fullscreen)
    DVBDreamStartTimer(Default 15)
    DVBDreamStopTimer(Default 0)
    DVBDreamPause(Default 8000) Number of milli-seconds to pause between launching the recording commands.
    See also the FAQ
    Scheduling to NextPVR / NPVR
    NextPVRDevNameDVB
    NextPVRRecTask(Default Schedule.exe)
    NextPVRRecCmd(Default -start "$DY-$DM-$DD $DH:$DN" -channel $CA -minutes $LM -name "$TN" -pre 0 -post 0)
    See also the FAQ
    Streaming
    General comment - command line is constructed as:
    ["<StreamingPath>\<StreamingCmd>" ]"<StreamingCmdP1><ChannelAssignment>[<StreamingCmdP2>]"[ <StreamingCmdP3>]
    StreamingDevNameStream
    StreamingPath(Default - blank) (Suggested alternative C:\Program Files\Internet Explorer) Path to executable - without trailing "\".
    StreamingCmd(Default - blank) (Suggested alternative iexplore.exe) Name of executable to run.
    StreamingCmdP1(Default - blank)
    StreamingCmdP2(Default - blank)
    StreamingCmdP3(Default - blank)
    StreamingCmdOverride(Default - blank) Any value here overrides all of the above parameters. Parameter substitution as described in PostProcessing available here.
    StreamingTask2(Default - blank) Extra executable with command line to run.
    See also the FAQ
    Streaming2
    General comment - alternative to above to allow you to have more than one type:
    ["<Streaming2Path>\<Streaming2Cmd>" ]"<Streaming2CmdP1><ChannelAssignment>[<Streaming2CmdP2>]"[ <Streaming2CmdP3>]
    Streaming2DevNameStream2
    Streaming2Path(Default - blank) Path to executable - without trailing "\".
    Streaming2Cmd(Default - blank) Name of executable to run.
    Streaming2CmdP1(Default - blank)
    Streaming2CmdP2(Default - blank)
    Streaming2CmdP3(Default - blank)
    Streaming2CmdOverride(Default - blank) Any value here overrides all of the above parameters. Parameter substitution as described in PostProcessing available here.
    Streaming2Task2(Default - blank) Extra executable with command line to run.
    See also the FAQ



    TOP

  • How do I use it?


  • How can I thank you?

  • You are not the first to ask this. My usual response has been to say that there is nothing for you to do - an email saying that you are using it and how is fine.
    That is still true. But for those of you that really want to give your thanks in a more physical way then you could take a look at my Amazon Wish List and see if there is anything there that you would like to send me!
    The list predates working on this software - I add things more as a reminder for when I go shoppng or Christmas is coming around and the family start asking ...
    If you can't see anything that is inside the amount that you think the software is worth - then don't worry - I really was not looking for any gains for writing this basic utility.


  • FAQ


  • TOP
  • Where else can I find relevant information?

  • Chat with others

    Newsgroups - via -
    Local NewsreaderWeb-based reader
    Digital RadioDigital Radio
    Digital TVDigital TV

    DABDig Support forums http://www.andrewcurrey.co.uk/dabdig/forum
    DigiGuide forums http://forums.digiguide.com
    myHTPC forums http://www.myhtpc.net/forum
    PSION Wavefinder forums http://www.wavefinder.co.uk/chat

    You might also be interested in working on decoding the PSION Wavefinder USB protocol - with the idea of helping to make platform independent drivers. If so - join us at http://groups.yahoo.com/group/dabusb/


    DABBar forums http://forums.dabbar.co.uk
    X-EPG forums http://www.x-epg.net/forum
    J. River Media Jukebox/Media Center forums http://www.musicex.com/cgi-bin/yabb/YaBB.cgi
    Rage3d forums http://www.rage3d.com/board
    Sudhian Media forums http://forums.sudhian.com/
    TiVo Community forum http://www.tivocommunity.com/tivo-vb/
    WebScheduler forum http://forums.dvbowners.com/index.php?showforum=28
    ChrisTV forum http://forum.chris-tv.com

    3rd-party hardware/software

    DigiGuide - If you register for an account and then subscribe to DigiGuide via this link here then I'll get a bit of kudos and maybe even my own subscription extended!
    DAB Bar
    WinDAB zip file
    Modular Tech PCI DAB card
    Nebula DigiTV
    http://www.digitv-forum.co.uk - 3rd-party Nebula DigiTV support forum
    Leadtek WinFast
    TitanTV TVPI/TVVI format supported packages - you just need the partner list from here
    X-EPG - a TVPI consumer
    Nova-T Scheduler
    DVBsVCR2
    Videorecorder by Steffen Stuhr
    Total Recorder
    Virtual VCR
    Creative VideoBlaster Digital VCR
    ATi
    WinTVCap
    Macro Image Technology MyHD
    myHTPC (download site)
    J. River Media Jukebox/Media Center
    Hauppauge WinTV
    ProgDVB
    Matrox eTV
    AVerMedia - AVerTV
    TiVo and Tivo Web and VERY IMPORTANT ... manrec
    TwinHan VisionDTV/TwinHanDTV
    WebScheduler
    GB-PVR
    Replay Radio
    Archos
    WebShifter
    xLobby
    OnlineTVRecorder - Online service to record (primarily German) TV
    DVB Dream
    SkyControl
    Mark Simpson's batch process for automated conversion of (Nebula) MP2 to MP3
    Julian Cable's DigiGuide scripting add-in - download - note - not essential
    AutoItX - can improve some Windows interactions (like sending keystrokes) - note - not essential (if you use it just use AutoItX - entire package not needed). Stick to AUtoIt v2 if using it from DABDig to perform Windows Minimise functionality.
    DVBControl - site dead ... sorry

    General FAQ/Info

    Open in New WindowOpen in Same Window
    www.dabdig.co.uk/dab/wffaq/WaveFinder FAQ
    www.uk-dab.info/UK-DAB.info
    http://groups.yahoo.com/group/dabusb/Wavefinder USB protocol interest group
    www.digitalradiotech.co.ukDigital Radio info
    www.wohnort.demon.co.uk/DAB/index.htmlDAB Ensembles Worldwide
    ruel.netRuel's TV site including much info on PVR/EPG integration


    "Charlotte Green" view on modern radio

    Does digital radio let you hear even more detail? ... "Remembering Alistair Cooke" from BBC Radio 4 on 3rd April 2004 at 20:00 ... not quite as intended.
    - in fact it was heard on FM as well.


    TOP
  • Version history

  • Open in New WindowOpen in Same Window
    Version HistoryVersion History

    TOP



  • How can I find out when new version is available?

  • As you can see from the version history - new versions to appear from time to time. If you would like to receive a notification by email when a new version is available then you have a few routes:

    You can subscribe to a Yahoo Group Newletter.
    This can be done over the web or by email. In both cases I will be able to see your email address:
    Subscribe to DABDigNews
    Click to subscribe to DABDigNews via web DABDigNews-subscribe@yahoogroups.com
    By web By email

    By email notification when web page changes - in which case I will not know your meil address:
    Get automatic notification of update to this page

    by ChangeDetect


    TOP
  • Acknowledgements

  • A few people have helped along the way - usually when adding support for a new device. I have mentioned some names below - if you remember helping but do not see your name and if you would like to be listed then please drop me a note.
    TOP


    email address: Due to the huge amount of spam that comes to me, I have removed the email address from this web page.
    However, it is at the top of the dabdig.ini file. If you cannot find it then just send to dabdig at this domain.


     Last updated: 09/05/2017

    © Paul Webster 2002 - 2017