2021-08-26 Fred Gleason <fredg@paravelsystems.com>

* Added support for [NowGroups] and [NextGroups] sections in
	PyPAD script configurations.

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
This commit is contained in:
Fred Gleason 2021-08-26 15:02:10 -04:00
parent 11687ddbbb
commit ad7a755ba7
22 changed files with 445 additions and 569 deletions

View File

@ -20786,3 +20786,6 @@
section of rd.conf(5). section of rd.conf(5).
2021-08-25 Fred Gleason <fredg@paravelsystems.com> 2021-08-25 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.6.2int0. * Incremented the package version to 3.6.2int0.
2021-08-26 Fred Gleason <fredg@paravelsystems.com>
* Added support for [NowGroups] and [NextGroups] sections in
PyPAD script configurations.

View File

@ -772,6 +772,8 @@ class Receiver(object):
self.__timer_callback=None self.__timer_callback=None
self.__timer_interval=None self.__timer_interval=None
self.__config_parser=None self.__config_parser=None
self.__active_now_groups=[]
self.__active_next_groups=[]
def __pypad_Process(self,pad): def __pypad_Process(self,pad):
self.__pad_callback(pad) self.__pad_callback(pad)
@ -850,9 +852,26 @@ class Receiver(object):
self.__config_parser.read_file(fp) self.__config_parser.read_file(fp)
fp.close() fp.close()
# Build lists of active groups
if self.__config_parser.has_section('NowGroups'):
self.__active_now_groups=self.__loadGroups('NowGroups')
if self.__config_parser.has_section('NextGroups'):
self.__active_next_groups=self.__loadGroups('NextGroups')
return self.__config_parser return self.__config_parser
def __loadGroups(self,section):
grp_list=[]
grp_num=1
line='Group'+str(grp_num)
while(self.__config_parser.has_option(section,line)):
grp_list.append(self.__config_parser.get(section,line))
grp_num=grp_num+1
line='Group'+str(grp_num)
return grp_list
def start(self,hostname,port): def start(self,hostname,port):
""" """
Connect to a Rivendell system and begin processing PAD events. Connect to a Rivendell system and begin processing PAD events.
@ -906,12 +925,13 @@ class Receiver(object):
linebytes=line.decode('utf-8','replace') linebytes=line.decode('utf-8','replace')
msg+=linebytes msg+=linebytes
if linebytes=='\r\n': if linebytes=='\r\n':
self.__pypad_Process(Update(json.loads(msg),self.__config_parser,rd_config)) jdata=json.loads(msg)
if (not self.__active_now_groups and not self.__active_next_groups) or (jdata['padUpdate'] is not None and jdata['padUpdate']['now'] is not None and jdata['padUpdate']['now']['groupName'] in self.__active_now_groups) or (jdata['padUpdate'] is not None and jdata['padUpdate']['next'] is not None and jdata['padUpdate']['next']['groupName'] in self.__active_next_groups):
self.__pypad_Process(Update(jdata,self.__config_parser,rd_config))
msg="" msg=""
line=bytes() line=bytes()
if self.__timer_interval!=None: if self.__timer_interval!=None:
timeout=(deadline-datetime.datetime.now()).total_seconds() timeout=(deadline-datetime.datetime.now()).total_seconds()
def SigHandler(signo,stack): def SigHandler(signo,stack):
sys.exit(0) sys.exit(0)

View File

@ -97,3 +97,26 @@ VLog120=No
;VLog118=No ;VLog118=No
;VLog119=No ;VLog119=No
;VLog120=No ;VLog120=No
[NowGroups]
; Group Selection
;
; Filter updates according to the Group membership of the 'now' playing
; event. If no groups are listed here and in the [NextGroups] section,
; then ALL updates will be forwarded
; without regard to Group.
; Group1=MUSIC
; Group2=LEGAL
; [...] ; Additional groups can be added...
[NextGroups]
; Group Selection
;
; Filter updates according to the Group membership of the 'next' playing
; event. If no groups are listed here, If no groups are listed here and in
; the [NowGroups] section,then ALL updates will be forwarded
; without regard to Group.
; Group1=MUSIC
; Group2=LEGAL
; [...] ; Additional groups can be added...

View File

