1428 Commits

Author SHA1 Message Date
Fred Gleason
efefe066d2 2022-10-20 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'List Grids' dialog in rdlogmanager(1) to show
	all services, with a 'Has Grid' column.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-20 10:06:21 -04: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
41a3ff7c03 2022-10-18 Fred Gleason <fredg@paravelsystems.com>
* Added code to 'RDSvc::create()' to include the
	'SERVICES.BYPASS_MODE',	'SERVICES.MUS_TRANS_TYPE_OFFSET',
	'SERVICES.MUS_TRANS_TYPE_LENGTH', 'SERVICES.MUS_TIME_TYPE_OFFSET'
	and 'SERVICES.MUS_TIME_TYPE_LENGTH' fields when cloning a new
	Service entry.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-18 15:21:27 -04:00
Fred Gleason
f37ef760cc 2022-10-18 Fred Gleason <fredg@paravelsystems.com>
Added a 'RDEventLine::loadBypass()' method.
	* Implemented log generation and importation for bypass grid
	processing in rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-18 13:49:44 -04:00
Fred Gleason
656a1a6d38 2022-10-16 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Log Grids' dialog in rdlogmanager(1) to not display
	services with 'Bypass Grid Processing' set to 'Yes'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-16 12:05:28 -04:00
Fred Gleason
5aacb1f6e7 2022-10-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Test Music Import' dialog that caused
	the 'Imported Events' list to fail to be cleared when starting a
	new test.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-15 13:54:19 -04:00
Fred Gleason
ad31135bde 2022-10-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Trans' column to the 'Imported Events' list in the
	'Test Music Import' list in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-15 12:03:48 -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
882b77e703 2022-09-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the podcasting subsystem where a feed with no
	provisioned images would generated invalid image URLs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-30 13:22:40 -04:00
Fred Gleason
987ad7e45b 2022-09-30 Fred Gleason <fredg@paravelsystems.com>
* Updated the 'Rip Disc' dialog in rdlibrary(1) to use new
	'pretty text' styling for cart and cut objects.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-30 11:17:17 -04:00
Fred Gleason
02337abb32 2022-09-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCartFilter' that caused 'RDLibraryModel' to
	fail to be initialized properly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-30 10:47:25 -04:00
Fred Gleason
1496e3e17f 2022-09-30 Fred Gleason <fredg@paravelsystems.com>
* Updated various dialogs in rdcatch(1) to use new 'pretty text'
	styling for cart and cut objects.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-30 10:13:17 -04:00
Fred Gleason
96892d67ab 2022-09-29 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDCart::prettyText()' method.
	* Added 'RDCut::prettyText()' methods.
	* Fixed a bug in rdcatch(1) that caused the 'Edit Upload' dialog
	to fail to be completely cleared when creating a new event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-29 17:53:52 -04:00
Fred Gleason
c6adb2863a 2022-09-29 Fred Gleason <fredg@paravelsystems.com>
* Added a workaround for a bug in 'QTranslator::load()' that
	indicates failure when attempting to load a valid-but-null
	translation map.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-29 15:21:39 -04:00
Fred Gleason
927d638e06 2022-09-29 Fred Gleason <fredg@paravelsystems.com>
* Updated the i18n translation maps.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-29 14:51:33 -04:00
Fred Gleason
e19c613dba 2022-09-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the i18n system that would throw warnings when
	attempting to load the (non-existent) English translation.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-29 14:27:30 -04:00
Fred Gleason
af4fec015f 2022-09-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused a segfault when
	selecting a cart in the 'Select Cart' dialog if the Cue output
	assignment was disabled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-29 14:06:19 -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
634a837094 2022-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused a segfault when
	unloading a log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-27 15:44:02 -04:00
Fred Gleason
09b3d4c79d 2022-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the audio cue
	transport buttons to be continuously grayed-out.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-27 15:26:04 -04:00
Fred Gleason
8ac95545f1 2022-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Event' dialog in rdairplay(1) that made
	the Play button appear to be grayed-out even when it was active.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-27 15:02:20 -04:00
Fred Gleason
00a913e991 2022-09-27 Fred Gleason <fredg@paravelsystems.com>
* Added a '--list-styles' directive to all Rivendell modules.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-27 13:52:00 -04:00
Fred Gleason
631e337f63 2022-09-27 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDLogFilter::filterServiceName()' and
	'RDLogFilter::filterText()' methods.
	* Modified rdlogedit(1) when creating a new log to default the
	'Service' dropdown in the 'Add Log' dialog to the currently selected
	service.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-27 13:17:22 -04:00
Fred Gleason
d4a18790ae 2022-09-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the Disc Ripper in rdlibrary(1) that caused cart
	list to be to be updated to reflected newly added carts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-25 15:32:27 -04:00
