DeBugger Software

 

DonationWare: If you like my software, please support me by making a donation

 

Instruction Manual

 

Please note that instructions are not yet updated to V5.0, the basic functionality has not changed so you should be able to get things going using these instructions:

 

Installation and Configuration

 

DigiGuide and myTVinfo DigiGuide - now fully automatic, just follow the on screen messages.

 

TVHolic -

 

1.    Install the new version of DGShow (DGShow5.exe)

 

2.    Follow  TVHolic Instructions:

 

                    Copy the following to the TVHolic program Directory:

 

                        ActivateProg.exe

                        ConvertXML.exe

                        DGChanMap.csv

   

                    Copy the contents of THSettings.xml and paste into the TVHolic

                    Settings.xml file to replace the <Recording> ... </Recording> section of the file

 

                    OR

 

                    Manually enter the same information in the Recording section of the TVHolic

                    EPG-Settings program for:

 

                        Record TV

                        Watch TV

                        Cancel show

                        Conflict was added

 

                    If you have installed DGShow to a non-standard directory, you need to amend            

                    these settings as appropriate.

See TVHolic Notes for additional program required for non-US users

 

 

TVHolic Notes

TVHolic Non U.S. users must run the ConvertXML.exe program, you need to set up a cross reference file as their XMLTV data does not contain channel numbering (this program does not work without channel numbering).

In the TVHolic program directory - edit the DGChanMap.csv file (you can use any editor you wish as long as it is saved as a CSV file). The format should be something like:

        101,scotland.bbc1.bbc.co.uk
        102,scotland.bbc2.bbc.co.uk
        103,scottishtv.co.uk
        104,channel4.com
        105,channel5.co.uk
        112,british.eurosport.com
        113,bloomberg.com
        116,m2europe.com
        117,itv2.itv.co.uk
        121,sky-news.sky.com

ie. ChannelNumber,ChannelName

Where ChannelName is exactly as it appears in the XMLTV data, eg:

- <channel id="scotland.bbc1.bbc.co.uk">
  <display-name lang="en">BBC1 (Scotland)</display-name>
  <display-name>1</display-name>
  <icon src="http://www.ananova.com/tv_listings/images/logos/logo-2.gif" />
  </channel>

The sample file is set-up for channels I have used for testing purposes in the UK using NTL's Digital Service. Channel Numbers are not important as long as each number only appears once; this is used as unique link from the TVHolic Channel to the ShowShifter Channel (you can use your service providers channel numbers or make up your own, but they must be 3 digits long). The Channel Number will determine the Sort order of the channels as viewed in the Programme Grid. Once set-up, please do not change the channel numbers as this will upset the ShowShifter channel mapping and is difficult to "fix".

The daily XMLTV routine needs to be updated to run the ConvertXML.exe program after the download of data, but before the sort. For the UK the Run update TV listings-UK.bat file in the XMLTV directory needs to be update to look like this:

        IF NOT Exist tv_grab_uk.conf %1 tv_grab_uk --config-file tv_grab_uk.conf --configure
        %1 tv_grab_uk --config-file tv_grab_uk.conf --output xmltv\TVData-UK.xml --days %2
        ConvertXML.exe xmltv\TVData-UK.xml
        %1 tv_sort --by-channel --output xmltv\TVData.xml xmltv\TVData-UK.xml
        exit

 

 

 

 

 

Main Part of the Manual

 

Click on the following links to jump to the desired part of this manual:

 

Important Note -  Timing of Marker Firing and Back to Back Recordings - ShowShifter BUG

  

Support

 

 

Configuration

  1. Global Settings - Mandatory   

  2. Allow Duplicates

  3. Channel Settings

  4. Show Settings

  5. Disk Space  - Mandatory

  6. Episode Retain

  7. File Locations  - Mandatory

 

 

DigiGuide

 

TVHolic - Instructions

 

Now Showing  Instructions - Now Showing has a built-in DGShow interface, please follow the instructions supplied with Now Showing.

 

 