@ -99,3 +99,26 @@ VLog120=No
;VLog118=No ;VLog118=No
;VLog119=No ;VLog119=No
;VLog120=No ;VLog120=No
[NowGroups]
; Group Selection
;
; Filter updates according to the Group membership of the 'now' playing
; event. If no groups are listed here and in the [NextGroups] section,
; then ALL updates will be forwarded
; without regard to Group.
; Group1=MUSIC
; Group2=LEGAL
; [...] ; Additional groups can be added...
[NextGroups]
; Group Selection
;
; Filter updates according to the Group membership of the 'next' playing
; event. If no groups are listed here, If no groups are listed here and in
; the [NowGroups] section,then ALL updates will be forwarded
; without regard to Group.
; Group1=MUSIC
; Group2=LEGAL
; [...] ; Additional groups can be added...

View File

@ -60,31 +60,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional HTTPS GET URLs can be configured by adding new [NowGroups]
; sections... ; Group Selection
; ;
;[Url2] ; Filter updates according to the Group membership of the 'now' playing
;URL=https://some.otherplace.com/metadata.php?key=somekey&artist=%a&title=%t ; event. If no groups are listed here and in the [NextGroups] section,
;MasterLog=No ; then ALL updates will be forwarded
;Aux1Log=Yes ; without regard to Group.
;Aux2Log=No ; Group1=MUSIC
;VLog101=No ; Group2=LEGAL
;VLog102=No ; [...] ; Additional groups can be added...
;VLog103=No
;VLog104=No [NextGroups]
;VLog105=No ; Group Selection
;VLog106=No ;
;VLog107=No ; Filter updates according to the Group membership of the 'next' playing
;VLog108=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog109=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog110=No ; without regard to Group.
;VLog111=No ; Group1=MUSIC
;VLog112=No ; Group2=LEGAL
;VLog113=No ; [...] ; Additional groups can be added...
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -73,34 +73,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional Icecast2 mountpoints can be configured by adding new sections... [NowGroups]
;[Icecast2] ; Group Selection
;Username=source ;
;Password=letmein ; Filter updates according to the Group membership of the 'now' playing
;Hostname=anotherone.example.com ; event. If no groups are listed here and in the [NextGroups] section,
;Tcpport=80 ; then ALL updates will be forwarded
;Mountpoint=moreaudio.mp3 ; without regard to Group.
;FormatString=%t by %a ; Group1=MUSIC
;MasterLog=Yes ; Group2=LEGAL
;Aux1Log=No ; [...] ; Additional groups can be added...
;Aux2Log=Onair
;VLog101=No [NextGroups]
;VLog102=No ; Group Selection
;VLog103=No ;
;VLog104=No ; Filter updates according to the Group membership of the 'next' playing
;VLog105=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog106=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog107=No ; without regard to Group.
;VLog108=No ; Group1=MUSIC
;VLog109=No ; Group2=LEGAL
;VLog110=No ; [...] ; Additional groups can be added...
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -81,37 +81,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional RDS encoders can be configured by adding new sections... [NowGroups]
;[Rds2] ; Group Selection
;IpAddress=192.168.10.22 ;
;UdpPort=6789 ; Filter updates according to the Group membership of the 'now' playing
;Device=/dev/ttyS0 ; event. If no groups are listed here and in the [NextGroups] section,
;Speed=9600 ; then ALL updates will be forwarded
;Parity=0 ; without regard to Group.
;WordSize=8 ; Group1=MUSIC
;PsString= ; Group2=LEGAL
;DynamicPsString=%t ; [...] ; Additional groups can be added...
;RadiotextString=%a
;MasterLog=Yes [NextGroups]
;Aux1Log=No ; Group Selection
;Aux2Log=Onair ;
;VLog101=No ; Filter updates according to the Group membership of the 'next' playing
;VLog102=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog103=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog104=No ; without regard to Group.
;VLog105=No ; Group1=MUSIC
;VLog106=No ; Group2=LEGAL
;VLog107=No ; [...] ; Additional groups can be added...
;VLog108=No
;VLog109=No
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -67,34 +67,25 @@ VLog118=No
VLog119=No VLog119=No
VLog120=No VLog120=No
; Additional RDS encoders can be configured by adding new sections...
;[Rds2] [NowGroups]
;IpAddress=192.168.10.22 ; Group Selection
;TcpPort=6789 ;
;Delay=20 ; Filter updates according to the Group membership of the 'now' playing
;PsString= ; event. If no groups are listed here and in the [NextGroups] section,
;DynamicPsString=%t ; then ALL updates will be forwarded
;RadiotextString=%a ; without regard to Group.
;MasterLog=Yes ; Group1=MUSIC
;Aux1Log=No ; Group2=LEGAL
;Aux2Log=Onair ; [...] ; Additional groups can be added...
;VLog101=No
;VLog102=No [NextGroups]
;VLog103=No ; Group Selection
;VLog104=No ;
;VLog105=No ; Filter updates according to the Group membership of the 'next' playing
;VLog106=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog107=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog108=No ; without regard to Group.
;VLog109=No ; Group1=MUSIC
;VLog110=No ; Group2=LEGAL
;VLog111=No ; [...] ; Additional groups can be added...
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -61,33 +61,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional encoders can be configured by adding new sections... [NowGroups]
;[System2] ; Group Selection
;IpAddress=192.168.10.22 ;
;UdpPort=6789 ; Filter updates according to the Group membership of the 'now' playing
;Title=%u ; event. If no groups are listed here and in the [NextGroups] section,
;Artist=%a ; then ALL updates will be forwarded
;Album=%p ; without regard to Group.
;MasterLog=Yes ; Group1=MUSIC
;Aux1Log=No ; Group2=LEGAL
;Aux2Log=Onair ; [...] ; Additional groups can be added...
;VLog101=No
;VLog102=No [NextGroups]
;VLog103=No ; Group Selection
;VLog104=No ;
;VLog105=No ; Filter updates according to the Group membership of the 'next' playing
;VLog106=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog107=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog108=No ; without regard to Group.
;VLog109=No ; Group1=MUSIC
;VLog110=No ; Group2=LEGAL
;VLog111=No ; [...] ; Additional groups can be added...
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -63,35 +63,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional Live365 stations can be configured by adding new [NowGroups]
; sections... ; Group Selection
; ;
;[Station2] ; Filter updates according to the Group membership of the 'now' playing
;MemberName=your_station ; event. If no groups are listed here and in the [NextGroups] section,
;Password=changeme ; then ALL updates will be forwarded
;TitleString=%t ; without regard to Group.
;ArtistString=%a ; Group1=MUSIC
;AlbumString=%l ; Group2=LEGAL
;MasterLog=No ; [...] ; Additional groups can be added...
;Aux1Log=Yes
;Aux2Log=No [NextGroups]
;VLog101=No ; Group Selection
;VLog102=No ;
;VLog103=No ; Filter updates according to the Group membership of the 'next' playing
;VLog104=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog105=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog106=No ; without regard to Group.
;VLog107=No ; Group1=MUSIC
;VLog108=No ; Group2=LEGAL
;VLog109=No ; [...] ; Additional groups can be added...
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -119,72 +119,25 @@ VLog118=No
VLog119=No VLog119=No
VLog120=No VLog120=No
; Additional RDS encoders can be configured by adding new sections...
;[Rds2] [NowGroups]
;IpAddress=192.168.10.22 ; Group Selection
;TcpPort=6789 ;
;Delay=20 ; Filter updates according to the Group membership of the 'now' playing
;ProgramService= ; event. If no groups are listed here and in the [NextGroups] section,
;DynamicPS=%t ; then ALL updates will be forwarded
;RadioText=%a ; without regard to Group.
;;PICode= ***SET THIS IN YOUR TRANSMITTER PER THE RDS/RDBS SPEC*** ; Group1=MUSIC
;ProgramType=0 ; Group2=LEGAL
;ProgramTypeName= ; [...] ; Additional groups can be added...
;TrafficProgram=0
;TrafficAnnouncement=0 [NextGroups]
;AltFreq1=107 ; Group Selection
;AltFreq2=107 ;
;AltFreq3=107 ; Filter updates according to the Group membership of the 'next' playing
;AltFreq4=107 ; event. If no groups are listed here, If no groups are listed here and in
;AltFreq5=107 ; the [NowGroups] section,then ALL updates will be forwarded
;AltFreq6=107 ; without regard to Group.
;AltFreq7=107 ; Group1=MUSIC
;AltFreq8=107 ; Group2=LEGAL
;AltFreq9=107 ; [...] ; Additional groups can be added...
;AltFreq10=107
;AltFreq11=107
;AltFreq12=107
;AltFreq13=107
;AltFreq14=107
;AltFreq15=107
;AltFreq16=107
;AltFreq17=107
;AltFreq18=107
;AltFreq19=107
;AltFreq20=107
;AltFreq21=107
;AltFreq22=107
;AltFreq23=107
;AltFreq24=107
;AltFreq25=107
;DecoderInfo=3
;MusicSpeech=1
;Date=
;Time=
;UTCOffset=39
;Cont=
;DPSRate=0
;DPSMode=0
;MasterLog=Yes
;Aux1Log=No
;Aux2Log=Onair
;VLog101=No
;VLog102=No
;VLog103=No
;VLog104=No
;VLog105=No
;VLog106=No
;VLog107=No
;VLog108=No
;VLog109=No
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -83,34 +83,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional serial ports can be configured by adding new sections... [NowGroups]
;[Serial2] ; Group Selection
;Device=/dev/ttyS1 ;
;Speed=9600 ; Filter updates according to the Group membership of the 'now' playing
;Parity=0 ; event. If no groups are listed here and in the [NextGroups] section,
;WordSize=8 ; then ALL updates will be forwarded
;FormatString=%t ; without regard to Group.
;ProcessNullUpdates=0 ; Group1=MUSIC
;MasterLog=Yes ; Group2=LEGAL
;Aux1Log=No ; [...] ; Additional groups can be added...
;Aux2Log=Onair
;VLog101=No [NextGroups]
;VLog102=No ; Group Selection
;VLog103=No ;
;VLog104=No ; Filter updates according to the Group membership of the 'next' playing
;VLog105=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog106=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog107=No ; without regard to Group.
;VLog108=No ; Group1=MUSIC
;VLog109=No ; Group2=LEGAL
;VLog110=No ; [...] ; Additional groups can be added...
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -69,34 +69,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional Shoutcast server instances can be configured by adding new [NowGroups]
; sections... ; Group Selection
; ;
;[Shoutcast2] ; Filter updates according to the Group membership of the 'now' playing
;Password=letmein ; event. If no groups are listed here and in the [NextGroups] section,
;Hostname=anotherone.example.com ; then ALL updates will be forwarded
;Tcpport=80 ; without regard to Group.
;FormatString=%t by %a ; Group1=MUSIC
;MasterLog=Yes ; Group2=LEGAL
;Aux1Log=No ; [...] ; Additional groups can be added...
;Aux2Log=Onair
;VLog101=No [NextGroups]
;VLog102=No ; Group Selection
;VLog103=No ;
;VLog104=No ; Filter updates according to the Group membership of the 'next' playing
;VLog105=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog106=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog107=No ; without regard to Group.
;VLog108=No ; Group1=MUSIC
;VLog109=No ; Group2=LEGAL
;VLog110=No ; [...] ; Additional groups can be added...
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -91,42 +91,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional Spinitron instances can be configured by adding new [NowGroups]
; sections... ; Group Selection
; ;
;[Spinitron2] ; Filter updates according to the Group membership of the 'now' playing
;MajorVersion=2 ; event. If no groups are listed here and in the [NextGroups] section,
;Station=abcd ; then ALL updates will be forwarded
;Username=metoo ; without regard to Group.
;Password=letmein ; Group1=MUSIC
;APIKey=some_different_key ; Group2=LEGAL
;Title=%t ; [...] ; Additional groups can be added...
;Artist=%a
;Album=%l [NextGroups]
;Label=%b ; Group Selection
;Composer=%m ;
;Conductor=%r ; Filter updates according to the Group membership of the 'next' playing
;Notes=%u ; event. If no groups are listed here, If no groups are listed here and in
;MasterLog=Yes ; the [NowGroups] section,then ALL updates will be forwarded
;Aux1Log=No ; without regard to Group.
;Aux2Log=Onair ; Group1=MUSIC
;VLog101=No ; Group2=LEGAL
;VLog102=No ; [...] ; Additional groups can be added...
;VLog103=No
;VLog104=No
;VLog105=No
;VLog106=No
;VLog107=No
;VLog108=No
;VLog109=No
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -89,35 +89,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional Rules can be configured by adding new sections... [NowGroups]
;[Rule2] ; Group Selection
;GroupName=TEST ;
;MinimumLength=0 ; Filter updates according to the Group membership of the 'now' playing
;MaximumLength=1000000 ; event. If no groups are listed here and in the [NextGroups] section,
;FormatString=Artist: %a%r ; then ALL updates will be forwarded
;DefaultFormatString=Artist: %a%r ; without regard to Group.
;IpAddress=192.168.10.30 ; Group1=MUSIC
;UdpPort=6789 ; Group2=LEGAL
;MasterLog=Yes ; [...] ; Additional groups can be added...
;Aux1Log=No
;Aux2Log=Onair [NextGroups]
;VLog101=No ; Group Selection
;VLog102=No ;
;VLog103=No ; Filter updates according to the Group membership of the 'next' playing
;VLog104=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog105=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog106=No ; without regard to Group.
;VLog107=No ; Group1=MUSIC
;VLog108=No ; Group2=LEGAL
;VLog109=No ; [...] ; Additional groups can be added...
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -70,36 +70,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional TuneIn stations can be configured by adding new [NowGroups]
; sections... ; Group Selection
; ;
;[Station2] ; Filter updates according to the Group membership of the 'now' playing
;StationID=s654321 ; event. If no groups are listed here and in the [NextGroups] section,
;PartnerID=changeme ; then ALL updates will be forwarded
;PartnerKey=changeme ; without regard to Group.
;TitleString=%t ; Group1=MUSIC
;ArtistString=%a ; Group2=LEGAL
;AlbumString=%l ; [...] ; Additional groups can be added...
;MasterLog=No
;Aux1Log=Yes [NextGroups]
;Aux2Log=No ; Group Selection
;VLog101=No ;
;VLog102=No ; Filter updates according to the Group membership of the 'next' playing
;VLog103=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog104=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog105=No ; without regard to Group.
;VLog106=No ; Group1=MUSIC
;VLog107=No ; Group2=LEGAL
;VLog108=No ; [...] ; Additional groups can be added...
;VLog109=No
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -74,32 +74,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional UDP destinations can be configured by adding new sections... [NowGroups]
;[Udp2] ; Group Selection
;FormatString=Artist: %a%r ;
;IpAddress=192.168.10.22 ; Filter updates according to the Group membership of the 'now' playing
;UdpPort=6789 ; event. If no groups are listed here and in the [NextGroups] section,
;ProcessNullUpdates=0 ; then ALL updates will be forwarded
;MasterLog=Yes ; without regard to Group.
;Aux1Log=No ; Group1=MUSIC
;Aux2Log=Onair ; Group2=LEGAL
;VLog101=No ; [...] ; Additional groups can be added...
;VLog102=No
;VLog103=No [NextGroups]
;VLog104=No ; Group Selection
;VLog105=No ;
;VLog106=No ; Filter updates according to the Group membership of the 'next' playing
;VLog107=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog108=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog109=No ; without regard to Group.
;VLog110=No ; Group1=MUSIC
;VLog111=No ; Group2=LEGAL
;VLog112=No ; [...] ; Additional groups can be added...
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -80,34 +80,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional files can be written by adding new sections... [NowGroups]
; Group Selection
; ;
;[Url2] ; Filter updates according to the Group membership of the 'now' playing
;Url=file:///home/rd/somefile.txt ; event. If no groups are listed here and in the [NextGroups] section,
;Username=janedoe ; then ALL updates will be forwarded
;Password=crackme ; without regard to Group.
;FormatString=%t by %a\r\n ; Group1=MUSIC
;Encoding=0 ; Group2=LEGAL
;MasterLog=Yes ; [...] ; Additional groups can be added...
;Aux1Log=No
;Aux2Log=Onair [NextGroups]
;VLog101=No ; Group Selection
;VLog102=No ;
;VLog103=No ; Filter updates according to the Group membership of the 'next' playing
;VLog104=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog105=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog106=No ; without regard to Group.
;VLog107=No ; Group1=MUSIC
;VLog108=No ; Group2=LEGAL
;VLog109=No ; [...] ; Additional groups can be added...
;VLog110=No
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -59,31 +59,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional WallTime units can be configured by adding new sections... [NowGroups]
;[Walltime2] ; Group Selection
;FormatString=Artist: %a ;
;IpAddress=192.168.10.22 ; Filter updates according to the Group membership of the 'now' playing
;UdpPort=6060 ; event. If no groups are listed here and in the [NextGroups] section,
;MasterLog=Yes ; then ALL updates will be forwarded
;Aux1Log=No ; without regard to Group.
;Aux2Log=Onair ; Group1=MUSIC
;VLog101=No ; Group2=LEGAL
;VLog102=No ; [...] ; Additional groups can be added...
;VLog103=No
;VLog104=No [NextGroups]
;VLog105=No ; Group Selection
;VLog106=No ;
;VLog107=No ; Filter updates according to the Group membership of the 'next' playing
;VLog108=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog109=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog110=No ; without regard to Group.
;VLog111=No ; Group1=MUSIC
;VLog112=No ; Group2=LEGAL
;VLog113=No ; [...] ; Additional groups can be added...
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -139,5 +139,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional RDS encoders can be configured by adding new sections... [NowGroups]
;[XCmd2] ; Group Selection
;
; Filter updates according to the Group membership of the 'now' playing
; event. If no groups are listed here and in the [NextGroups] section,
; then ALL updates will be forwarded
; without regard to Group.
; Group1=MUSIC
; Group2=LEGAL
; [...] ; Additional groups can be added...
[NextGroups]
; Group Selection
;
; Filter updates according to the Group membership of the 'next' playing
; event. If no groups are listed here, If no groups are listed here and in
; the [NowGroups] section,then ALL updates will be forwarded
; without regard to Group.
; Group1=MUSIC
; Group2=LEGAL
; [...] ; Additional groups can be added...

