546 Commits

Author SHA1 Message Date
Fred Gleason
317dd0c386 2024-11-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'make install' target that failed to install
	the rdautocheck(8) script.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-11-06 09:37:31 -05:00
Fred Gleason
adca39a4cf 2024-11-05 Fred Gleason <fredg@paravelsystems.com>
* Added code to display the metadata of the proposed backup
	to restore in the warning message in rdautorest(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-11-05 18:23:43 -05:00
Fred Gleason
abe2bece9f 2024-11-05 Fred Gleason <fredg@paravelsystems.com>
* Modified rdautoback(8) so as to be able to take multiple mount
	point arguments.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-11-05 17:45:47 -05:00
Fred Gleason
4f6f869c21 2024-11-05 Fred Gleason <fredg@paravelsystems.com>
* Added a rdautocheck(8) utility.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-11-05 16:41:26 -05:00
Fred Gleason
823f058d7b 2024-11-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdautoback(8) that caused it to crash when
	run on Python 3.6.
	* Fixed a regression in rdautorest(8) that caused it to crash when
	run on Python 3.6.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-11-05 13:48:23 -05:00
Fred Gleason
62628660af 2024-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that broke the 'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-09 21:50:42 -04:00
Fred Gleason
2992d44d74 2024-10-09 Fred Gleason <fredg@paravelsystems.com>
* Added code to rdautorest(8) to remove sandbox header from database
	backups.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-09 20:30:48 -04:00
Fred Gleason
faabaaab1d 2024-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed typos in rdautorest(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-09 19:53:58 -04:00
Fred Gleason
2c5b4acdd9 2024-10-08 Fred Gleason <fredg@paravelsystems.com>
* Added an rdautoback(8) utility.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-08 18:39:26 -04:00
Fred Gleason
126e5d1cc9 2024-10-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdautoback(8) that caused an error to be generated
	if the destination drive was already mounted.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-08 16:43:43 -04:00
Fred Gleason
7d248b5cab 2024-10-08 Fred Gleason <fredg@paravelsystems.com>
* Changed the name of rdautoback.py(8) to rdautoback(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-08 16:41:26 -04:00
Fred Gleason
b7920c704b 2024-10-07 Fred Gleason <fredg@paravelsystems.com>
* Added an rdautoback.py(8) utility.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-07 18:13:08 -04:00
Fred Gleason
d3d589344c 2024-08-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that could cause a double-decode
	of glob wildcards when in dropbox mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-07 16:12:10 -04:00
Fred Gleason
8764edaf5f 2024-08-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused filename corruption when
	processing input filenames containing the '[' character.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-07 13:31:43 -04:00
Fred Gleason
38b572153b 2024-06-29 Fred Gleason <fredg@paravelsystems.com>
* Modified rddbmgr(8) to make the 293=>294 schema update a no-op.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-29 11:03:21 -04:00
Fred Gleason
db81e5d464 2024-05-27 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'ELR_LINES.EXT_EVENT_ID' database field from
	'varchar(8)' to	'varchar(32)'.
	* Incremented the database version to 375.
	* Fixed a bug in the 'Edit Service' dialog in rdadmin(1) that made
	it impossible to use a field width of greater than 8 for the
	'Event ID' log import field.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-27 10:29:16 -04:00
Fred Gleason
b64bf4a08e 2024-02-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDAIRPLAY.MESSAGE_WIDGET_URL' field to the database.
	* Incremented the database version to 374.
	* Added 'RDAirPlayConf::messageWidgetUrl()' and
	'RDAirPlayConf::setMessageWidgetUrl()' methods.
	* Modified rdairplay(1) to make the Message Widget retain the loaded
	URL across instances.
	* Modified rdairplay(1) to make the Message Widget continually poll
	and update loaded URLs using the 'file:' schema.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-14 16:27:01 -05:00
Fred Gleason
5895a7ca58 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'AUDIO_CARDS.NAME' database field from 'varchar(64)'
	to 'text'.
	* Incremented the database version to 373.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 11:30:03 -05:00
Fred Gleason
887d297a19 2024-02-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'REPLICATORS.PROGRAM_CODE' field to the database.
	* Incremented the database version to 372.
	* Added 'RDReplicator::programCode()' and
	'RDReplicator::setProgramCode()' methods.
	* Added a 'Program Code' control to the 'Rivendell Replicators'
	dialog in rdadmin(1).
	* Renamed the 'Citadel X-Digital Portal' replicator to
	'X-Digital National ISCI Model'.
	* Added a 'X-Digital Cue Model' replicator.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-05 17:49:26 -05:00
Fred Gleason
f59c216a38 2023-12-07 Fred Gleason <fredg@paravelsystems.com>
* Modified the schema reversion 348=>347 in rddbmgr(8) to remove
	out-of-bounds SoundPanel button entries.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-07 16:32:14 -05:00
Fred Gleason
0a89990b9a Fixed conflicts in 'ChangeLog' and 'utils/rddbmgr/schemamap.cpp'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-07 11:33:13 -04:00
Fred Gleason
c92b4dc703 2023-06-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCoreApplication::isUniqueProcess()' static method.
	* Added processuniqueness checks to caed(8), rdairplay(1),
	rdrepld(8), rdrssd(8), rdservice(8), rdvairplayd(8), ripcd(8) and
	rdalsaconfig(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-29 14:54:48 -04:00
David Klann
f3ce20eb99 Merge branch 'dklann-dropbox-metadata' of github.com:dklann/rivendell into dklann-dropbox-metadata 2023-06-14 16:53:00 -05:00
David Klann
f6f763d9e5 Support dropbox metadata updates.
Signed-off-by: David Klann <dklann@linux.com>
2023-06-14 16:46:55 -05:00
Fred Gleason
7e0bdbb4a6 2023-06-09 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'SYSTEM.MAX_POST_LENGTH' field from the database.
	* Incremented the database version to 370.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-09 12:58:10 -04:00
Fred Gleason
4e88ca5f0c 2023-06-09 Fred Gleason <fredg@paravelsystems.com>
* Removed the '#define RD_DEFAULT_MAX_POST_LENGTH' statement from
	'lib/rd.h'.
	* Added a '#define RD_MAX_POST_LENGTH' statement in 'lib/rd.h'.
	* Removed the 'RDSystem::maxPostLength()' and
	'RDSystem::setMaxPostLength()' methods.
	* Removed the 'Maximum Remote Post Length' control from the
	'System-Wide Settings' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-09 11:31:02 -04:00
Fred Gleason
210bb8bca7 2023-06-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that would cause 'failed to load translation file'
	warnings to be sent to the Apache error log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-01 15:48:34 -04:00
David Klann
5121a72dbe Support dropbox metadata updates.
Signed-off-by: David Klann <dklann@linux.com>
2023-05-19 12:45:39 -05:00
Fred Gleason
ff63adcf3c 2023-05-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.CDN_PURGE_PLUGIN_PATH' field to the database.
	* Incremented the database version to 369.
	* Added ' RDFeed::cdnPurgePluginPath()' and
	'RDFeed::setCdnPurgePluginPath()' methods.
	* Removed the RD_MODULES_DIR #define from 'lib/rd.h'.
	* Changed the RD_PYPAD_SCRIPT_DIR #define in 'lib/rd.h' to be
	a static value of "/usr/lib/rivendell/pypad".
	* Added a 'CDN Purge Plug-In' control to the 'Feed' dialog in
	rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-14 08:56:49 -04:00
Fred Gleason
afd6a67cd5 2023-05-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.SHA1_HASH' field to the database.
	* Incremented the database version to 368.
	* Added 'RDFeed::sha1Hash()' and 'RDFeed::setSha1Hash()' methods.
	* Added a 'RDSha1HashData()' function.
	* Optimized the podcasting subsystem so as to upload feed XML only
	when the XML contents have actually changed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-08 13:23:01 -04:00
Fred Gleason
8942915a22 2023-01-18 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up compiler warnings when building rdadmin(1).
	* Cleaned up compiler warnings when building rddbconfig(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-18 11:48:24 -05:00
Fred Gleason
634b4b5bc9 2023-01-16 Fred Gleason <fredg@paravelsystems.com>
* Refactored rddbconfig(8) so as to apply cursor styling
	consistently.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-16 19:30:47 -05:00
Fred Gleason
0f07e7871e 2023-01-16 Fred Gleason <fredg@paravelsystems.com>
* Added a check in rddbconfig(8) for the existence of a host entry
	for the local host, along with an offer to create such an entry if
	it does not exist.
	* Added an '--add-host-entry' option to rdadmin(1).
	* Added a rdadmin(1) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-16 12:52:47 -05:00
Fred Gleason
9f812cceb3 2023-01-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rddbconfig(8) that made it impossible to specify
	a blank DB password.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-09 15:29:13 -05:00
Fred Gleason
12bdbfc948 2022-12-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLIBRARY.IS_SINGLETON' field to the database.
	* Added a 'RDLOGEDIT.IS_SINGLETON' field to the database.
	* Incremented the database version to 367.
	* Added 'RDLibraryConf::isSingleton()' and
	'RDLibraryConf::setIsSingleton()' methods.
	* Added 'RDLogeditConf::isSingleton()' and
	'RDLogeditConf::setIsSingleton()' methods.
	* Modified rdcartslots(1), rdcastmanager(1), rdcatch(1),
	rdlogmanager(1) and rdpanel(1) to allow only a single instance to
	run at a time.
	* Modified rdlibrary(1) and rdlogedit(1) to conditionally allow
	only a single instance to run at a time.
	* Added an rdsinglestart(1) utility.
	* Added a 'wmctrl' dependency to the 'rivendell' RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-30 15:41:22 -05:00
Fred Gleason
4616ba172d 2022-12-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'not null' constraint to the 'RDAIRPLAY.PAUSE_ENABLED'
	field.
	* Changed the default value of the 'RDAIRPLAY.PAUSE_ENABLED' field
	from NULL to 'N'.
	* Incremented the database version to 366.
	* Fixed a bug in rddbmgr(8) that could throw a SQL error when
	creating a new database.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-23 13:27:23 -05:00
Fred Gleason
71aca2b82b 2022-12-21 Fred Gleason <fredg@paravelsystems.com>
* Added the database server hostname to the summary output of
	rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-21 14:25:18 -05:00
Fred Gleason
61b9a08f2a 2022-12-21 Fred Gleason <fredg@paravelsystems.com>
* Added a test for duplicate log line IDs to rddbmgr(8).
	* Added a '--check-log-line-ids' switch to rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-21 12:32:10 -05:00
Fred Gleason
030bc6acae 2022-11-10 Fred Gleason <fredg@paravelsystems.com>
* Added code to catch warning exception when processing image
	conversions in 'RDIMResizeImage()'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-10 17:36:19 -05:00
Fred Gleason
3227e340c1 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Added an image format check to rddbmgr(8) to prevent it from
	attempting to generate thumbnail images from non-JPEG/PNG images.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 12:57:11 -05:00
Fred Gleason
4a3454cb8d 2022-11-07 Fred Gleason <fredg@paravelsystems.com>
* Added a dependency for ImageMagick's 'Magick++' library interface.
	* Added a 'FEED_IMAGES.DATA_MID_THUMB' field to the database.
	* Added a 'FEED_IMAGES.DATA_SMALL_THUMB' field to the database.
	* Incremented the database version to 365.
	* Optimized loading of thumbnail image data in rdadmin(1),
	rdcastmanager(1) and rdcatch(1).
	* Re-enabled uploads to RSS feeds in rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-07 16:52:13 -05:00
Fred Gleason
98957e1d62 2022-10-18 Fred Gleason <fredg@paravelsystems.com>
* Added values for the `IMPORTER_TEMPLATES.TRANS_TYPE_*` and
	`TIMPORTER_TEMPLATES.TIME_TYPE_*` parser settings for the
	'Rivendell Standard Import' profile.
	* Incremented the database version to 364.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-18 16:08:47 -04:00
Fred Gleason
7c8fbeacb8 2022-10-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.BYPASS_MODE' field to the database.
	* Added a 'SERVICES.MUS_TRANS_TYPE_OFFSET' field to the database.
	* Added a 'SERVICES.MUS_TRANS_TYPE_LENGTH' field to the database.
	* Added a 'SERVICES.MUS_TIME_TYPE_OFFSET' field to the database.
	* Added a 'SERVICES.MUS_TIME_TYPE_LENGTH' field to the database.
	* Added a 'IMPORT_TEMPLATES.TRANS_TYPE_OFFSET' field to the database.
	* Added a 'IMPORT_TEMPLATES.TRANS_TYPE_LENGTH' field to the database.
	* Added a 'IMPORT_TEMPLATES.TIME_TYPE_OFFSET' field to the database.
	* Added a 'IMPORT_TEMPLATES.TIME_TYPE_LENGTH' field to the database.
	* Added a 'IMPORTER_LINES.TRANS_TYPE' field to the database.
	* Added a 'IMPORTER_LINES.TIME_TYPE' field to the database.
	* Added a 'IMPORTER_LINES.GRACE_TIME' field to the database.
	* Incremented the database schema to 363.
	* Added a 'Bypass Grid Processing' dropdown to the 'Edit Service'
	dialog in rdadmin(1).
	* Added 'Transition Type' and 'Time Type' parameters to the music
	import parameters in the 'Edit Service' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-14 18:45:38 -04:00
Fred Gleason
844e10e1b6 2022-10-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the type of the 'MATRICES.PASSWORD` field in the
	database to 'text'.
	* Changed the type of the 'MATRICES.PASSWORD_2` field in the
	database to 'text'.
	* Applied Base64 encoding to the 'MATRICES.PASSWORD' field in
	the database.
	* Applied Base64 encoding to the 'MATRICES.PASSWORD_2' field in
	the database.
	* Incremented the database version to 362.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-06 18:07:40 -04:00
Fred Gleason
ef4930caf9 2022-10-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the type of the 'SWITCHER_NODES.PASSWORD` field in the
	database to 'text'.
	* Applied Base64 encoding to the 'SWITCHER_NODES.PASSWORD' field in
	the database.
	* Incremented the database version to 361.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-06 17:25:26 -04:00
Fred Gleason
ddd62c10ed 2022-10-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the type of the 'REPLICATORS.URL_PASSWORD` field in the
	database to 'text'.
	* Applied Base64 encoding to the 'REPLICATORS.URL_PASSWORD' field in
	the database.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-06 16:48:01 -04:00
Fred Gleason
285a095ada 2022-10-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the length of the 'USERS.PASSWORD' field in the database
	to 191 characters.
	* Applied Base64 encoding to the 'USERS.PASSWORD' field in the
	database.
	* Incremented the database version to 359.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-06 16:04:01 -04:00
Fred Gleason
5f45045849 2022-09-29 Fred Gleason <fredg@paravelsystems.com>
* Modified rddbmgr(8) to include the Realm name in its default
	output.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-29 13:51:05 -04:00
Fred Gleason
fef674a2ad 2022-09-28 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDTranslator' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-28 11:36:06 -04:00
Fred Gleason
de1908cb53 2022-09-20 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'RECORDINGS.URL_PASSWORD' from 'varchar(64)' to 'text'.
	* Base64 encoded the contents of the 'RECORDINGS.URL_PASSWORD' field.
	* Incremented the database version  to 358.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-20 10:18:23 -04:00