1630 Commits

Author SHA1 Message Date
Fred Gleason
399a6c678f 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Removed sample RLM configurations from 'conf/'.
2019-01-08 16:09:51 -05:00
Fred Gleason
15b8db9164 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'pypad.Receiver::setCallback()' method to
	'pypad.Receiver::setPadCallback()'.
2019-01-08 15:38:39 -05:00
Fred Gleason
087f3b811b 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Changed the PyPAD namespace from 'PyPAD' to 'pypad'.
	* Changed the installation location of PyPAD scripts from
	'@libdir@/rivendell/PyPAD/' to '@libdir@/rivendell/pypad/'.
2019-01-08 15:27:44 -05:00
Fred Gleason
31596cbaca 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'rivendell-pypad' RPM subpackage.
2019-01-08 13:07:27 -05:00
Fred Gleason
c85e16c0a2 2019-01-07 Fred Gleason <fredg@paravelsystems.com>
* Removed 'apis/rlm/'.
	* Removed the 'Edit Now & Next' button from the 'Configure RDAirPlay'
	dialog in rdadmin(1).
	* Removed RLM support from rdairplay(1) and rdvairplayd(8).
	* Removed v1.x legacy PAD update support from rdairplay(1).
	* Dropped the 'NOWNEXT_PLUGINS' table from the database.
	* Dropped the 'LOG_MACHINES.UDP_ADDR' field from the database.
	* Dropped the 'LOG_MACHINES.UDP_PORT' field from the database.
	* Dropped the 'LOG_MACHINES.UDP_STRING' field from the database.
	* Dropped the 'LOG_MACHINES.LOG_RML' field from the database.
	* Incremented the database version to 305.
2019-01-08 10:55:36 -05:00
Fred Gleason
dfc2e86505 2019-01-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_shoutcast1.py' PyPAD script.
	* Removed the 'rlm_shoutcast1' RLM.
2019-01-07 10:34:27 -05:00
Fred Gleason
3355c04543 2019-01-07 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'rlm_icecast2' RLM.
	* Removed the 'rlm_tunein' RLM.
2019-01-07 09:18:03 -05:00
Fred Gleason
fca09e5d0d 2019-01-07 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'rlm_icecast2' RLM.
	* Removed the 'rlm_tunein' RLM.
2019-01-07 08:07:25 -05:00
Fred Gleason
22509eddc6 Merge branch 'deltecent-rlm2' into rlm2 2019-01-07 07:51:13 -05:00
Fred Gleason
6edc2def85 2019-01-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'pypad_icecast2.py' that caused double-escaping of
	metadata fields.
	* Fixed a bug in 'pypad_tunein.py' that caused double-escaping of
	metadata fields.
2019-01-07 07:50:36 -05:00
Fred Gleason
1e3b1a6e0b 2019-01-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'PyPAD.Receiver' that threw an exception when
	processing a PAD update with no active timer.
	* Added a 'pypad_spottrap.py' PyPAD script.
	* Removed the 'rlm_spottrap' RLM.
	* Removed the 'rlm_test' RLM.
2019-01-06 10:00:13 -05:00
Fred Gleason
5b240c0814 2019-01-05 Fred Gleason <fredg@paravelsystems.com>
* Added keep-alive packet support to the 'pypad_ando.py' PyPAD
	script.
2019-01-05 16:13:01 -05:00
Fred Gleason
2307b119e5 2019-01-05 Fred Gleason <fredg@paravelsystems.com>
* Added keep-alive packet support to the 'pypad_xmpad.py' PyPAD
	script.
2019-01-05 15:56:34 -05:00
Fred Gleason
49f3a4cd52 2019-01-05 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'PyPAD.setConfigFile()' method to return a
	configparser object.
2019-01-05 15:50:19 -05:00
Fred Gleason
bb2b97c09a 2019-01-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PyPAD.Receiver::setTimerCallback()' method.
2019-01-05 15:12:12 -05:00
Fred Gleason
04aa220a69 2019-01-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_xmpad.py' PyPAD script.
	* Removed the 'rlm_xmpad' RLM.