Fred Gleason
2a33998710 2022-09-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the Disc Ripper in rdlibrary(1) that caused
	manual changes to track metadata to be incorrectly applied.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-23 15:23:04 -04:00
Fred Gleason
73ab30c214 2022-09-21 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'load previous log' option in 'At Startup:' control
	in the 'Configure RDAirPlay' dialog in rdadmin(1) to be
	'load and cue previous log'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-21 14:38:35 -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
Fred Gleason
19370379b4 2022-09-19 Fred Gleason <fredg@paravelsystems.com>
* Added support for using a ssh(1) identity file for authentication
	to the 'Upload' and 'Download' event types in rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-19 13:07:48 -04:00
Fred Gleason
91245cab19 2022-09-17 Fred Gleason <fredg@paravelsystems.com>
* Added type icons to the 'Source' and 'Destination' columns of
	the events list in rdcatch(1).
	* Removed the 'RSS Feed' column from the event list in rdcatch(1).
	* Consolidated the 'Start Date Offset' and 'End Date Offset'
	columns into a single 'Start/End Date' column in rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-17 16:03:38 -04:00
Fred Gleason
30e649413d 2022-09-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that could cause segfaults when adding
	a new RSS feed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-14 14:29:45 -04:00
Fred Gleason
2085e08324 2022-09-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused the value of the
	'SSH Ident. File' on the 'Edit Host' dialog to fail to be
	propagated when cloning a new host.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-14 13:20:58 -04:00
Fred Gleason
90fd7d0430 2022-09-14 Fred Gleason <fredg@paravelsystems.com>
* Rearranged data layout in the 'RDFeedListModel' class to aid
	code readability.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-14 11:21:40 -04:00
Fred Gleason
cd8ee0c85d 2022-09-13 Fred Gleason <fredg@paravelsystems.com>
* Modified the Button Log widget in rdairplay(1) so as to display
	cut-level attributes only after the definitive cut has been selected.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-13 11:58:34 -04:00
Fred Gleason
8c8581c86e 2022-09-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that ccould cause the waveform display
	in the 'Edit Audio' dialog to truncate the end of the waveform.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-13 09:38:15 -04:00
Fred Gleason
d91ea3dae3 2022-09-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that made it impossible to set
	a 'Startup Cart' button using the 'Select' button.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-11 16:03:32 -04:00
Fred Gleason
9a10bba3e9 2022-09-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the voice-track widget where the audio markers
	would change relative position with respect to the waveform
	when the display was scrolled or resized.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-07 16:28:50 -04:00
Fred Gleason
139c22dc7c 2022-09-07 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'STATIONS.EDITOR_PATH' field from the database.
	* Incremented the database version to 357.
	* Removed the 'RDStation::editorPath()' and
	'RDStation::setEditorPath()' methods.
	* Removed the 'Audio Editor' control from the 'Configure Host'
	dialog in rdadmin(1).
	* Removed the 'Send to Editor' button from 'RDCartDialog'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-07 13:46:21 -04:00
Fred Gleason
fb727eb3dc 2022-09-06 Fred Gleason <fredg@paravelsystems.com>
* Added an Online Feed Report to rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-06 16:21:11 -04:00
Fred Gleason
87f7975a86 2022-09-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that could cause a segfault when
	merging a log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-06 15:02:24 -04:00
Fred Gleason
0599b009f2 2022-09-01 Fred Gleason <fredg@paravelsystems.com>
* Added icons to the CD rippers in rdlibrary(1) to indicate the
	provenance of detected metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-01 15:10:59 -04:00
Fred Gleason
6cc8f2f834 2022-09-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that could throw a segfault when
	encountering an error in ripping a CD.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-01 10:38:59 -04:00
Fred Gleason
6606e39f6d 2022-09-01 Fred Gleason <fredg@paravelsystems.com>
* Added CD-Text support to rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-01 10:33:39 -04:00
Fred Gleason
97ff4614b1 2022-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the CDDB parser that caused it to emit an error
	message when processing a 202 response.
	* Added explicit processing for 201, 230, 401, 402, 403, 409, 431,
	432, 433, 434, 501, 502, 503 and 530 returns in the CDDB parser.

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2022-08-15 17:02:06 -04:00
Fred Gleason
0bb0e6e766 2022-07-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that permitted immutable switcher endpoint
	names to be edited.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-07-27 17:48:35 -04:00
Fred Gleason
8febf1d70d 2022-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that could cause report generation
	to fail on systems that generate process IDs higher than 999999.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-25 18:06:29 -04:00
Fred Gleason
c7e8a92bac 2022-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the Voice Tracker dialog where resizing the window
	would cause the relative positions of the markers in the waveform
	displays to shift.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-25 11:39:21 -04:00