376 Commits

Author SHA1 Message Date
Fred Gleason
65af55944c 2023-03-17 Fred Gleason <fredg@paravelsystems.com>
* Updated the copyright notices to use an interval of 2002-2023.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-17 14:04:27 -04:00
Fred Gleason
1619184b64 2023-03-17 Fred Gleason <fredg@paravelsystems.com>
* Added API documentation and man pages to the 'rivendell-opsguide'
	RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-17 13:32:31 -04:00
Fred Gleason
c0fcdf8346 2023-03-17 Fred Gleason <fredg@paravelsystems.com>
* Added the API documentation to the 'rivendell-opsguide' RPM
	package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-17 11:52:10 -04:00
Fred Gleason
8d838928a2 2023-01-18 Fred Gleason <fredg@paravelsystems.com>
* Corrected errors in the WebAPI documentation regarding the
	argument type of the 'LINE<n>_TIME_TYPE' field in the 'SaveLog' call.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-18 09:13:58 -05:00
Fred Gleason
c0ceda64f4 2022-08-31 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'CD Metadata Source' control in rdlibrary(1) to use
	'CDDB' instead of 'FreeDB' when configuring CDDB lookups.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-08-31 12:20:49 -04:00
Fred Gleason
4c45d63f5a 2022-03-22 Fred Gleason <fredg@paravelsystems.com>
* Modified rdimport(1) to allow the '--by-isci' option to take
	a service name option.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-22 16:30:08 -04:00
Fred Gleason
85faf123ed 2022-03-22 Fred Gleason <fredg@paravelsystems.com>
* Added '--by-isci' and '--dump-isci-xref' options to rdimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-22 13:44:19 -04:00
Fred Gleason
c8db6bdb8c 2022-03-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'direct' namespace to the 'Apple iTunes' and
	'Apple iTunes + Superfeed' RSS schemas.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-08 15:22:35 -05:00
Fred Gleason
bc5c4de9db 2022-02-21 Fred Gleason <fredg@paravelsystems.com>
* Added a '--print-progress' switch to rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-21 17:57:39 -05:00
Fred Gleason
538a317151 2021-08-31 Fred Gleason <fredg@paravelsystems.com>
* Deprecated use of the 'Transmit Now & Next data' checkbox in
	the 'Group' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-31 09:12:53 -04:00
