361 Commits

Author SHA1 Message Date
Patrick Linstruth
48c9388e52 Added rdmetadata(8) utility for setting cart metadata from the command line. 2019-05-28 14:20:25 -07:00
Fred Gleason
e2fc500ec8 2019-05-17 Fred Gleason <fredg@paravelsystems.com>
* Added '--end-startup-after-caed', '--end-startup-after-ripcd',
	'--end-startup-after-rdcatchd', '--end-startup-after-rdpadd',
	'--end-startup-after-rdpadengined', '--end-startup-after-rdvairplayd',
	and '--end-startup-after-rdrepld' command line switches to
	rdservice(8).
2019-05-17 13:58:34 -04:00
Fred Gleason
03b02fdbf8 2019-05-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Webget' chapter to the Operations Guide.
2019-05-14 17:19:30 -04:00
Fred Gleason
40b98bec92 2019-04-30 Fred Gleason <fredg@paravelsystems.com>
* Added an appendix containing the 'GNU Free Documentation License'
	to the Operations Guide.
2019-04-30 20:14:11 -04:00
Fred Gleason
5589d3fc97 2019-04-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STACK_SCHED_CODES' table to the database.
	* Dropped the 'STACK_LINES.SCHED_CODES' field from the database.
	* Incremented the database version to 308.
	* Renamed the 'SchedCartList' class to 'RDSchedCartList' and
	refactored it to be idiomatic Qt.
	* Renamed the 'SchedRulesList' class to 'RDSchedRulesList'.
2019-04-23 18:30:30 -04:00
Fred Gleason
72294a3325 2019-03-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Program Associated Data' chapter to the Operations
	Guide.
2019-03-29 18:45:10 -04:00
Fred Gleason
de6d386316 2019-03-21 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up formatting typos in 'docs/opsguide/rml.xml'.
2019-03-21 14:36:06 -04:00
Fred Gleason
1757747614 2019-03-20 Fred Gleason <fredg@paravelsystems.com>
* Documented the 'No Operation' ['NN'] RML in the Operations
	Guide.
2019-03-20 16:49:27 -04:00
Fred Gleason
57233097e3 2019-03-20 Fred Gleason <fredg@paravelsystems.com>
* Documented the 'Append Log' ['AL'] RML in the Operations
	Guide.
2019-03-20 16:35:58 -04:00
Patrick Linstruth
5d82d16eef Move rdlogmanager(1) scheduler artist separation from clock to event. 2019-02-25 16:46:38 -08:00
Fred Gleason
47daa853bf 2019-02-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdamin(1) that caused PyPAD instance data
	to fail to be cloned properly when creating a new host entry.
2019-02-19 17:46:27 -05:00
Fred Gleason
489db27fc9 2019-02-19 Fred Gleason <fredg@paravelsystems.com>
* Added 'RnRmlOwner=' and 'RnRmlGroup=' directives to rd.conf(5).
	* Refactored the implementation of the 'Run Shell Command' ['RN']
	RML to use runuser(1).
2019-02-19 12:47:18 -05:00
Fred Gleason
06dd4c336b 2019-02-07 Fred Gleason <fredg@paravelsystems.com>
* Replaced the 'Add Event', 'Delete Event' and 'Modify Event'
	commands in the RDCatch Monitor Protocol with multicast update
	events.
2019-02-07 13:35:14 -05:00
Fred Gleason
c83b170e6d 2019-02-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused macro carts with
	the 'Use Event Length for Now & Next Updates' attribute set to
	fail to use the parent rdlogmanager(1) event/clock duration.
	* Renamed the 'Use Event Length for Now & Next Updates' checkbox
	in the 'Edit Cart' dialog in rdlibrary(1) to 'Use RDLogManager
	Length for PAD Updates'.
	* Updated the screenshot of the 'Edit Cart' dialog in the
	Operations Guide.
2019-02-04 10:25:59 -05:00
Patrick Linstruth
75bab16887 Fixed a bug in RDCut::copyTo() where the segue gain was not copied. 2019-01-30 17:47:42 -08:00
Fred Gleason
efa4999fa2 2019-01-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'EditCut' web API call that caused attempts
	to clear the 'START_DAYPART' and 'END_DAYPART' fields to return
	an error.