Enquiry Instructions

   

    1.  Main Menu

    2.  Show All Data In The Database

    3.  Show A Subset Of The Database

    4.  View Online Manual

    5.  Import Records To Database

    6.  Ending the Enquiry Program

 

 

Technical Details

 

    1.  File Locking

    2.  Contention Logic

    3.  External Interfaces

            3.1.  DGShow Version 4

            3.2.  DG2DGS.EXE

            3.3   TH2DGS.EXE

 

General Comments

 

 

 

Important Note  

 

Timing of Marker Firing and Back to Back Recordings - ShowShifter BUG

 

There is an issue with ShowShifter when recording 2 programmes back to back whereby the second recording will not take place if an event is passed to the VideoServer right at the changeover point!

 

The chances of hitting this with a manually selected recording are slim, so you only need to worry about automatically set events, such as Season Passes.

 

You should set your EPG program to send signals to DGShow at an odd number of minutes in advance to avoid potentially losing a programme.

 

In DigiGuide this is done by setting the MinutesBefore parameter in DGShow.dgmarker and DGShow-menu-markers.dgmarker files to be an odd number so that it is unlikely to submit a program at that exact point in time.

 

Eg. if you usually set 1 hour ahead then set to 1 hour and 3 minutes (63 minutes), if you set 1 day ahead then set it to 1 day and 3 minutes (1443 minutes), etc.

 

In TVHolic set the tvholic /update option to run at an odd time, eg. 6:03 AM

 

 

 
 

 

Support

 

Requests for support should be made by e-mail to dgshow@ntlworld.com

 

If you have problems it would help if you can give me as much detail as possible to work on, exact error messages, copies of log files, screen dumps, etc.

 

The daily log file is particularly useful as it will tell me what parameters have been passed to DGShow and how far it has gone before failing.

 

Eg. DGShow  20031113.log

 

 
 

 

Latest Patches

 

Updates to DGShow are provided as Patches.

 

Each patch will have it's own specific installation instructions on the Download Page, download the Patch and install as per these instructions.

 

 
 

 

Note the use of , , , - these buttons will be used on many of the DGShow Screens and have the same effect on each screen.

- Adds a new record to the Database

- Scrolls through the DataBase (FirstRecord, PreviousRecord, NextRecord, LastRecord)

- Changes the currently viewed record to represent exactly what you see on the screen

- Deletes the currently viewed record from the DataBase

 

 
 

 

Configuration

 

After installation it is important to configure the program to run correctly, start the Enquiry program by either selecting START, PROGRAMS, DGSHOW, ENQUIRY or by selecting DGSHOW from the ShowShifter main menu:

You will see a screen something like this:

 

 

 

 

 Button

 

Press the Config button (highlighted above) to enter the configuration section, once in configuration enter data on the appropriate screens selected from the Buttons down the right of the screen. The current screen is always highlighted in white.

 

 

Global Settings - Mandatory Setting

Enter the appropriate data in the screen above and press update when finished.

 

1.         DropTruncatedPriority – if this is set to True then if a program is started late (AllowShortened=True) due to a conflict with an already set recording then it’s priority is dropped by 100 (taking it below other recordings) and it may be displaced by other complete recordings

 

2.         ExcludedChannels – Enter here any channels that you wish to have ignored by DGShow when setting recordings. You would use this for Pay-Per-View channels where you still want to see the channel listings in DigiGuide, but do not want automatic recordings set.

 

3.         AllowShortened – this determines whether you want a recording to start late, after another recording is allowed to finish.

 

 4.        FileNameFormat – there are 5 pre-determined filename formats as follows:

 

4.1.            Normal – this is based on what ShowShifter gives you as standard:

ProgrammeName on Day, Mth DD YYYY

Millenium on Tue, Oct 22 2002

4.2.            Short – taking out the long date format at the end and adding episode information

ProgrammeName – EpisodeName

Millenium – Matryoshka

4.3.            Date – this takes the Short format and adds in a short format date at the beginning to allow listing in date order

YYMMDD ProgrammeName – EpisodeName

021022 Millenium – Matryoshka

4.4.            Series

