3274 Commits

Author SHA1 Message Date
Fred Gleason
37f9559c37 2022-02-28 Fred Gleason <fredg@paravelsystems.com>
* Updated 'RDCartDialog' to eliminate superfluous SQL filter updates.
	* Updated 'RDCutDialog' to eliminate superfluous SQL filter updates.
	* Updated rdlibrary(1) to eliminate superfluous SQL filter updates.
	* Updated rdlogedit(1) to eliminate superfluous SQL filter updates.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-28 13:25:41 -05:00
Fred Gleason
c8eb9be8f0 2022-02-27 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDTimeProbe' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-27 13:04:49 -05:00
Fred Gleason
2b2605ecf1 2022-02-22 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rddbmgr(8) that could cause the 346=>347 schema
	conversion to hang indefinitely with databases containing large
	cart libraries.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-22 09:14:51 -05:00
Fred Gleason
a2f8ddd9bc 2022-02-22 Fred Gleason <fredg@paravelsystems.com>
* Added a '--print-progress' switch to rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-22 08:44:22 -05:00
Fred Gleason
6dd815a570 2022-02-12 Fred Gleason <fredg@paravelsystems.com>
* Rewrote the 'Cart Data Dump (CSV)' report in rdlibrary(1) to
	use the CSV generation routines in 'lib/rdcsv.[cpp|h]'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-12 12:07:19 -05:00
Fred Gleason
1fd581a442 2022-02-12 Fred Gleason <fredg@paravelsystems.com>
* Added CSV generation routines in 'lib/rdcsv.[cpp|h]'.
	* Added a 'Log Listing (CSV)' report to rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-12 11:54:28 -05:00
Fred Gleason
b778114266 2022-01-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that caused rdimport(1) to fail to apply the
	'<playGain>' tag when processing RDXL metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-10 13:05:41 -05:00
Fred Gleason
4b4a7156e2 2022-01-08 Fred Gleason <fredg@paravelsystems.com>
* Reset 'apis/pypad/tests/now_and_next.py' to use localhost.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-08 20:53:42 -05:00
Fred Gleason
96d0a3b5b6 2022-01-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke the 'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-08 16:35:01 -05:00
Fred Gleason
179f23a54f 2022-01-08 Fred Gleason <fredg@paravelsystems.com>
* Consolidated the 'pypad' and 'rivwebpyapi' Python modules into
	a single 'rivendellaudio' package namespace.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-08 15:36:33 -05:00
Fred Gleason
f0568a8d3c 2022-01-07 Fred Gleason <fredg@paravelsystems.com>
* Reset the version of the 'rivwebpyapi' module to 4.0.0b3.
	* Changed the upload PyPI repository for the 'rivwebpyapi' module
	from 'testpypi' to 'pypi'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-07 17:05:58 -05:00
Fred Gleason
5e85759472 Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-07 14:55:04 -05:00
Fred Gleason
7b44b4ffbc 2022-01-07 Fred Gleason <fredg@paravelsystems.com>
* Merged the 'rivendell-pypad' DEB package into the 'rivendell'
	DEB package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-07 12:56:38 -05:00
Fred Gleason
ad18223329 2022-01-07 Fred Gleason <fredg@paravelsystems.com>
* Removed generation of the 'rivwebpyapi' DEB package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-07 12:10:16 -05:00
Fred Gleason
d3ff39c5a5 2022-01-04 Fred Gleason <fredg@paravelsystems.com>
* Removed generation of the 'rivendell-pypad' RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-04 18:18:57 -05:00
Fred Gleason
429b0789ae 2022-01-04 Fred Gleason <fredg@paravelsystems.com>
* Removed generation of the 'rivwebpyapi' RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-01-04 10:47:43 -05:00
Fred Gleason
105b97f481 2021-12-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in caed(8) that could cause segfaults when attempting
	to capture audio via JACK.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-29 09:30:42 -05:00