2019-01-29 16:32:06 -05:00
Fred Gleason
c694ec78b9 2019-01-15 Fred Gleason <fredg@paravelsystems.com>
* Updated copyright notices.
2019-01-15 18:39:18 -05:00
Fred Gleason
9e93dddb02 2019-01-10 Fred Gleason <fredg@paravelsystems.com>
* Refactored dropbox instance management to use multicast
	notifications.
2019-01-10 18:11:18 -05:00
Fred Gleason
4d135e4270 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Configuring Now & Next Parameters' subsection from
	'Configuring RDAirPlay' in the Operations Guide.
	* Added a 'Managing PyPAD Instances' subsection to the 'Configuring
	RDAirPlay section in the Operations Guide.
2019-01-08 17:42:45 -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
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
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
1d65086840 Updated copyright year 2018-11-30 09:16:30 -08:00
Patrick Linstruth
eafe2a4fcc And another minor fix. 2018-11-30 09:09:41 -08:00
Patrick Linstruth
89861bda59 Other minor fixes 2018-11-30 09:05:42 -08:00
Patrick Linstruth
c1b99be902 Added text clarifying independent rdpanel(1) panels in Ops Guide. 2018-11-30 08:42:35 -08:00
Fred Gleason
6eab09f51c 2018-11-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.REPORT_EDITOR_PATH' field to the database.
	* Incremented the database version to 302.
	* Added a 'Report Editor' control to the 'Edit Host' dialog in
	rdadmin(1).
	* Modified the report generator to use the editor specified in the
	'Report Editor' control rather than than the value of the $VISUAL
	environmental variable.
2018-11-30 07:52:56 -05:00
Fred Gleason
a9a3f385ad 2018-11-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.INCLUDE_IMPORT_MARKERS' field to the database.
	* Added a 'LOGS.INCLUDE_IMPORT_MARKERS' field to the database.
	* Incremented the database version to 301.
	* Added an 'Inlcude Import Markers in Finished Logs' checkbox to
	the 'Edit Service' dialog in rdadmin(1).
2018-11-29 14:44:38 -05:00
Patrick Linstruth
3ed7a7ca6f Move 'CART.SCHED_CODES' field to 'CART_SCHED_CODES' table. 2018-11-13 13:16:26 -08:00
Fred Gleason
59f4bdba9e Merge branch 'rdairplay-pie' of https://github.com/deltecent/rivendell into deltecent-rdairplay-pie 2018-11-02 11:07:13 -04:00
Patrick Linstruth
e22e95c1b8 Add On-Air flag information to Pie Widget 2018-11-02 07:36:00 -07:00
David Klann
92838b6215 Merge remote-tracking branch 'upstream/master' 2018-10-29 23:02:25 -05:00
Fred Gleason
ba767e6d32 Merge branch 'opsguide' of https://github.com/deltecent/rivendell into deltecent-opsguide 2018-10-28 18:18:34 -04:00
David Klann
a2dfda0bd2 Add section "Log Machines" to Chapter 11, describing the "mach"
argument to macros that deal with log machines.
2018-10-27 22:19:11 -05:00
Patrick Linstruth
6856a5850b Updated RDLibrary image 2018-10-27 07:25:47 -07:00
Patrick Linstruth
09fb1dd932 Added play buttons to opsguide 2018-10-25 13:44:49 -07:00
Fred Gleason
7c0ee3cbda Fixed conflict in 'ChangeLog' 2018-10-24 21:05:04 -04:00
Fred Gleason
a127f98758 2018-10-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo that broke generation of the rmlsend(1) man page.
2018-10-19 15:39:57 -04:00
Fred Gleason
83bd2dcd77 2018-10-19 Fred Gleason <fredg@paravelsystems.com>
* Modified rdservice(8) to log errors to syslog.
	* Added an rdservice(8) man page.
	* Modified 'systemd/rivendell.service.in' to enable automatic
	start retries.
2018-10-19 15:26:14 -04:00
Patrick Linstruth
c265cc6044 Merge branch 'master' into RDImport
Conflicts:
	ChangeLog
2018-10-17 08:43:20 -07:00
Fred Gleason
e3a42f3a66 2018-10-11 Fred Gleason <fredg@paravelsystems.com>
* Replaced listings of the 'rd_cart' structure with a reference
	to the rd_listcartcuts(7) man page in the rd_listcart(7),
	rd_listcarts(7) and rd_listcartscuts(7) man pages.
	* Replaced listings of the 'rd_cut' structure with a reference
	to the rd_listcartcuts(7) man page in the rd_listcut(7) and
	rd_listcuts(7) man pages.
