3655 Commits

Author SHA1 Message Date
Fred Gleason
02bfe63a6a 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Added a usage note to 'apis/cdn/scripts/akamai_purge.cdn'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-16 16:54:44 -04:00
Fred Gleason
eff2ff7cf9 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Remove the seconds field from the 'Air Date/Time' and 'Item Expires'
	values on the 'Editing Item' dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-16 16:53:01 -04:00
Fred Gleason
45b5c77c71 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'apis/cdn/scripts/akamai_purge.cdn' that broke
	content purging on Akamai.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 17:25:47 -04:00
Fred Gleason
201efece01 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Remote debugging printf()s from 'web/rdxport/podcasts.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 16:25:10 -04:00
Fred Gleason
7b5a1d02aa 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused the 'View Raw XML [Front]
	report to use locally generated XML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 15:13:34 -04:00
Fred Gleason
c2f9bd52fb 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Added 'View Raw XML [Front]' and 'View Raw XML [Back]' items to
	the right-click menu in the 'Rivendell Feed List' dialog in
	rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 14:58:08 -04:00
Fred Gleason
cccf4d39c8 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) which broke display
	of superfeed items in the 'Podcast Item List' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 14:17:32 -04: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
7716315bd9 2023-05-11 Fred Gleason <fredg@paravelsystems.com>
* Modified rdcastmanager(1) so that the 'Title' and 'Description'
	field of the 'Editing Item' dialog default to empty after posting
	a new item when AutoPost is disabled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-11 12:57:08 -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
1e73e29028 2023-05-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Validate with Bluebrry' item to the right-click menu
	to items in the 'List Feeds' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-07 16:19:01 -04:00
Fred Gleason
4fba23bb42 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-06 11:28:10 -04:00
Fred Gleason
47d30f803e 2023-05-062023-05-06 Fred Gleason <fredg@paravelsystems.com>
* Refactored the RSS reports in rdadmin(1) to include information on
	missing	items.
	* Modified the feed report in rdcastmanager to include information
	on missing items.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-06 11:17:44 -04:00
Fred Gleason
3cf2fe1ce4 2023-04-27 Fred Gleason <fredg@paravelsystems.com>
* Removed a 'RDFeed::generateReport()' methods.
	* Added a 'DownloadRss()' method to the WebAPI.
	* Added a 'RDXsltEngine' class.
	* Added a 'Generate Front Report' item to the right-click menu in
	the 'Podcast Feeds' list in the 'Rivendell Feed List' dialog in
	rdadmin(1).
	* Added a 'Generate Back Report' item to the right-click menu in
	the 'Podcast Feeds' list in the 'Rivendell Feed List' dialog in
	rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-27 16:55:54 -04:00
Fred Gleason
23b011cc93 2023-04-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDFeed::generateReport()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-25 15:25:39 -04:00
Fred Gleason
f84ad0cc54 2023-04-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'List Feeds' dialog in rdadmin(1) that
	threw a segfault when reposting a feed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-24 16:24:36 -04:00
Fred Gleason
8a679e2733 2023-04-21 Fred Gleason <fredg@paravelsystems.com>
* Updated the package version to 4.0.0rc3.
	* Updated the version of the 'rivwebpyapi' PyPI package to
	4.0.0rc3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc3
2023-04-21 12:15:20 -04:00
Fred Gleason
d1949f36df 2023-04-21 Fred Gleason <fredg@paravelsystems.com>
* Updated I18N data.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-21 09:39:36 -04:00
Fred Gleason
73dd55bf08 2023-04-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the log importer code that threw SQL errors when
	attempting to process traffic log imports.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-19 12:49:45 -04:00
Fred Gleason
afd60a8a51 2023-04-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdrssd(8) that caused a segfault when
	attempting to report a failed feed update in syslog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-17 13:22:13 -04:00
Fred Gleason
cd0f4dad31 2023-04-12 Fred Gleason <fredg@paravelsystems.com>
* Removed file purging functionality from the 'Westwood One Wegener
	Portal' replicator.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-12 14:02:39 -04:00
Fred Gleason
4d95134b13 2023-04-12 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDReplicator::roundDownToDow()' methods.
	* Added a 'Westwood One Wegener Portal' replicator.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-12 12:06:04 -04:00
Fred Gleason
423e2b0e81 2023-04-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDUpload::createDestinationDirs()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-12 10:16:23 -04:00
Fred Gleason
d3a7cef2a8 2023-03-24 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.0rc2int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc2int0
2023-03-24 17:00:44 -04:00
Fred Gleason
3b463992ec 2023-03-24 Fred Gleason <fredg@paravelsystems.com>
* Refactored code in rdrssd(8) to improve reliability.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-24 16:35:40 -04:00
Fred Gleason
a6b410567d 2023-03-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCatchEvent::read()' that caused a segfault
	when processing a 'Reload Decks' operation.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-20 13:59:55 -04:00
