-
Notifications
You must be signed in to change notification settings - Fork 0
/
prg.conf.dist
1132 lines (1045 loc) · 39 KB
/
prg.conf.dist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#**********************************************************************
# Personal ReplayGuide Configuration File
# Global Configuration File
#**********************************************************************
# You will need to edit this file before you can start using
# Personal ReplayGuide.
#
# Individual conf files aren't required from build 191 and higher but
# can still be used if this file is missing or if the module's section
# is missing. (A section is denoted with [module].)
#
#***********************************************************************
# SEE rg_info.pl for defining favorite channel groups and listing maps!
#***********************************************************************
# COMMENTS
#
# If a # // or ; appears in the first position on a line the entire
# line is a comment.
#
# Inline Comments are now available also with a # // or ; there is a
# limitation that double comment characters aren't seen as comments.
# There has to be at least one non-whitespace character between them.
#
# Works: RIGHT
# myoption=myvalue # this is my value
# eg. "myvalue"
#
# Doesn't Work: WRONG
# myoption=myvalue ## this is my value
# eg. "myvalue # this is my value"
#
#----------------------------------------------------------------------
# SECURITY NOTE:
#
# If open to the public reading this .conf file via the web server
# should be disabled/prevented by setting permissions on the file or
# blocking the .conf file type.
#
# Consult your web server's documentation for specifics.
#
#----------------------------------------------------------------------
#**********************************************************************
# GLOBAL OPTIONS
#**********************************************************************
# Global Options take priority over local ones. If you'd rather it be
# the other way, edit rg_config.pl
#----------------------------------------------------------------------
[global]
#----------------------------------------------------------------------
# Debugging
#----------------------------------------------------------------------
# This flag controls debug messages. Generally you'll want this set
# to 0 unless you're troubleshooting or programming.
debug=0
#----------------------------------------------------------------------
# Data Feeds
#----------------------------------------------------------------------
# This controls various functions concerning the data feed of your tv
# listings in relation to Personal ReplayGuide.
#
# Valid Feeds are "xmltv" and "datadirect". Consult the data feed
# documentation for more information.
#
# xmlfile is the XML file used by the Data Feed. Generally you can
# leave this set as is.
datafeed=xmltv
xmlfile=./na.xml
#----------------------------------------------------------------------
# Schedule Resolver Modules (SRMs)
#----------------------------------------------------------------------
# By default, Personal ReplayGuide uses a simple module called
# rg_guide.pl - this module is slow and does not offer advanced
# features such as TO DO lists, Schedule Bar or full conflict
# resolution for scheduling status.
#
# If you are using Personal ReplayGuide with one or more ReplayTVs,
# we highly recommend that you download replaySchedule and select
# rg_scheduler.pl as your schedule resolver module for best results.
#
# rg_null Disables all SRM functions. If you do not have any
# RTV units defined (run configure.pl to define them)
# this will run automatically regardless of setting.
#
# rg_guide Simple, slow and limited schedule resolver module.
#
# rg_scheduler Advanced schedule resolver module which uses the
# binary replaySchedule for processing.
# http://replayguide.sourceforge.net/replaySchedule
#
# schedule2sql Part of the rg_scheduler package. Defaults to
# "schedule2sql.pl" so unless you've renamed it
# you can leave the schedule2sql= line commented out.
scheduler=rg_guide.pl
# scheduler=rg_scheduler.pl
# schedule2sql=schedule2sql.pl
#----------------------------------------------------------------------
# Logging
#----------------------------------------------------------------------
# If missing or empty, logging is disabled. Otherwise logging will be
# done to the path/filename given. eg. c:\logfiles\prg.log
#
# Obviously the process running the perl interpreter will need write
# permission.
#
# When initially testing Personal ReplayGuide it is recommended that
# you enable logging.
#
# NOTE: Setting logfile under global will enable logging for ALL
# modules.
#
# logfile=
#
# NOTE: You can have the logging routine add the module as a prefix
# (eg: replayguide::log message instead of just log message).
#
# To enable add logmodulename=1
logfile=prg.log
#----------------------------------------------------------------------
# Access List
#----------------------------------------------------------------------
# Access list controls what connecting IP addresses can see what you
# have scheduled or schedule new shows.
#
# The format is comma delimited IP addresses.
# Wildcards and ranges are not permitted.
#
# To shut off permissions:
# Everyone: ALL
# No One: NONE
#
# Setting allow=NONE will *disable* all ReplayTV integration.
#
# Setting allow=ALL will allow everyone who can access your server to
# see what you have scheduled and make new schedule requests.
# NOTE: They will NOT be allowed to watch or delete shows.
#
allow=ALL
# Examples:
# allow=192.168.0.3,192.168.0.4
#----------------------------------------------------------------------
# PDA List
#----------------------------------------------------------------------
# PDA list controls what connecting IP addresses are using PDA
# devices (dimensions of 240x320 or so).
#
# The format is comma delimited IP addresses.
# Wildcards and ranges are not permitted.
#
# Everyone: ALL
# No One: NONE
#
# Setting allow=NONE will shut off the PDA List by IP.
#
# Generally if you're going to do ALL or NONE you should just use
# showpdaformat.
#
# Setting allow=ALL will allow force everyone who can access your server
# to PDA format.
#
pda=NONE
# Examples:
# pda=192.168.0.3,192.168.0.4
#----------------------------------------------------------------------
# Web Server Virtual Directory Locations
#----------------------------------------------------------------------
#
# wwwdir is the root of your web pages. Usually /
#
# scriptdir is the location of your perl scripts.
#
# imagedir is where local images for Personal ReplayGuide are located.
#
# scriptname is the full name of the script. If your web server uses
# a different extension for perl scripts, change it here.
#
# schedulename is the full name of the ReplayTV Recording Scheduler
# script. If your web server uses a different extension for perl
# scripts, change it here.
#
# usingapache should be set to 1 if your web server does NOT require
# "HTTP/1.0 200 OK" to be sent (like Apache).
# NOTE: If you are using mod_perl this will be detected automatically.
wwwdir=/
scriptdir=/cgi
imagedir=/cgi/images
scriptname=replayguide.pl
schedulename=schedule.pl
usingapache=0
#----------------------------------------------------------------------
# Fonts and Colors
#----------------------------------------------------------------------
#
# headingbackgroundcolor is the background color of the header row.
#
# headingtextcolor is the foreground color of the header row.
#
# backgroundcolor is the general background color.
#
# textcolor is the general text color.
#
# visitedlinkcolor is the color of links that have been clicked on.
#
# activelinkcolor is the color of the link currently highlighted.
#
# linkcolor is the color of links that have not been visited or
# highlighted.
#
# titlefont is the name of the font to use for titles.
#
# menufont is the name of the font for the menu section.
#
image_logo=replaytvlogo.jpg
#**********************************************************************
# End of Global Settings
#**********************************************************************
#**********************************************************************
# DATABASE SETTINGS
#**********************************************************************
# These options configure Personal ReplayGuide to interact with your
# database.
#----------------------------------------------------------------------
[database]
#----------------------------------------------------------------------
# Database Settings
#----------------------------------------------------------------------
#
# The default database now included in Personal ReplayGuide is
# SQLite which is a free database system available for most platforms.
#
# If you wish to use SQLite support, you don't need to make any changes
# to this section.
#
#----------------------------------------------------------------------
# driver is which DBD driver to use. Supported are: ODBC, mysql and
# SQLite. ODBC covers a wide range but most of the testing has
# been done with Microsoft SQL Server 2000 Developer's Edition.
# Chances are Microsoft Access won't work with modification since it's
# SQL syntax is a little different.
#
# username is the SQL userid to use. It needs read, write, delete and
# update permissions. Not used with SQLite.
#
# password is the SQL password to use with the userid.
# Not used with SQLite.
#
# host is the machine that SQL is on (if the SQL server you are using
# supports network). If it's on the same machine, leave it at the
# default of localhost. NOTE: ODBC users should leave it as
# localhost even if the System DSN is talking to a remote machine.
#
# database is the name of the database, DSN, instance or filename
# to talk to (the type depends on which database you are using.)
#
# table_replayunits, table_channels, table_tvlistings, table_schedule
# and table_castcrew allow the use of different table names than the
# default. These should be left alone unless you know what you are
# doing.
# (NOTE: sqlconfig is aware of these settings so if you change them
# and only use sqlconfig you will be fine.)
#
# dsn is the ODBC connection name *IF* different from the database name.
# Having these separate will cause a slight performance hit since the
# core SQL routine will do "USE database;" for you. It is also a
# better idea to have the ODBC DSN switch to the database for you
# from a security standpoint.
#
driver=SQLite
username=
password=
host=localhost
database=tvlistings
# table_replayunits=replayunits
# table_channels=channels
# table_tvlistings=tvlistings
# table_schedule=schedule
# table_castcrew=castcrew
#**********************************************************************
# DataDirect DataFeed
#**********************************************************************
# See DATADIRECT.txt for information on setting up an account. it is
# free for all Personal ReplayGuide users.
#----------------------------------------------------------------------
[datadirect]
#----------------------------------------------------------------------
# DataDirect Client
#----------------------------------------------------------------------
#
# username is the DataDirect username.
#
# password is the password for the DataDirect account.
#
# days is the number of days of listings to download. Maximum is 14.
# (Roughly DataDirect takes about 10 seconds per day of listings)
#
# verbose controls if the client runs silently or not. It's
# recommended that this be set to 1 until you're sure it's working.
#
# webservice is the URL for the WSDL for the SOAP client to download
# from. This shouldn't need to be changed from the automatic
# default.
#
# debug controls debug information (note, this doesn't log to a
# logfile but outputs to STDOUT).
#
# xmlfile is the file to store the data in. Generally you should
# define this in the global section.
#
# allow is a comma limited list of IP addresses allowed to run
# the script in CGI mode. This isn't yet available.
#
# client is the client for the datafeed.
# This should be a fully qualified pathname if required.
# (Used by updatetvdata)
#
# converter is the SQL converter for the datafeed.
# This should be a fully qualified pathname if required.
# (Used by updatetvdata)
#
# parameters are the command line parameters, if any, for the datafeed
# client.
# (Used by updatetvdata)
#
# redirectoutput is a flag for the datafeed client if it just outputs
# to STDOUT. Can be a 1 (yes) or 0 (no). Default is off.
# (Used by updatetvdata)
#
# successcode is the value that the client returns to indicate a
# successful download. The default if not specified is 1.
# (Used by updatetvdata)
#
# geticons enables the automatic running of getchannelicons after
# a successful refresh. (Used by updatetvdata) (see [geticons])
#
# geticonscript is the fully qualified (if needed) pathname to
# the script or program to download icons. (Used by updatetvdata)
# if missing this defaults to ./getchannelicons.pl
#
# showfirstaireddate determines if the premiere/first air date of the
# show or episode should be added to the description.
#
# showepisodenumber determines if the syndicator's episode number for
# the individual episode should be added to the description (please
# note that this is usually a production number and the format differs
# between shows and syndicators.)
#
username=
password=
days=12
verbose=1
client=.\datadirect_client.pl
converter=.\datadirect2sql.pl
successcode=1
geticons=0
showfirstaireddate=1
showepisodenumber=1
#----------------------------------------------------------------------
# Logging
#----------------------------------------------------------------------
# If missing or empty, logging is disabled. Otherwise logging will be
# done to the path/filename given. eg. c:\logfiles\prg.log
#
# Obviously the process running the perl interpreter will need write
# permission.
#
# When initially testing Personal ReplayGuide it is recommended that
# you enable logging.
#
# NOTE: Setting logfile under global will enable logging for ALL
# modules.
#
# logfile=
#
# NOTE: You can have the logging routine add the module as a prefix
# (eg: replayguide::log message instead of just log message).
#
# To enable add logmodulename=1
#----------------------------------------------------------------------
# DataDirect to SQL Converter
#----------------------------------------------------------------------
[datadirect2sql]
#----------------------------------------------------------------------
# DataDirect Support
#----------------------------------------------------------------------
# Debugging
#----------------------------------------------------------------------
# debug controls debug messages. Generally you'll want this set
# to 0 unless you're troubleshooting or programming.
#
# other options are:
# do_not_insert create a CSV instead of inserting to DB
# do_not_delete_rows do not drop tvlistings table rows first
#
# maxrows is the maximum number of rows to INSERT into TVLISTINGS
# (0 is unlimited)
#
# dotinterval is the number of rows before a '.' is shown for progress
# (default 500)
#
# multiplier is the increment between lineups. (default is 1000)
#
# xmlfile is the file to read from. Must match the datadirect client's
# setting.
#
# allow is a comma limited list of IP addresses allowed to run
# the script in CGI mode. This isn't yet available.
#
# logfile specifies the pathname for the log file.
#
# use_castcrew controls if cast/crew data will be imported into the
# database. This isn't implemented yet.
#
#----------------------------------------------------------------------
# Advanced Options
#----------------------------------------------------------------------
# titlemap refers to the config file to use for title mapping
#
# channelmap refers to the config file to use for channel mapping
#
# eg. titlemap=titlemap.conf
#
#
# CHANNEL MAP FORMAT
# OLD_CHANNELID,OLD_TUNING=NEW_CHANNELID,NEW_TUNING
#
# For example to remap TNN channel 57 to TNNP channel 69:
# TNN,57=TNNP,69
#
#
# TITLE MAP FORMAT
# OLD_TITLE=NEW_TITLE
#
# For example:
# Lois & Clark: The New Adventures of Superman=Lois & Clark: New Adventures of Superman
#
#
# Both mapping files support comments in the exact same format as this file.
#
#**********************************************************************
# End of DataDirect Settings
#**********************************************************************
#**********************************************************************
# RG_Scheduler / replaySchedule - Schedule2SQL Settings
#**********************************************************************
[schedule2sql]
#----------------------------------------------------------------------
# replaySchedule (rg_scheduler) Settings
#----------------------------------------------------------------------
# Debugging
#----------------------------------------------------------------------
# debug controls debug messages. Generally you'll want this set
# to 0 unless you're troubleshooting or programming.
#
# other options are:
# do_not_insert create a CSV instead of inserting to DB
# do_not_delete_rows do not drop tvlistings table rows first
#
# maxrows is the maximum number of rows to INSERT into TVLISTINGS
# (0 is unlimited)
#
# multiplier is the increment between lineups. (default is 1000)
#
# xmlfile is the file to read from.
#
# replayschedule is a pathname to the replaySchedule binary. You
# may need to set permissions on your web server to allow this to
# execute from a web-context. The data feed SQL converter will
# also invoke this when it is complete each time it is run.
#
# allow is a comma limited list of IP addresses allowed to run
# the script in CGI mode. This isn't yet available.
#
# logfile specifies the pathname for the log file.
#
# datafeed specifies the format of the XML file. Valid options
# are "xmltv" and "datadirect".
#
replayschedule=./replaySchedule.exe
#**********************************************************************
# End of replayschedule/schedule2sql settings
#**********************************************************************
#**********************************************************************
# XMLTV DataFeed
#**********************************************************************
[xmltv]
#----------------------------------------------------------------------
# XMLTV Support
#----------------------------------------------------------------------
# client is the client for the datafeed.
# This should be a fully qualified pathname if required.
# eg. D:\XMLTV\xmltv.exe or /usr/bin/xmltv/xmltv
# (Used by updatetvdata)
#
# converter is the SQL converter for the datafeed.
# This should be a fully qualified pathname if required.
# Usually this should be xmltv2sql.pl.
# (Used by updatetvdata)
#
# parameters are the command line parameters, if any, for the datafeed
# client. For XMLTV specify the grabber and number of days here.
# (Roughly XMLTV takes 15 minutes per day of listings to grab.)
# (Used by updatetvdata)
#
# redirectoutput is a flag for the datafeed client if it just outputs
# to STDOUT. Can be a 1 (yes) or 0 (no).
# (Used by updatetvdata)
#
# successcode is the value that the client returns to indicate a
# successful download. The default if not specified is 1. For XMLTV
# this should be 0.
# (Used by updatetvdata)
#
# geticons enables the automatic running of getchannelicons after
# a successful refresh. (Used by updatetvdata) (see [geticons])
#
# geticonscript is the fully qualified (if needed) pathname to
# the script or program to download icons. (Used by updatetvdata)
# if missing this defaults to ./getchannelicons.pl
#
#----------------------------------------------------------------------
# NOTE: XMLTV's own DataDirect support introduced in XMLTV 0.5.31 is
# not supported by Personal ReplayGuide, please use PRG's native
# DD support instead.
#
# You can use your XMLTV DataDirect login information if you wish.
#----------------------------------------------------------------------
client=c:\xmltv\xmltv.exe
converter=.\xmltv2sql.pl
parameters=tv_grab_na --days 12
redirectoutput=1
successcode=0
geticons=0
#----------------------------------------------------------------------
# XMLTV to SQL Converter
#----------------------------------------------------------------------
[xmltv2sql]
#----------------------------------------------------------------------
# XMLTV Support
#----------------------------------------------------------------------
# Debugging
#----------------------------------------------------------------------
# debug controls debug messages. Generally you'll want this set
# to 0 unless you're troubleshooting or programming.
#
# other options are:
# do_not_insert create a CSV instead of inserting to DB
# do_not_delete_rows do not drop tvlistings table rows first
#
#----------------------------------------------------------------------
# Other Options
#----------------------------------------------------------------------
# maxrows is the maximum number of rows to INSERT into TVLISTINGS
# (0 is unlimited)
#
# dotinterval is the number of rows before a '.' is shown for progress
# (default 500)
#
# multiplier is the increment between lineups. (default is 1000)
#
# xmlfile is the file to read from.
#
# allow is a comma limited list of IP addresses allowed to run
# the script in CGI mode. This isn't yet available.
#
# logfile specifies the pathname for the log file.
#
# postalcode is the zip/postal code for the lineup. this isn't really
# used yet.
#
# lineupname is the name of the lineup. eg. "DIRECTV" or "Comcast".
# this is displayed when setting up a manual recording.
#
# systemtype is the type of lineup used for manual recordings.
# valid systemtypes are: Antenna, Cable, DBS
#
#----------------------------------------------------------------------
# Advanced Options
#----------------------------------------------------------------------
# titlemap refers to the config file to use for title mapping
#
# channelmap refers to the config file to use for channel mapping
#
# eg. titlemap=titlemap.conf
#
#
# CHANNEL MAP FORMAT
# OLD_CHANNELID,OLD_TUNING=NEW_CHANNELID,NEW_TUNING
#
# For example to remap TNN channel 57 to TNNP channel 69:
# TNN,57=TNNP,69
#
#
# TITLE MAP FORMAT
# OLD_TITLE=NEW_TITLE
#
# For example:
# Lois & Clark: The New Adventures of Superman=Lois & Clark: New Adventures of Superman
#
#
# Both mapping files support comments in the exact same format as this file.
#
#**********************************************************************
# End of XMLTV DataFeed Settings
#**********************************************************************
#**********************************************************************
# Get Channel Icons
#**********************************************************************
[geticons]
#----------------------------------------------------------------------
# Debugging
#----------------------------------------------------------------------
# This flag controls debug messages. Generally you'll want this set
# to 0 unless you're troubleshooting or programming.
debug=0
#----------------------------------------------------------------------
# General Configuration
#----------------------------------------------------------------------
#
# channelicondir is where local channel icon images will be stored.
# This must be a full/relative path to an existing directory with
# write access. (OPTIONAL)
#
# verbose is a flag that controls whether information is displayed in
# the console. The default (and recommended) value is 1.
#
#----------------------------------------------------------------------
# Uncomment to enable storing channel icons locally
#----------------------------------------------------------------------
# channelicondir=./channelicons
# verbose=0
#----------------------------------------------------------------------
# Data Direct Configuration
#----------------------------------------------------------------------
# The following options are only needed if Personal ReplayGuide is
# using Data Direct to retrieve TV listings instead of XMLTV. Data
# Direct does not currently include channel icons, so we have to get
# them from Zap2It.com separately.
#
# getchannelicons will try to automatically detect the providerid so
# these fields are all optional. the zip/postal code is provided by
# the datadirect feed.
#
# providerid is the unique number associated with your cable/satellite
# provider on Zap2It.com. You can get this number by browsing to
# http://www.zap2it.com, entering your zip code, selecting your
# provider, and clicking "Confirm Channel Lineup." The URL of the
# page that appears will contain a "&system=XXXXX" parameter. Use
# that number for the providerid value. This is typically a
# five digit number.
#
# zipcode is your zip/postal code.
#
#----------------------------------------------------------------------
# providerid=0
# zipcode=0
#**********************************************************************
# End of Get Channel Icons
#**********************************************************************
#**********************************************************************
# REPLAYGUIDE OPTIONS
#**********************************************************************
[replayguide]
# These options cover the behavior of the replayguide.pl file.
#----------------------------------------------------------------------
# Debugging
#----------------------------------------------------------------------
# This flag controls debug messages. Generally you'll want this set
# to 0 unless you're troubleshooting or programming.
debug=0
#----------------------------------------------------------------------
# Logging
#----------------------------------------------------------------------
# If missing or empty, logging is disabled. Otherwise logging will be
# done to the path/filename given. eg. c:\logfiles\prg.log
#
# Obviously the process running the perl interpreter will need write
# permission.
#
# When initially testing Personal ReplayGuide it is recommended that
# you enable logging.
#
#
# NOTE: You can have the logging routine add the module as a prefix
# (eg: replayguide::log message instead of just log message).
#
# To enable add logmodulename=1
logfile=prg.log
#----------------------------------------------------------------------
# Personal ReplayGuide Options
#----------------------------------------------------------------------
#
# NOTE: Some of these options depend on the capabilities of the selected
# Schedule Resolver Module (SRM).
#
#
# defaultslot is the number of minutes represented by each column.
#
# defaultshowhours sets the number of hours to display if not specified
# by the hours setting in the toolbar. The default if this value is
# missing is 3.
#
# newwindow is a flag that determines if a new window will be opened
# if you click on a title or date/time.
#
# showchannelicons is a flag that determines if the channel icons should
# be shown or not.
#
# showrtvicons is a flag that determines if ReplayTV recording status
# icons should be shown in listings and search results.
#
# showbuttonicons is a flag that determines if buttons will use bitmaps
# instead of text (if defined)
#
# showheaderrows sets the frequency that the grid header is shown (the
# horizontal time markers). The default is 0 which will cause the
# header to be shown only at the start and end of the grid. A setting
# of '15' would show the header after every 15th channel or so.
#
# searchfutureonly tells the search engine to only look for shows from
# the current date/hour onwards.
#
# showschedulebar enables an extra row of schedule info for each unit
# at the top of the tv listings table
# (if == 1, show full program details)
# (if == 2, show abbreviated program details)
#
# allowtitleedit enables an edit text field for show titles when
# scheduling a show. If not enabled (default) the listings provided
# title will be used.
#
# skipversioncheck causes Personal ReplayGuide to allow schedule attempts
# regardless of what version it has determined that the remote ReplayTV
# is running. The default (and recommended) value is 0.
#
# gridendoverlap allows you to adjust how much overlap time you will
# see (in grid mode) for shows that are ending after the grid starts.
# The default if this value is missing is 15 minutes.
# (eg. if a movie is ending at 9:05 but your grid starts at 9PM you
# won't see that movie listed. However, if the movie ends at 9:20
# instead, you would see it as part of the 9 PM column.)
#
# channelicondir is where local channel icon images are located.
# (hint: use the getchannelicons.pl script to download the icons
# to a local directory)
#
# todooption is for scheduler modules that have ToDo list functions.
# 0 (default) Display all events for the entire schedule
# range.
# 1 Display all events from today.
# 2 Display all events from right now (nearest
# hour.)
#
# todofromstart is for scheduler modules that have ToDo list
# functions. If enabled then events that start during the window
# will be shown, otherwise any overlapping events will be shown.
# The default is off.
#
# primetimestart is the hour (24 hour clock) that is considered
# prime time (for the Prime button). Default is 20 (8PM).
#
# rtv_updatesleepseconds specifies the amount (in seconds) that
# Personal ReplayGuide should pause after scheduling a show to
# ensure that guide data is updated. This has no effect if
# guide refreshes are disabled.
#
# rtv_allowdelete controls if the DELETE button for ReplayShows
# should be enabled. Default is off.
# NOTE: NOT IMPLEMENTED YET.
#
# defaultmode controls the first screen you'll see when
# running Personal ReplayGuide.
# Valid options are: NOW (default), SEARCH, TODO (if supported by
# the selected SRM).
#
# showrtvtext is a flag that determines if text should be displayed
# in addition or in lieu of the icons. The behavior depends on the
# current setting of showrtvicons.
#
# If showrtvicons is on, showrtvtext will show the unit next
# to the graphic. This is useful if your web browser does not
# use ALT tags as tooltips.
#
# If showrtvicons is off, showrtvtext will show all the same
# information in a text format.
#
# NOTE: showrtvtext is forced to on with PDA devices.
#
# showrtvthemes enables theme support.
#
defaultslot=30
newwindow=0
showchannelicons=1
showrtvicons=1
showschedulebar=2
showbuttonicons=0
showheaderrows=0
searchfutureonly=0
allowtitleedit=0
skipversioncheck=0
gridendoverlap=15
#----------------------------------------------------------------------
# Default RTV Information
#----------------------------------------------------------------------
# defaultreplaytv is the friendly name of your most commonly used
# ReplayTV
#
defaultreplaytv=Living Room
#----------------------------------------------------------------------
# ReplayTV Parameters
#----------------------------------------------------------------------
# refreshinterval is how many minutes between guide refreshes.
# (whenever you schedule a show a refresh is triggered automatically)
# (software default varies between scheduler modules).
# NOTE: Some scheduler modules will ignore this value, this will be
# noted in the log file.
#
# snapshotpath is a relative path where Personal ReplayGuide stores
# guide snapshots. Default is the same directory as the perl script.
# The process running the perl interpreter will need read and write
# permission.
#
# NOTE: This directory *MUST* exist.
# NOTE: You can always select "Manual Refresh" with the Replay tool.
refreshinterval=15
snapshotpath=./
#----------------------------------------------------------------------
# Personal ReplayGuide Colors/Fonts
#----------------------------------------------------------------------
#
# You can customize the look and feel of Personal ReplayGuide
#
#
# All of these use standard HTML color codes
# (eg. #RRGGBB or #A0F000 etc)
#
# futureshowcolor is for shows that have not started yet.
# Default is white.
#
# currentshowcolor is for shows that have started and are in progress.
# Default is light gray.
#
# pastshowcolor is for shows that have ended before the current time.
# Default is dark gray.
#
# futurescheduledcolor is for shows that will record in the future.
# Default is light green.
#
# currentscheduledcolor is for shows that have started and are recording.
# Default is medium green.
#
# pastscheduledcolor is for shows that have recorded in the past.
# Default is darker green.
#
# futureconflictcolor is for shows that will not record due to conflict.
# Default is light red.
#
# currentconflictcolor is for shows that have started and didn't record due to conflict.
# Default is medium red.
#
# pastconflictcolor is for shows that have didn't record due to conflict in the past.
# Default is darker red.
#
# futurethemecolor is for themes that will record.
# Default is light blue.
#
# currentthemecolor is for themes that are recording.
# Default is medium blue.
#
# pastthemecolor is for themes that have recorded in the past.
# Default is darker blue.
#
# futurethemeconflictcolor is for themes that will not record due to conflict.
# Default is light red.
#
# currentthemeconflictcolor is for themes that have started and didn't record due to conflict.
# Default is medium red.
#
# pastthemeconflictcolor is for themes that have didn't record due to conflict in the past.
# Default is darker red.
#
# channelbackgroundcolor is the background color of the channel column.
#
# channeltextcolor is the foreground color of the channel column.
#
# listingsfont is the name of the font to use for television listings.
# For example: listingsfont=Arial Narrow
#
# detailfont is the name of the font to use on the program details/schedule show screens.
#
# channelfont is the name of the font to use in the channel column.
#
# headingfont is the name of the font to use for the header row.
#
# nowicon is the name of the bitmap to use for the now button.
#
# goicon is the name of the bitmap to use for the go button.
#
# allicon is the name of the bitmap to use for the all (channels) button.
#
# prevwindowicon is the name of the bitmap to use for the <<< button.
#
# nextwindowicon is the name of the bitmap to use for the >>> button.
#
# prevchanicon is the name of the bitmap to use for the < button.
#
# nextchanicon is the name of the bitmap to use for the > button.
#
# findicon is the name of the bitmap to use for the find button.
#
# selecticon is the name of the bitmap to use for the select button.
#
# scheduleicon is the name of the bitmap to use for the schedule button.
#
# doneicon is the name of the bitmap to use for the done button.
#
# primeicon is the name of the bitmap to use for the prime button.
#
# confirmicon is the name of the bitmap to use for the confirm button.
#
# locateicon is the name of the bitmap to use for the locate button.
#
# findallicon is the name of the bitmap to use for the find all button.