Fred Gleason
3186005094 2021-05-28 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDProcess::prettyCommandString()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-28 13:42:35 -04:00
Fred Gleason
f7565ef11c 2021-05-28 Fred Gleason <fredg@paravelsystems.com>
* Added syslog DEBUG messages around the start/stop of ephemeral
	processes in rdservice(8).
	* Added an '--initial-maintenance' switch to rdservice(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-28 13:02:30 -04:00
Fred Gleason
64fbb537c2 2021-04-14 Fred Gleason <fredg@paravelsystems.com>
* Documented the 'MeterPortBaseNumber=' and 'MeterPointRange='
	directives in the rd.conf(5) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-14 13:16:54 -04:00
Patrick Linstruth
828d761f9c Fixed title separation in rdlogmanager(1) scheduler.
Added a 'STACK_LINES.TITLE' field to the database.
Incremented the database version to 347.
2020-12-22 12:07:16 -08:00
Fred Gleason
414f2e2267 2020-12-09 Fred Gleason <fredg@paravelsystems.com>
* Added a deprecation warning for the 'Allow Duplicate Cart Titles'
	and 'Auto-Correct Duplicate Cart Titles' checkboxes on the
	'System-Wide Settings' dialog in rdadmin(1) as well as the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-09 13:38:39 -05:00
Fred Gleason
c766233d73 2020-11-29 Fred Gleason <fredg@paravelsystems.com>
* Documented the 'Send e-mail reports' checkbox in the 'Dropbox
	Configuration' dialog in rdadmin(1) in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-29 20:00:40 -05:00
Fred Gleason
af72f71f97 2020-11-24 Fred Gleason <fredg@paravelsystems.com>
* Documented user-facing changes to the 'Rivendell Group List' and
	'Group' dialogs in rdadmin(1) in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-24 19:18:03 -05:00
Fred Gleason
57f2917ceb 2020-11-24 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'USERS.ADMIN_USERS_PRIV' field from the database.
	* Added a 'USERS.ADMIN_RSS_PRIV' field to the database.
	* Incremented the database version to 346.
	* Added 'RDUser:adminRss()' and 'RDUser::setAdminRss()' methods.
	* Added an 'Administer RSS Feeds' checkbox to the 'Administrative
	Rights' section of the 'User' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-24 18:57:20 -05:00
Fred Gleason
62ef7fd79f 2020-11-24 Fred Gleason <fredg@paravelsystems.com>
* Documented user-facing changes to the 'System-Wide Settings'
	dialog in rdadmin(1) in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-24 12:46:43 -05:00
Fred Gleason
50a06191d9 2020-11-23 Fred Gleason <fredg@paravelsystems.com>
* Added a '--ticket=' option to rdimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-23 16:22:20 -05:00
Fred Gleason
0a0e73771a 2020-11-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'DROPBOXES.SEND_EMAIL' field to the database.
	* Incremented the database version to 345.
	* Added 'RDDropbox::sendEmail()' and 'RDDropbox::setSendEmail()'
	methods.
	* Added a 'Send e-mail reports' checkbox to the 'Dropbox
	Configuration' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-23 12:48:47 -05:00
Fred Gleason
e5a89ae833 2020-11-22 Fred Gleason <fredg@paravelsystems.com>
* Added '--send-mail' and '--mail-per-file' options to rdimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-23 11:56:35 -05:00
Fred Gleason
deb363f6eb 2020-11-22 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.ORIGIN_EMAIL_ADDRESS' field to the database.
	* Added a 'GROUPS.NOTIFY_EMAIL_ADDRESS' field to the database.
	* Incremented the database version to 344.
	* Added an 'Origin E-Mail Address' control to the 'System-Wide
	Settings' dialog in rdadmin(1).
	* Added a 'Notification E-Mail Addresses' control to the 'Group'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-22 13:58:59 -05:00
Fred Gleason
1517e5b014 2020-11-16 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Cart Data Dump (fixed width)' from the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-16 20:28:24 -05:00
Fred Gleason
3edd916f6c 2020-11-16 Fred Gleason <fredg@paravelsystems.com>
* Rewrote the 'Webget' chapter of the Operations Guide to conform
	to changes in Webget.
	* Added a 'Configuring Webget' section to the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-16 20:12:52 -05:00
Fred Gleason
2a5c8c3752 2020-11-16 Fred Gleason <fredg@paravelsystems.com>
* Revised the 'Managing Services' section of the Operations
	Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-16 17:13:04 -05:00
Fred Gleason
9cd09bacad 2020-11-14 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDProcess::setProcessEnvironment()' method.
	* Fixed a bug in 'RDSvc::create()' that failed to propagate
	the 'SERVICES.SUB_EVENT_INHERITANCE', 'SERVICES.TFC_PREIMPORT_CMD',
	'SERVICES.TFC_LABEL_CART', 'SERVICES.TFC_TRACK_CART',
	'SERVICES.TFC_BREAK_STRING', 'SERVICES.TFC_TRACK_STRING',
	'SERVICES.MUS_PREIMPORT_CMD, 'SERVICES.MUS_LABEL_CART',
	'SERVICES.MUS_TRACK_CART', 'SERVICES.MUS_BREAK_STRING',
	'SERVICES.MUS_TRACK_STRING', 'SERVICES.PROGRAM_CODE' and
	'SERVICES.DESCRIPTION' fields when using an exemplar.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-14 21:18:38 -05:00
Fred Gleason
2aa5aea4f9 2020-10-31 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDApplication::ExitCode'.
	* Implemented 'RDApplication::ExitCode' in rdimport(1).
	* Implemented 'RDApplication::ExitCode' in rdlogmanager(1).
	* Implemented 'RDApplication::ExitCode' in rdservice(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-31 16:47:41 -04:00
Fred Gleason
b7702a9c79 2020-10-31 Fred Gleason <fredg@paravelsystems.com>
* Added an '--output-pattern' switch to rdimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-31 12:18:02 -04:00
Fred Gleason
7daa4fc419 2020-10-27 Fred Gleason <fredg@paravelsystems.com>
* Removed the runuser(1) dependency.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-27 15:03:17 -04:00
Fred Gleason
f5905315eb 2020-10-13 Fred Gleason <fredg@paravelsystems.com>
* Added an 'ENCODER_PRESETS' table to the database.
	* Incremented the database verssion to 343.
	* Added an 'Encoder Profiles' dialog to rdadmin(1).
	* Removed static content dependencies from the WebGet service.
	* Refactored the WebGet service to use Encoder Profiles.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-13 14:41:44 -04:00
Fred Gleason
998e0124f6 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Defined a set of standard exit code defines starting with
	'RD_EXIT_' in 'lib/rd.h'.
	* Regularized the exit codes returned by rdlogmanager(1).
	* Cleaned up error handling when using rdlogmanager(1) in
	command line mode.
	* Fixed a bug in rdlogmanager(1) that could leave a log lock
	asserted after exiting when handling schedule import errors.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-09 13:48:44 -04:00
Fred Gleason
b9f84fca37 2020-10-08 Fred Gleason <fredg@paravelsystems.com>
* Added an 'IMPORTER_LINES.FILE_LINE' field to the database.
	* Added an 'IMPORTER_LINES.LINK_START_TIME' field to the database.
	* Added an 'IMPORTER_LINES.LINK_LENGTH' field to the database.
	* Incremented the database version to 341.
	* Reimplemented the 'RDSvc::linkLog()' and 'RDEventLine::linkLog()'
	methods to use the updated 'IMPORTER_LINES' table schema.
	* Added generation of an 'RDLogManager Error Report' when errors
	are detected when importing an external scheduler file in
	rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-08 20:08:57 -04:00
Fred Gleason
050ef6b500 2020-10-07 Fred Gleason <fredg@paravelsystems.com>
* Added an 'IMPORTER_LINES.TYPE' field to the database.
	* Removed the 'not null' attribute from the
	'IMPORTER_LINES.START_HOUR' field in the database.
	* Removed the 'not null' attribute from the
	'IMPORTER_LINES.START_SECS' field in the database.
	* Removed the 'IMPORTER_LINES.LINK_LENGTH' field from the database.
	* Removed the 'IMPORTER_LINES.INSERT_TRACK' field from the database.
	* Removed the 'IMPORTER_LINES.INSERT_FIRST' field from the database.
	* Removed the 'IMPORTER_LINES.TRACK_STRING' field from the database.
	* Removed the 'IMPORTER_LINES.LINK_START_TIME' field from the database.
	* Removed the 'IMPORTER_LINES.LINK_LENGTH' field from the database.
	* Incremented the database version to 340.
	* Added type icons to the 'Imported Events' list in the 'Test Import'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-07 19:05:32 -04:00
Fred Gleason
2e60ea8f0b 2020-10-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.SUB_EVENT_INHERITANCE' field to the
	database.
	* Incremented the database version to 339.
	* Added 'RDSvc::subEventInheritance()' and
	'RDSvc::setSubEventInheritance()' methods.
	* Added an 'Inline Traffic Inheritance' control to the 'Edit Service'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-07 14:01:11 -04:00
Patrick Linstruth
f51bdaeffe Merge remote-tracking branch 'upstream/master' into rdexport
Conflicts:
	ChangeLog
2020-10-07 09:04:26 -07:00
Fred Gleason
ca1f69d94d Merged branch 'rss'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-07 11:55:46 -04:00
Patrick Linstruth
57d8153c94 Added '--scheduler-code=' switch to rdexport(1). 2020-10-06 18:28:37 -07:00
Fred Gleason
13d97e8955 2020-09-30 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'FEEDS.CHANNEL_LANGUAGE' database field from
	'varchar(5)' to' 'varchar(8)'.
	* Incremented the database version to 338.
	* Increased the 5 character length limitation of the
	'Channel Language' field for podcasts to 8.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-30 14:18:48 -04:00
Fred Gleason
6081e620ff 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RD_DeletePodcast()' call to the rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 14:44:06 -04:00
Fred Gleason
59d70ff1e7 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RD_PostPodcast()', 'RDRemovePodcast()' and
	'RD_SavePodcast()' calls to the rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 13:42:57 -04:00
Fred Gleason
86ec0e8c53 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RD_PostRss()' and 'RD_RemoveRss()' calls to the
	rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 11:42:50 -04:00
Fred Gleason
ce8dcbd4f0 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RD_PostImage()' and 'RD_RemoveImage()' calls to the
	rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 10:45:20 -04:00
Fred Gleason
028dd22d93 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Updated screenshots in the 'RDCastManager' chapter of the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 20:22:53 -04:00
Fred Gleason
9ae7f909cb 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PostImage' method to the Web API.
	* Added a 'RemoveImage' method to the Web API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 13:11:11 -04:00
Fred Gleason
d534aacfd1 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Modified the type of the 'FEED_IMAGES.DATA' database field
	to 'longblob'.
	* Incremented the database version to 336.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-22 15:44:51 -04:00
Fred Gleason
5a549b7866 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PostPodcast' method to the Web API.
	* Added a 'RemovePodcast' method to the Web API.
	* Added a 'PostRss' method to the Web API.
	* Added a 'RemoveRss' method to the Web API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-22 15:20:01 -04:00
Fred Gleason
6d3a60d174 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PODCASTS.SHA1_HASH' field to the database.
	* Incremented the database version to 335.
	* Added 'RDPodcast::sha1Hash()' and 'RDPodcast::setSha1Hash()'
	methods.
	* Implemented audio relinking for podcast media files.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-21 10:24:00 -04:00
Fred Gleason
6516c20ff6 2020-09-17 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDUser::feedAuthorized()' method.
	* Added a 'SavePodcast' method to the Web API.
	* Added a 'GetPodcast' method to the Web API.
	* Added a 'DeletePodcast' method to the Web API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-17 16:19:26 -04:00
Fred Gleason
c5de016536 2020-08-19 Fred Gleason <fredg@paravelsystems.com>
* Changed the database field 'FEEDS.PURGE_PASSWORD' from
	'varchar(64)' to 'text'.
	* Changed the contents of the 'FEEDS.PURGE_PASSWORD' database
	field from plaintext to Base64 encoding.
	* Incremented the database version to 334.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 13:28:13 -04:00