Fred Gleason
ad35505ddc 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 18:16:42 -04:00
Fred Gleason
023fb3ac44 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-17 18:11:46 -04:00
Fred Gleason
4dbf6ec686 2023-03-17 Fred Gleason <fredg@paravelsystems.com>
* Added the API documentation and man pages to the 'rivendell-opsguide'
	RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-17 18:03:04 -04:00
Fred Gleason
66fe9ca835 2023-03-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that threw a SQL error when attempting
	to create a new Switcher/GPIO instance.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-13 12:19:12 -04:00
Fred Gleason
66b331cab2 2023-03-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdvairplayd(8) that caused a segfault on
	startup.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-07 11:05:33 -05:00
Fred Gleason
c1dbdd2066 2023-03-07 Fred Gleason <fredg@paravelsystems.com>
* Corrected a maintainer's note in 'lib/rdcoreapplication.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-07 10:13:41 -05:00
Fred Gleason
8f9ab765c5 2023-03-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the PyPAD API that caused incorrect date/time
	 resolutions when using the 'MMM' wildcard.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-03 15:46:07 -05:00
Fred Gleason
15d307ddc0 2023-03-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused a segfault when
	configured to display no sound panels.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-01 15:29:04 -05:00
Fred Gleason
51d6488d70 2023-02-28 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.0rc2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc2
2023-02-28 14:39:11 -05:00
Fred Gleason
33d5a35840 2023-02-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) that broke the 'Status'
	indicators in the 'Podcast Item List' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-02-28 12:06:57 -05:00
Fred Gleason
6570921b7c 2023-02-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that caused the
	'Configure RDLogEdit' dialog save the 'Bitrate' value to
	'128 kbps/chan' when using 'MPEG Layer 2' format regardless of the
	setting of the 'Bitrate' control.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-02-28 11:30:12 -05:00
Fred Gleason
9e7c0e51c3 2023-02-23 Fred Gleason <fredg@paravelsystems.com>
* Changed the value of the 'Password=' directive in the '[mySQL]'
	section of 'conf/rd.conf-sample' to 'hackme'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-02-23 10:07:48 -05:00
Fred Gleason
d9e7fde1a7 2023-02-15 Fred Gleason <fredg@paravelsystems.com>
* Modified the podcasting system to sort items in the XML feed
	on the basis of the 'Air Date/Time' rather than the 'Posted By'
	datetime.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-02-15 12:33:46 -05:00
Fred Gleason
d03c054b4c 2023-02-06 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.0rc1int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc1int1
2023-02-06 10:13:08 -05:00
Fred Gleason
7c4552b376 2023-02-03 Fred Gleason <fredg@paravelsystems.com>
* Optimized image loading in the 'Podcast Item List' dialog in
	rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-02-03 11:09:08 -05:00
Fred Gleason
fee898fb56 2023-01-30 Fred Gleason <fredg@paravelsystems.com>
* Refactored splash screen code so as not to hide the splash screen
	until after the event loop is started.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-30 16:48:54 -05:00
Fred Gleason
822fb1de92 2023-01-30 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'single instance' requirement from all modules.
	* Removed the 'Allow Multiple Instances' dropdown from the
	'Configure RDLibrary' dialog in rdadmin(1).
	* Removed the 'Allow Multiple Instances' dropdown from the
	'Configure RDLogEdit' dialog in rdadmin(1).
	* Removed the wmctrl(1) dependency from the 'rivendell' DEB package.
	* Removed the wmctrl(1) dependency from the 'rivendell' RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-30 15:12:42 -05:00
Fred Gleason
43692497cb 2023-01-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that would cause the pre-import
	and post-import event lists to fail to be propagated to the
	newly created event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-30 12:59:10 -05:00
Fred Gleason
d380a62903 2023-01-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the voice tracker widget that threw a segfault
	when the user attempted to select the '--- end of log ---' marker.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-30 12:28:33 -05:00
Fred Gleason
0d38cc7224 2023-01-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) that caused podcast items
	to fail to be sorted chronologically by default.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-27 13:45:53 -05:00
Fred Gleason
3bebeee906 2023-01-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused the slop factors for
	inline traffic events to fail to be applied when importing a traffic
	log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-26 11:16:08 -05:00
Fred Gleason
100e5dc025 2023-01-24 Fred Gleason <fredg@paravelsystems.com>
* Added more detail to data transfer errors generated by the
	podcasting subsystem.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-24 15:41:25 -05:00
Fred Gleason
f70e871508 2023-01-20 Fred Gleason <fredg@paravelsystems.com>
* Added a splash screen to rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-20 14:26:18 -05:00
Fred Gleason
bf937d9cdb 2023-01-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDApplication' that could cause false detection
	of similarly-named windows when enforcing single instances.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-20 14:24:45 -05:00