ProgrammeName – SxxExx – EpisodeName

Millenium – S03E14 – Matryoshka

4.5.            SeriesDate – This is the same as the above, but substitutes the date if Series/Episode numbers are not available

ProgrammeName – SxxExx (OR YYMMDD) – EpisodeName

Millenium – 021115 – Matryoshka

 

4.6.            SeriesDateTime – This is the same as the above, but adds in the timestamp of the start of the recording

ProgrammeName – YYMMDD HHMM  – EpisodeName

Millenium – 021115  2130 – Matryoshka

It should be noted that Series/Episode Numbering is currently only provided by DigiGuide, the XMLTV guides cannot provide this at present although this may come reliably to XMLTV in the future (if this happens then an update to DGShow will be required to take full advantage of it).

 

5.         Record To Preference  – This enables setting of the directory that the show will be recorded to, there are  3 options:

 

5.1.           None - RecordTo location is ignored and all recordings go to the default ShowShifter video record directory

 

5.2.           Guide - Whatever data is passed by the Guide (using the Category information) is used for the RecordTo Directory (as a subdirectory of the default ShowShifter video record directory)

 

5.3.           Database - If there is already an entry in DGShow for that Show then that directory will be used in preference to anything passed from the Guide, if there is no entry in DGShow then the Guide directory is used.

 

6.         PVR Interface - at present there is only one option - ShowShifter

 

7.         Compression Profiles  – select from the drop down list the ShowShifter Compression profiles that you wish to associate with High Quality, Medium Quality and Low Quality settings in the EPG.

 

 
 

 

Allow Duplicates - Optional Setting

Enter in here the program names that you want to allow duplicate recordings for.

 

For some programs your EPG may not record specific information for each showing and as all the details would always be the same DGShow would never record a subsequent show as it would treat it as having already been recorded. For this type of program you need to create a Allowed Duplicate Record.

 

Use the drop down list to select the programme name - the list will include all programme names that DGShow knows about, so if you have set a recording before then it will be in the list.

 

If you add an entry with Programme Name = ALLPROGRAMMES then this sets a Global Allow Duplicates and DGShow will record everything that is passed to it even if recorded before.

 

Then press the button to add a new rocord.

 

Add as many records as you need.

 

To change a record use the Arrow Buttons () to get to the record you want, change the details on screen and press the button to update the record.

 

To remove a record, get to the record you want to remove and press

 

This is useful for programs such as News bulletins that always have the same desription data in the EPG.

 

 

Channel Settings - Optional Setting

You can set a profile here for each channel and any recordings for this channel will default to this profile unless another setting overrides this.

 

Channels are taken from past history in the database, as a successful recording is made the channel is added – a history will build up over time. Channels for DGShow purposes are the EPG Channel Names which are not, necessarily, the ShowShifter Channel Names.

 

 

Compression Profile Hierarchy - the higher up the list takes precedence over anything lower:

1. Compression Set per Recording from EPG

2. Compression Set per Show in DGshow

3. Compression Set per Channel in DGShow

4. Default Compression Set in ShowShifter

Record To Location is a subdirectory of the default record to location (unless a full drive/path is entered)

 

 

Show Settings - Optional Setting

You can set a profile here for each Show and any recordings for this Show on any channel will default to this profile unless another setting overrides this.

 

Compression Profile Hierarchy - the higher up the list takes precedence over anything lower:

1. Compression Set per Recording from EPG

2. Compression Set per Show in DGshow

3. Compression Set per Channel in DGShow

4. Default Compression Set in ShowShifter

Record To Location is a subdirectory of the default record to location (unless a full drive/path is entered)

 

 
 

 

Disk Space - Mandatory Setting

This screen is used to show the records for all the disc drives that you want DGShow to manage, each record is on its own page and you can navigate through these using the  buttons bar at the bottom of the screen.

 

1.         Drive - Enter the drive letter here

 

2.         Minimum Free Disk Space – Once the free disc space gets down to this Percentage Level automatic deletion of video files will take place.

 