2019-01-05 11:19:23 -05:00
Fred Gleason
5a57f51335 2019-01-04 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_inno713.py' PyPAD script.
	* Removed the 'rlm_inno713' RLM.
2019-01-04 12:25:09 -05:00
Fred Gleason
efc2a100a9 2019-01-04 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_xds.py' PyPAD script.
	* Removed the 'rlm_xds' RLM.
2019-01-04 11:06:19 -05:00
Fred Gleason
af9a155965 2019-01-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'lineNumber' parameter to the 'padUpdate' structure.
	* Added a 'FIELD_LINE_NUMBER' data value to PyPAD.
	* Defined the '%z' metadata wildcard to refer to log line number.
	* Added a 'lineId' parameter to the 'padUpdate' structure.
	* Added 'FIELD_LINE_ID' data value to PyPAD.
	* Defined the '%x' metadata wildcard to refer to log line ID.
2019-01-02 13:13:54 -05:00
Fred Gleason
b3846cd08c 2018-12-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_serial.py' PyPAD script.
	* Removed the 'rlm_serial' RLM.
2018-12-21 18:58:18 -05:00
Fred Gleason
8d1660d13f 2018-12-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_ando.py' script that caused duplicate
	PAD updates to be generated.
2018-12-20 14:12:03 -05:00
Fred Gleason
71102036f2 2018-12-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in 'pypad_liqcomp.exemplar'.
2018-12-20 14:08:57 -05:00
Fred Gleason
8b16cb1b58 2018-12-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_liqcomp.py' PyPAD script.
	* Removed the 'rlm_liqcomp' RLM.
2018-12-20 14:03:56 -05:00
Fred Gleason
ca76777c11 2018-12-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_ando.py' PyPAD script.
	* Removed the 'rlm_ando' RLM.
2018-12-20 13:33:59 -05:00
Fred Gleason
3bf849a8a1 2018-12-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PyPAD.Update::startDateTimeString()' method.
	* Added a 'pypad_spinitron.py' PyPAD script.
	* Removed the 'rlm_spinitron_plus' RLM.
2018-12-20 10:29:56 -05:00
Patrick Linstruth
aa7080911b Fix syslog process name 2018-12-19 15:39:27 -08:00
Patrick Linstruth
306b0c3d87 Update to new PyPAD API 2018-12-19 09:15:06 -08:00
Fred Gleason
eae618e464 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'rlm_padpoint' RLM.
2018-12-18 18:14:10 -05:00
Fred Gleason
8dc4e72af6 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_live365.py' PyPAD script.
	* Removed the 'rlm_live365' RLM.
	* Fixed typos in the docstrings for 'PyPAD.Update::startDateTime()'
	and 'PyPAD.Update::padField()'.
2018-12-18 18:08:49 -05:00
Fred Gleason
324e35cd8e 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Removed the source file for the 'rlm_urlwrite' RLM.
	* Removed the source file for the 'rlm_walltime' RLM.
2018-12-18 16:35:52 -05:00
Fred Gleason
441ecd3880 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_walltime.py' PyPAD script.
	* Removed the 'rlm_walltime' RLM.
2018-12-18 16:31:38 -05:00
Fred Gleason
86716a1041 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'pypad_urlwrite.py' PyPAD script.
	* Removed the 'rlm_urlwrite' RLM.
2018-12-18 15:32:59 -05:00
Fred Gleason
22f878eaae 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Deleted the 'rlm_facebook' RLM.
	* Deleted the 'rlm_filewrite' RLM.
	* Deleted the 'rlm_tagstation' RLM.
	* Deleted the 'rlm_twitter' RLM.
	* Deleted the 'rlm_udp' RLM.
2018-12-18 13:07:20 -05:00
Fred Gleason
f2b3b5b486 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Removed superflous syslog() call in rdpadengined(8).
2018-12-18 12:35:49 -05:00
Fred Gleason
f148205d10 2018-12-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdpadengined(8) that failed to kill a pypad
	script after receiving a DELETE notification for it.