2018-10-11 19:24:43 -04:00
Fred Gleason
ae75610054 2018-10-11 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RD_ListCartsCuts()' function to 'rivwebcapi'.
2018-10-11 19:02:44 -04:00
Fred Gleason
3aa50b54cf 2018-10-10 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RD_ListCartCuts()' function to 'rivwebcapi'.
	* Changed the length of the 'cut_name' member of the 'rd_cut' struct
	from 11 to 41 in 'rivwebcapi'.
	* Added a 'struct rd_cut *cart_cuts' member to the 'rd_cart' struct
	in 'rivwebcapi'.
2018-10-10 17:12:00 -04:00
Fred Gleason
58d856a726 2018-10-08 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Charset=' and 'Collation=' parameters from the
	'[mySQL]' section of rd.conf(5).
	* Removed support for the --mysql-charset=' and '--mysql-collation='
	switches in rddbmgr(8).
	* Refactored handling of character set and collation attributes
	in rddbmgr(8) to treat them as immutable parts of the DB schema.
2018-10-08 18:38:12 -04:00
Patrick Linstruth
4b6482153b Updated man page with new --log-directory, --log-filename, and
--log-syslog options. Removed --log-mode.
2018-10-03 20:20:12 -07:00
Patrick Linstruth
57732dd630 Updated Dropboxes section with new Log File information 2018-10-03 20:19:29 -07:00
Fred Gleason
a564d0c0fc 2018-10-03 Fred Gleason <fredg@paravelsystems.com>
* Changed all instances of 'char' to 'varchar' in the database.
	* Changed the width of the 'CART.TITLE' field to 191.
	* Changed the width of the 'CART.ARTIST' field to 191.
	* Changed the width of the 'CART.ALBUM' field to 191.
	* Changed the width of the 'CART.USER_DEFINED' field to 191.
	* Changed the width of the 'CUTS.ORIGIN_LOGIN_NAME' field to 191.
	* Changed the width of the 'DROPBOXES.PATH' field to 191.
	* Changed the width of the 'DROPBOXES.LOG_PATH' field to 191.
	* Changed the width of the 'DROPBOXES.SET_USER_DEFINED' field to 191.
	* Changed the width of the 'DROPBOX_PATHS.FILE_PATH' field to 191.
	* Changed the width of the 'ELR_LINES.TITLE' field to 191.
	* Changed the width of the 'ELR_LINES.ARTIST' field to 191.
	* Changed the width of the 'ELR_LINES.USER_DEFINED' field to 191.
	* Changed the width of the 'ELR_LINES.ALBUM' field to 191.
	* Changed the width of the 'ENCODERS.COMMAND_LINE' field to 191.
	* Changed the width of the 'EVENTS.NOTE_TEXT' field to 191.
	* Changed the width of the 'EVENT_LINES.MARKER_COMMENT' field to 191.
	* Changed the width of the 'FEEDS.CHANNEL_TITLE' field to 191.
	* Changed the width of the 'FEEDS.CHANNEL_LINK' field to 191.
	* Changed the width of the 'FEEDS.BASE_URL' field to 191.
	* Changed the width of the 'FEEDS.BASE_PREAMBLE' field to 191.
	* Changed the width of the 'FEEDS.PURGE_URL' field to 191.
	* Changed the width of the 'FEEDS.REDIRECT_PATH' field to 191.
	* Changed the width of the 'FEED_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'GROUPS.DESCRIPTION' field to 191.
	* Changed the width of the 'GROUPS.DEFAULT_TITLE' field to 191.
	* Changed the width of the 'HOSTVARS.VARVALUE' field to 191.
	* Changed the width of the 'HOSTVARS.REMARK' field to 191.
	* Changed the width of the 'IMPORTER_LINES.TITLE' field to 191.
	* Changed the width of the 'IMPORTER_LINES.TRACK_STRING' field to 191.
	* Changed the width of the 'INPUTS.NODE_HOSTNAME' field to 191.
	* Changed the width of the 'LOGS.ORIGIN_USER' field to 191.
	* Changed the width of the 'LOGS.LOCK_USER_NAME' field to 191.
	* Changed the width of the 'LOG_LINES.COMMENT' field to 191.
	* Changed the width of the 'LOG_LINES.ORIGIN_USER' field to 191.
	* Changed the width of the 'LOG_MACHINES.UDP_ADDR' field to 191.
	* Changed the width of the 'LOG_MACHINES.UDP_STRING' field to 191.
	* Changed the width of the 'LOG_MACHINES.LOG_RML' field to 191.
	* Changed the width of the 'MATRICES.GPIO_DEVICE' field to 191.
	* Changed the width of the 'NOWNEXT_PLUGINS.PLUGIN_PATH' field to 191.
	* Changed the width of the 'NOWNEXT_PLUGINS.PLUGIN_ARG' field to 191.
	* Changed the width of the 'OUTPUTS.NODE_HOSTNAME' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_TITLE' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_LINK' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_COMMENTS' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_AUTHOR' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_SOURCE_URL' field to 191.
	* Changed the width of the 'PODCASTS.AUDIO_FILENAME' field to 191.
	* Changed the width of the 'RDAIRPLAY.SKIN_PATH' field to 191.
	* Changed the width of the 'RDAIRPLAY_CHANNELS.START_RML' field to 191.
	* Changed the width of the 'RDAIRPLAY_CHANNELS.STOP_RML' field to 191.
	* Changed the width of the 'RDCATCH.ERROR_RML' field to 191.
	* Changed the width of the 'RDPANEL.SKIN_PATH' field to 191.
	* Changed the width of the 'RDPANEL_CHANNELS.START_RML' field to 191.
	* Changed the width of the 'RDPANEL_CHANNELS.STOP_RML' field to 191.
	* Changed the width of the 'RECORDINGS.URL' field to 191.
	* Changed the width of the 'REPLICATORS.URL' field to 191.
	* Changed the width of the 'REPL_CART_STATE.POSTED_FILENAME' field
	to 191.
	* Changed the width of the 'REPORTS.EXPORT_PATH' field to 191.
	* Changed the width of the 'REPORTS.WIN_EXPORT_PATH' field to 191.
	* Changed the width of the 'SERVICES.DESCRIPTION' field to 191.
	* Changed the width of the 'SERVICES.NAME_TEMPLATE' field to 191.
	* Changed the width of the 'SERVICES.DESCRIPTION_TEMPLATE' field to 191.
	* Changed the width of the 'SERVICES.PROGRAM_CODE' field to 191.
	* Changed the width of the 'SERVICES.TFC_PATH' field to 191.
	* Changed the width of the 'SERVICES.TFC_WIN_PATH' field to 191.
	* Changed the width of the 'SERVICES.MUS_PATH' field to 191.
	* Changed the width of the 'SERVICES_MUS_WIN_PATH' field to 191.
	* Changed the width of the 'STATIONS.USER_NAME' field to 191.
	* Changed the width of the 'STATIONS.DEFAULT_NAME' field to 191.
	* Changed the width of the 'STATIONS.EDITOR_PATH' field to 191.
	* Changed the width of the 'STATIONS.JACK_COMMAND_LINE' field to 191.
	* Changed the width of the 'SWITCHER_NODES.DESCRIPTION' field to 191.
	* Changed the width of the 'SYSTEM.ISCI_XREFERENCE_PATH' field to 191.
	* Changed the width of the 'USERS.LOGIN_NAME' field to 191.
	* Changed the width of the 'USERS.FULL_NAME' field to 191.
	* Changed the width of the 'USERS.DESCRIPTION' field to 191.
	* Changed the width of the 'USER_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'USER_SERVICE_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'WEBAPI_AUTHS.LOGIN_NAME' field to 191.
	* Changed the width of the 'WEB_CONNECTIONS.LOGIN_NAME' field to 191.
	* Incremented the database version to 297.
	* Changed the default DB charset to 'utf8mb4'.
	* Changed the default DB collation to 'utf8mb4_general_ci'.
	* Removed the MYSQL_BUILTIN_DATABASE define from 'lib/rd.h'.
	* Removed the POSTGRESQL_BUILTIN_DATABASE define from 'lib/rd.h'.
2018-10-03 18:13:51 -04:00
Fred Gleason
9f4a5de081 2018-09-20 Fred Gleason <fredg@paravelsystems.com>
* Corrected an omission in the documentation of the
	'Start Button' ['PB'] RML.
2018-09-20 11:55:59 +00:00
Fred Gleason
c45c391df0 2018-09-20 Fred Gleason <fredg@paravelsystems.com>
* Corrected an omission in the documentation of the
	'Start Button' ['PB'] RML.
2018-09-20 11:49:08 +00:00
Todd Baker
adc034a3eb Fixed documentation rd_listgroups 2018-09-11 10:00:29 -04:00