Fred Gleason
1bf266a6cf 2021-12-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog that made it impossible
	to add a Fade Down marker near the end of the audio when the
	waveform was fully zoomed in.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-28 11:26:48 -05:00
Fred Gleason
edc226f99b 2021-12-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a spelling error in the 'Insufficient Privileges' dialog
	in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-28 09:10:44 -05:00
Fred Gleason
884f327050 2021-12-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in caed(8) that broke audio capture under
	ALSA and JACK.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-28 09:00:45 -05:00
Fred Gleason
8ae2c2bacb Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-23 12:53:01 -05:00
Fred Gleason
67688c9bb8 Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-23 11:32:47 -05:00
Fred Gleason
77fd2a2497 2021-12-23 Fred Gleason <fredg@paravelsystems.com>
* Added an 'AR_PYTHON_MODULE()' autoconf macro.
	* Added a test for the PyPI module build chain to 'configure.ac'.
	* Bumped the minimum Python version dependency from 3.4 to 3.6.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-23 11:31:11 -05:00
Fred Gleason
c1d95b01a9 2021-12-23 Fred Gleason <fredg@paravelsystems.com>
* Refactored the build of the 'python3-rivwebpyapi' deb package
	so as to include proper PyPI package metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-23 10:00:54 -05:00
Fred Gleason
ba5fe96b46 2021-12-22 Fred Gleason <fredg@paravelsystems.com>
* Added '%z', '%:z' and '%::z' patterns to the set of filepath
	wildcards.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-22 19:55:59 -05:00
Fred Gleason
fbfc7e07a9 2021-12-22 Fred Gleason <fredg@paravelsystems.com>
* Added the ability to filter the library by two scheduler codes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-22 16:02:32 -05:00
Fred Gleason
6a01538bf3 Merge branch 'dklann-dklann-versions-fix' into qt5 2021-12-21 13:39:57 -05:00
Fred Gleason
af8393ac32 Resolved conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-21 13:39:34 -05:00
David Klann
ad1a96eac7 Update ChangeLog.
Signed-off-by: David Klann <dklann@broadcasttool.com>
2021-12-21 11:37:08 -06:00
David Klann
454100d0aa Add missing version files to EXTRA_DIST.
Signed-off-by: David Klann <dklann@broadcasttool.com>
2021-12-21 11:27:03 -06:00
Fred Gleason
0188da4c62 2021-12-21 Fred Gleason <fredg@paravelsystems.com>
* Moved the PANEL_MAX_OUTPUTS define in 'lib/rdsound_panel.h' to
	RD_SOUNDPANEL_MAX_OUTPUTS in 'lib/rd.h'.
	* Added a 'RDPortNames' class.
	* Added a 'RDCoreApplication::portNames()' method.
	* Refactored rdairplay(1) to use 'RDPortNames'.
	* Refactored rdpanel(1) to use 'RDPortNames'.
	* Removed the 'RDAirPlayConf::portName()' method.
	* Removed the 'RDAirPlayConf::soundPanelChannelName()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-21 11:59:28 -05:00
Fred Gleason
5a42be85cc 2021-12-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that broke the 'make py-rpm' target.
	* Reset the version of the 'rivwebpyapi' PyPI package to
	4.0.0b3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-20 12:49:05 -05:00
Fred Gleason
52a52cef52 2021-12-17 Fred Gleason <fredg@paravelsystems.com>
* Rearranged the ordering of the module imports in
	'apis/rivwebpyapi/api/rivwebpyapi.py' to conform to recommendations
	in Python PEP 8.
	* Added a 'requests' dependency to the PyPI package requirements
	for the 'rivwebpyapi' API.
	* Incremented the version of the 'rivwebpyapi' PyPI package to
	4.0.0b8.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-17 12:37:46 -05:00