2018-12-18 12:32:26 -05:00
Patrick Linstruth
7259c14b39 Removed unnecessary files 2018-12-17 12:35:33 -08:00
Patrick Linstruth
3c792f4a58 Merge remote-tracking branch 'upstream/rlm2' into rlm2
Conflicts:
	ChangeLog
	apis/PyPAD/scripts/Makefile.am
2018-12-17 12:33:28 -08:00
Fred Gleason
bc42ff435c 2018-12-17 Fred Gleason <fredg@paravelsystems.com>
* Renamed the RD_RLM2_CLIENT_TCP_PORT define to RD_PAD_CLIENT_TCP_PORT.
	* Renamed the  RD_RLM_SOURCE_UNIX_ADDRESS define to
	 RD_PAD_SOURCE_UNIX_ADDRESS.
	* Added a RD_PYPAD_SCRIPT_DIR define.
	* Added an 'RDNotification::PypadType' value to the
	'RDNotification::Type' enumeration.
	* Added 'PypadOwner=' and 'PypadGroup=' directives to the
	'[Identity]' section of rd.conf(5).
	* Added an rdpadengined(8) service.
	* Added a 'PYPAD_INSTANCES.IS_RUNNING' field to the database.
	* Added a 'PYPAD_INSTANCES.EXIT_CODE' field to the database.
	* Added a 'PYPAD_INSTANCES.ERROR_TEXT' field to the database.
	* Incremented the database version to 304.
2018-12-17 14:16:30 -05:00
Fred Gleason
7a04111228 2018-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added support in 'PyPAD.Receiver::setConfigFile()' to load
	configuration information from a Rivendell database.
2018-12-14 17:37:06 -05:00
Fred Gleason
dfa8ed93b2 2018-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PYPAD_INSTANCES' table to the database.
	* Incremented the database version to 303.
	* Added a 'PyPAD Instances' button to the 'Edit Station' dialog
	in rdadmin(1).
	* Added a 'ListPyPAD Instances' dialog in rdadmin(1).
	* Added an 'Edit PyPAD' Instance' dialog in rdadmin(1).
2018-12-14 16:17:42 -05:00
Patrick Linstruth
f3e7906a9f Add pypad_icecast2 to install 2018-12-14 13:00:51 -08:00
Patrick Linstruth
887bfd5590 Add pypad_icecast2.py 2018-12-14 12:58:54 -08:00
Patrick Linstruth
8316ee3b32 Added pypad_tunein.py to install 2018-12-13 22:18:39 -08:00
Patrick Linstruth
d2dd8fb13b Keeping up with the PyPAD API evolution 2018-12-13 22:16:11 -08:00
Patrick Linstruth
998c58b055 Merge remote-tracking branch 'upstream/rlm2' into rlm2
Conflicts:
	ChangeLog
2018-12-13 22:14:30 -08:00
Fred Gleason
d781b694fb 2018-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PyPAD.Receiver::setConfigFile()' method.
	* Added a 'PyPAD.Update::shouldBeProcessed()' method.
	* Updated the 'pypad_filewrite.py' script to use the
	'PyPAD.Update::shouldBeProcessed()' method.
	* Updated the 'pypad_udp.py' script to use the
	'PyPAD.Update::shouldBeProcessed()' method.
2018-12-13 15:29:37 -05:00
Fred Gleason
b2007ee84a 2018-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'make install' rule in 'apis/PyPAD/examples/' to install
	PyPAD scripts in '${libdir}/rivendell/PyPAD/'.
	* Fixed a typo in the pseudo-bangpath line in the example PyPAD
	scripts.
2018-12-13 11:36:59 -05:00
Patrick Linstruth
6912ca1ebe Fixed error in eprint and iprint 2018-12-12 15:32:27 -08:00
Patrick Linstruth
f695dce512 Fix commit and add %PYTHON_BANGPATH% 2018-12-12 15:24:05 -08:00
Patrick Linstruth
15976fbe6f Updated to use Python 3 2018-12-12 15:20:05 -08:00