View File

@ -71,34 +71,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional Vantive destinations can be configured by adding new sections... [NowGroups]
;[Udp2] ; Group Selection
;IpAddress=192.168.10.22 ;
;UdpPort=6789 ; Filter updates according to the Group membership of the 'now' playing
;TtyDevice=/dev/ttyS1 ; event. If no groups are listed here and in the [NextGroups] section,
;TtySpeed=19200 ; then ALL updates will be forwarded
;Repetitions=1 ; without regard to Group.
;RepetitionDelay=100 ; Group1=MUSIC
;MasterLog=Yes ; Group2=LEGAL
;Aux1Log=No ; [...] ; Additional groups can be added...
;Aux2Log=Onair
;VLog101=No [NextGroups]
;VLog102=No ; Group Selection
;VLog103=No ;
;VLog104=No ; Filter updates according to the Group membership of the 'next' playing
;VLog105=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog106=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog107=No ; without regard to Group.
;VLog108=No ; Group1=MUSIC
;VLog109=No ; Group2=LEGAL
;VLog110=No ; [...] ; Additional groups can be added...
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No

View File

@ -78,34 +78,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional serial ports can be configured by adding new sections... [NowGroups]
;[Serial2] ; Group Selection
;Device=/dev/ttyS1 ;
;Speed=4800 ; Filter updates according to the Group membership of the 'now' playing
;Parity=0 ; event. If no groups are listed here and in the [NextGroups] section,
;WordSize=8 ; then ALL updates will be forwarded
;FormatString1=%t ; without regard to Group.
;FormatString2=%a ; Group1=MUSIC
;MasterLog=Yes ; Group2=LEGAL
;Aux1Log=No ; [...] ; Additional groups can be added...
;Aux2Log=Onair
;VLog101=No [NextGroups]
;VLog102=No ; Group Selection
;VLog103=No ;
;VLog104=No ; Filter updates according to the Group membership of the 'next' playing
;VLog105=No ; event. If no groups are listed here, If no groups are listed here and in
;VLog106=No ; the [NowGroups] section,then ALL updates will be forwarded
;VLog107=No ; without regard to Group.
;VLog108=No ; Group1=MUSIC
;VLog109=No ; Group2=LEGAL
;VLog110=No ; [...] ; Additional groups can be added...
;VLog111=No
;VLog112=No
;VLog113=No
;VLog114=No
;VLog115=No
;VLog116=No
;VLog117=No
;VLog118=No
;VLog119=No
;VLog120=No