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

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

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2021-08-31 14:20:27 -04:00
parent e30fe2b0b7
commit c672155788
22 changed files with 442 additions and 629 deletions

View File

@ -22354,3 +22354,6 @@
with 'Include Music Import Markers in Finished Logs' and with 'Include Music Import Markers in Finished Logs' and
'Include Traffic Import Markers in Finished Logs' checkboxes in 'Include Traffic Import Markers in Finished Logs' checkboxes in
the 'Edit Service' dialog in rdadmin(1). the 'Edit Service' dialog in rdadmin(1).
2021-08-31 Fred Gleason <fredg@paravelsystems.com>
* Added support for [NowGroups] and [NextGroups] sections in
PyPAD script configurations.

View File

@ -2,7 +2,7 @@
# #
# PAD processor for Rivendell # PAD processor for Rivendell
# #
# (C) Copyright 2018-2020 Fred Gleason <fredg@paravelsystems.com> # (C) Copyright 2018-2021 Fred Gleason <fredg@paravelsystems.com>
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as # it under the terms of the GNU General Public License version 2 as
@ -772,7 +772,9 @@ 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,7 +925,9 @@ 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:

View File

@ -66,34 +66,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional ANDO systems 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.
;Label= ; 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

@ -70,32 +70,24 @@ VLog119=No
VLog120=No VLog120=No
; Additional files can be written by adding new sections... [NowGroups]
; Group Selection
; ;
;[File2] ; Filter updates according to the Group membership of the 'now' playing
;Filename=/home/rd/foo2.txt ; event. If no groups are listed here and in the [NextGroups] section,
;Append=1 ; then ALL updates will be forwarded
;FormatString=%t by %a\r\n ; 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

@ -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