3.         Expand To Free Disk Space – Once the automatic deletion is triggered by above video files will be deleted (from the directories listed within the File Locations Screen) until the free disc space exceeds this value.

 

To add a new record Enter the details you want in the new record (over-typing any details you see

on the screen and then click on  to add the new record.

 

Enter the appropriate details and click on to amend the current record.

 

Click on  to remove the current record

 

In the example above if the free disc space goes below 5% the  video files will be deleted (oldest first) until the free disc space exceeds 6%.

 

 

Episode Retain - Optional Setting

For some programs you may only want ShowShifter to retain the last X number of recordings, eg. for news you don’t want to keep a copy of every bulletin ever recorded.

 

Programme Name – Enter the start of the program name (you only need enough of the file's name to make it unique).

 

Number of Episodes – Enter the number of episodes you want to keep, every time DGShow runs it will check this figure and delete episodes (oldest first) until only this number remain in the set Video Directories.

 

 Use the , , , and buttons to make/change entries as on other screens.

 

File Locations - Mandatory Setting

You can have as many video directories on a drive as you wish and for Episode Control and Disk Space Management purposes these will all be scanned and taken into account. Now that DGShow and ShowShifter support Record To directories use of this setting is important - DGShow will only perform housekeeping on the Drive and Directories that it is made aware of on this screee - enter the details for all directories you wish DGShow to scan when deleting files.

 

1.         Drive – Enter the drive letter

 

2.         Directory – Enter the directory name (using the full path as in the above example), do not use a trailing \

 

If you have files you want to keep forever or want to manually delete yourself then put them in a directory that is not listed here.

 

Use the , , , and buttons to make/change entries as on other screens.

 

 
 

Daily Operation – DigiGuide

 

DGShow adds extra options into DigiGuide.

 

 

 

By Right-Clicking either on a Channel Logo or on a Program and selecting DGShow Channel Change, ShowShifter will change channel immediately to the channel selected:

 

Right-Click on any program and you have a new Option DGShow Schedule,  select this menu option and a series of Sub Menus becomes available:

 

Watch this Programme

Record This Progam on This Channel

Record This Program on Any Channel

Record Smart Search

Watch this Programme - This option will set a scheduled Channel Change in ShowShifter to allow you to watch the program.

 

For each of the Record options there is a sub menu:

 

Highest Priority

High Priority

Medium Priority

Low Priority

Lowest Priority

 

And for each of these there is a sub menu:

 

Default Quality

High Quality

Medium Quality

Low Quality

 

Default Quality picks up the standard ShowShifter Compression Profile
High Quality, Medium Quality and Low Quality pick up the profiles from your settings in DGShow Configuration

Record Smart Search

 

This option creates a marker that you then edit to enter your criteria and give the marker a meaningful name:

 

 

In this example the marker is named “James Stewart” and will record any programmes that star James Stewart.

 

When a marker is created it shows up in DigiGuide, if it is a one-off marker then it disappears when fired, if it is a recurring marker then it get's Crossed-off in Red once fired.

 

DGShow One-off Recording

This is the one-off recording screen, this enables you to set the Compression Quality and the Record To location.

 

Record to location will be a sub-directory of the ShowShifter default, unless a full path is entered - the entry defaults to the Category as supplied by DigiGuide.

 

Fast Action Buttons

 

 

             

DGShow adds functionality to some of the buttons at the top of the screen to add short-cuts to DGShow functions – highlight a programme and then press the appropriate button  to do the following:

 

Favourite - Selecting this option is the same as selecting Record This Programme on Any Channel Medium Priority

 

Reminder - This function remains “as-is” for DigiGuide and sets up a Reminder

 

Video - This option is the same as a One-off recording (wothout the pop-up)

 

Watch - This is the same as Watch this Programme

 

 

 
  Daily Operation – TVHolic

The one-off recording option in TVHolic has the same characteristics as fir DigiGuide the above window will pop-up.

This screen enables you to set the Compression Quality and the Record To location.

 

Record to location will be a sub-directory of the ShowShifter default, unless a full path is entered - the entry defaults to the Category as supplied in the XMLTV data.

 

Other operation is as per the instructions for TVHolic. It should be noted that if you use the "Conflict was added" as instructed - conflict management control moves from TVHolic to DGShow - this is the recommended option to get the best out of DGShow.

 

TVHolic priorities are set according to the order as shown in the Season Pass screen.

 

 
 

 

Daily Operation – Enquiry

 

Attention: It is important to note that while you are viewing/updating the database in the Enquiry Program, DGShow will not submit any programs to ShowShifter – they will remain queued until you quit the program.

 

When you open the Enquiry program it defaults to the Currently set Schedule in ShowShifter.

 

Main Menu 

This Screen shows you any Current or Future Events that have been passed to DGShow.

 

You can scroll through the shows, using the navigation bar ().

 

If you have any conflicts then the number of conflicts can be seen - click on the Conflicts Button to view the conflicts.

 

Conflicts

The Conflicts screen shows at the top the entries that will not be recorded and the reason below:

1. Dismiss Conflict - the entry will be removed and will not show again - you do not have to do this as expired (past   due) conflicts are automatically removed from the database.

2. Priority Increase - the prriority of the selected show is increased and DGShow will be called to force a recalulation to let the show be recorded (this will only work if the reason for non-recording is due to another show with a higher priority.

3. Cancel/Remove - the conflicting entry is removed and DGShow is called to allow the show in the top half of the screen to have another chance to get submitted.

The All, Duplicate and Priority buttons can be used appropriately to make Conflict Management easier.

 

 

Full List

 

This will show all the records in the database, this is the same as selecting SubSet and clocking on Find without making any changes.

 

 

SubSet

 

The subset option is used to select data from the database for user's own use for viewing and exporting - the following screen will show up:

You can then subset the data as you wish - the defaults will show everything.

 

It should be noted that the selections all narrow down the search, eg if you select as follows:

 

For every subset you do a Comma Delimited File (CSV) file called export.prn is placed in the DGShow Program directory

 

Tip: If you select on Import: against Programme Name then you will get a listing of all the records you have manually imported (using the import option) into the database.

 

Delete All Selected and Delete This Record are pretty self explanatory.

 

 

 

Web Help

 

Selecting this option will open your Default Web Browser and take you to the DGShow on-line manual.

 

The on-line manual will be kept fully up to date with enhancements and new features to the program.

 

 

Import

 

This button opens the Import utility:

 

 

Use this utility to Import Existing Video Files to the DataBase

 

This program allows you to Scan CDR’s (or hard disc directories) for Video files and add to the database as if already recorded.

 

Scan of a named directory for video files, at each file program is paused to allow editing of filename and opportunity to add to database or skip to next video file.

 

 

Exit

 

You can exit DGShow by selecting this button or by pressing the "X" key while on the Main Menu (only).

 

 

 

 

Technical Details/Specification

 

The Enquiry program is designed to work on a 800x600 TV screen and is made deliberately small to ensure it is viewable on all TV screens including those with excessive OverScan.

 

This means it so may look small and strange on other settings. This is necessary to ensure everyone can utilise the system

 

Showset3.mdb is the main database, the tables should be mostly self explanatory. You can update them using MS Access 2000 or above but it is not recommended that you update them outside of the DGShow suite of programs since if you get it worng you may end up with unpredictable results!

 

 

1. File Locking

 

Please note that DGShow.exe, Enquiry.exe and ShowSet.exe (the ShowShifter command line interface) all use the same file locking/queueing mechanism to ensure only 1 program at a time tries to update Showshifter

 

This should be borne in mind as eg. DGShow will pause and wait if you have the Enquiry program open – recordings will not be submitted until Enquiry is closed. This is required to ensure integrity of the database as only 1 program will have control over the database at any given time.

 

 

2. Contention Logic    Loosely based on an (excellent) idea by Gordon King.

 

         Pre-Test - Check if programme is an allowed duplicate or if Global Allow Duplicates is set on.

 

         Processing TEST ONE. Check excluded channels, cancel and finish if match made

 

         Processing TEST TWO. Check if Previously Recorded in FULL by comparing description and Episodes, etc.

 

         Processing TEST THREE. Check if anything currently recording and adjust start time if possible (Allow Shortened = True)

 

         Processing TEST FOUR. If only Candidate, Insert a recording record, otherwise fight!

 

         Recycle any removed records to see if they can be rescheduled

 

 

3. Extenal Interfaces

 

DGShow has evolved over time and with Version 4 a new interface has been developed.

 

Backward compatibility with Version 2 remains until Now Showing is updated to use the V4 interface, after that time the old interfaces will be withdrawn and the code tidied up.

 

The V4 Interface uses an XML-type files that are associated with DGShow to set and cancel recordings - these files end with the extension .DGShowIn

 

Additionally, DGShow bundles 2 helper programs - DG2DGS.EXE and TH2DGS.EXE - and the interfaces to these programs can be utilised to pass programming information as parameters to DGShow.

 

3.1 DGShow V4

 

Commands and results are passed to/from DGShow through a file association - any files with the extension .DGShowIn will be associated with DGShow and calls to open those files will automatically launch DGShow to take the appropriate action.

 

If requested DGShow will return a “receipt” file with the extension of .DGShowOut – the output file will otherwise be named identically to the input file.

 

DGShow will only take 1 command as a parameter, there is no looping for multiple submissions; each recording should be in a separate file.

 

Examples:

  

3.1.1 Setting a recording

 

FileName: C:\Program Files\DGShow\test.DGShowIn

 

Command = SetEvent

 

<?xml version="1.0"?>

<dgshowbatch>

            <source program="TH2DGS" version="V4.0">

            </source>

            <programme id="101200310182015">

                        <command>SetEvent</command>

                        <channel>101</channel>

                        <channel_assignment>0</channel_assignment>

                        <programme_name>Casualty</programme_name>

                        <episode_name>Can't Let Go</episode_name>

                        <series>0</series>

                        <episode>0</episode>

                        <description>A deaf girl accidentally runs over her father, Harry is furious when Simon and Tally arrive for work having obviously spent the night together, and Fin is angry with Comfort for putting herself in danger on her first day back. Mike fails to ease Tess's concerns after telling her he has resigned because of his guilt over the death of his colleagues and Roxy lets slip to Bex that she is pregnant. Meanwhile, Keith's jealousy spirals into violent rage after Jim offers to give Claire a ride home. Part of British Sign Language Week</description>

                        <start>200310182015</start>

                        <duration>50</duration>

                        <priority>99</priority>

                        <compression>CP01</compression>

                        <remember_compression>N</remember_compression>

                        <category>General Movie_Drama</category>

                        <remember_category>N</remember_category>

                        <receipt_required>Y</receipt_required>

            </programme>

</dgshowbatch>

 

source program and version are determined by the external program.

 

category determines the directory that the recording will be placed in.

 

remember_compression and remember_category will put a per ProgrammeName setting into the database so that this same information can be used for subsequent recordings of the same show.

 

If receipt_required has been set to Y then a receipt file will be created:

 

FileName: C:\Program Files\DGShow\test.DGShowOut

 

<dgshowresult id="16:06 18/10/2003">

            <programme id="101200310182015" result="1"/></dgshowresult>

 

An additional comment output will be created when more information is available.

 

The above result indicates a successfully submitted recording.

 

 

3.1.2 Example with an error (re-submit the previous recording):

 

FileName: C:\Program Files\DGShow\test2.DGShowIn

 

Command = SetEvent

 

<?xml version="1.0"?>

<dgshowbatch>

            <source program="TH2DGS" version="V4.0">

            </source>

            <programme id="101200310182015">

                        <command>SetEvent</command>

                        <channel>101</channel>

                        <channel_assignment>0</channel_assignment>

                        <programme_name>Casualty</programme_name>

                        <episode_name>Can't Let Go</episode_name>

                        <series>0</series>

                        <episode>0</episode>

                        <description>A deaf girl accidentally runs over her father, Harry is furious when Simon and Tally arrive for work having obviously spent the night together, and Fin is angry with Comfort for putting herself in danger on her first day back. Mike fails to ease Tess's concerns after telling her he has resigned because of his guilt over the death of his colleagues and Roxy lets slip to Bex that she is pregnant. Meanwhile, Keith's jealousy spirals into violent rage after Jim offers to give Claire a ride home. Part of British Sign Language Week</description>

                        <start>200310182015</start>

                        <duration>50</duration>

                        <priority>99</priority>

                        <compression>CP01</compression>

                        <remember_compression>N</remember_compression>

                        <category>General Movie_Drama</category>

                        <remember_category>N</remember_category>

                        <receipt_required>Y</receipt_required>

            </programme>

</dgshowbatch>

 

If receipt_required has been set to Y then a receipt file will be created:

 

FileName: C:\Program Files\DGShow\test2.DGShowOut

 

<dgshowresult id="16:07 18/10/2003">

            <programme id="101200310182015" result="3" comment="Recording not set as previously recorded by  10039 on 18/10/2003 20:15:00"/></dgshowresult>

 

In the above case the recording was not accepted as it has previously been recorded.

 

 

3.1.3 Cancelling a Recording

 

FileName: C:\Program Files\DGShow\test3.DGShowIn

 

Command = CancelEvent

 

<?xml version="1.0"?>

<dgshowbatch>

            <source program="TH2DGS" version="V4.0">

            </source>

            <programme id="101200310182015">

                        <command>CancelEvent</command>

                        <channel>101</channel>

                        <start>200310182015</start>

                        <receipt_required>Y</receipt_required>

            </programme>

</dgshowbatch>

 

If receipt_required has been set to Y then a receipt file will be created:

 

FileName: C:\Program Files\DGShow\test3.DGShowOut

 

<dgshowresult id="16:38 18/10/2003">

            <programme id="101200310182015" result="1"/></dgshowresult>>

 

In the above case the recording was successfully cancelled.

 

3.2 DG2DGS.EXE

 

Format

 

ChannelName::ProgrammeName::Description::TimeStart::Duration::Priority::CompressionProfile

::Category::ChannelAssignment

 

Description takes the following format:

 

EpisodeName. Series X, episode Y.TextDescription

 

 

CompressionProfile can be one of the following:

 

            CP01    -    Default Compression

            CP02    -    Low quality

            CP03    -    Medium Quality

            CP04    -    High Quality

 

 

Example

 

Hallmark::Law and Order::Pro Se. Series 6, episode 21. Powerful American drama series about lawyers and cops. A schizophrenic homeless man decides to represent himself in court when he is accused of brutally murdering three people.Starring: Sam Waterston, Jerry Orbach, Benjamin Bratt, Jill Hennessy::200312110100::60::33::CP01::Drama::190

 

Priority 99 = One-off recording and propts the Selection Screen

 

 

3.3 TH2DGS.EXE

 

Format

 

[channel]::[title]::[subtitle]::[description]::[episode-num]::[start-year][start-month][start-day][start-time]::[duration-minutes]::[priority]::[category]

 

 

Example

 

190::Law and Order::Pro Se::A schizophrenic is arrested after an investigation into multiple killings::::200312110100::60::99::General Movie/Drama

 

Priority 99 = One-off recording and propts the Selection Screen

 

 

 

General Comments

 

Priorities can be set as anything you prefer, in Digiguide we have them set as follows:

 

Smart Search Lowest 11
Any Channel Lowest 12
This Channel Lowest 13
Smart Search Low 21
Any Channel Low 22
This Channel Low 23
Smart Search Medium 31
Any Channel Medium 32
This Channel Medium 33
Smart Search High 41
Any Channel High 42
This Channel High 43
Smart Search Highest 51
Any Channel Highest 52
This Channel Highest 53
Watch Programme   98
One-off Record   99

 

It should be noted that priority 98 is a “reserved” value, when DGshow receives a call with 98 as the priority it sets a Timed Channel Change rather than a recording. It still holds the record as having been watched and will not record it again in the future!

 

Priority Increase adds 100 to the previous priority.