Fred Gleason
4d81883a5d 2021-12-16 Fred Gleason <fredg@paravelsystems.com>
* Consolidated all canonical version declarations in 'versions/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-16 16:07:16 -05:00
Fred Gleason
de8f6ff5a5 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-15 20:34:44 -05:00
Fred Gleason
79e3ace473 2021-12-15 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'rivwebpyapi.rivwebpyapi()' class to
	'rivwebpyapi.Site()'.
	* Added 'make pypi' and 'make post-pypi' targets to
	'apis/rivwebpyapi/Makefile.am'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-15 20:27:13 -05:00
Fred Gleason
997208e95a 2021-12-15 Fred Gleason <fredg@paravelsystems.com>
* Added the derived file warning to 'rivwebpyapi.spec.in'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-15 13:18:24 -05:00
Fred Gleason
394fccf9ce 2021-12-15 Fred Gleason <fredg@paravelsystems.com>
* Moved the text of the GNU General Purpose License version 2 from
	'COPYING', to 'LICENSES/VPLv2.txt'
	* Added the text of the GNU Lesser General Purpose Licents version
	2.1 to 'LICENSES/LGPLv2.txt'.
	* Added the text of the GNU Free Documentation License version
	1.3 to 'LICENSES/GFDL.txt'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-15 12:17:10 -05:00
Fred Gleason
732c7300fa 2021-12-14 Fred Gleason <fredg@paravelsystems.com>
* Updated the comment headers of files below 'apis/rivwebpyapi/' to
	reflecting licensing under the GNU Lesser General Public License v2
	rather than the GNU General Public License version 2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-14 15:38:14 -05:00
Fred Gleason
5b379da45f 2021-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added support for HTTP connection reuse to the
	'rivewebpyapi.rivwebpyapi' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-13 16:50:21 -05:00
Fred Gleason
d276d58aac 2021-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LogLock()' type class to the 'rivwebpyapi' API.
	* Modified the 'rivwebpyapi.LockLog()' call to return
	a  'rivwebpyapi.LogLock' object.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-13 16:29:05 -05:00
Fred Gleason
da9cb3eae3 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SystemSettings()' type class to the 'rivwebpyapi' API.
	* Modified the 'rivwebpyapi.ListSystemSettings()' call to return
	a  'rivwebpyapi.SystemSettings' object.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 16:54:58 -05:00
Fred Gleason
6b923ffbda 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Service()' type class to the 'rivwebpyapi' API.
	* Modified the 'rivwebpyapi.ListServices()' call to return
	a list of 'rivwebpyapi.Service' objects.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 16:47:21 -05:00
Fred Gleason
0443fd9341 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Group()' type class to the 'rivwebpyapi' API.
	* Modified the 'rivwebpyapi.ListGroup()' call to return
	a  'rivwebpyapi.Group' object.
	* Modified the 'rivwebpyapi.ListGroups()' call to return
	a list of 'rivwebpyapi.Group' objects.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 16:39:43 -05:00
Fred Gleason
b9164bad15 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SchedulerCode()' type class to the 'rivwebpyapi' API.
	* Modified the 'rivwebpyapi.ListCartSchedCodes()' call to return
	a list of 'rivwebpyapi.SchedulerCode' objects.
	* Modified the 'rivwebpyapi.ListSchedulerCodes()' call to return
	a list of 'rivwebpyapi.SchedulerCode' objects.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 16:28:45 -05:00
Fred Gleason
c216bc618c 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RivendellType()' base class to the 'rivwebpyapi' API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 16:10:10 -05:00
Fred Gleason
9104070ba8 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added an 'SaveLog()' method to the 'rivwebpyapi' API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 15:12:50 -05:00
Fred Gleason
b519674128 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdxport(8) that caused the 'SaveLog' WebAPI call
	to fail if the target log didn't exist.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 14:59:57 -05:00
Fred Gleason
527fadb8d7 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'linkLength' field to the return XML for the 'ListLog'
	WebAPI call.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 14:45:27 -05:00
Fred Gleason
2c34bde1f1 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'graceTime' field to the return XML for the 'ListLog'
	WebAPI call.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 14:04:01 -05:00