3281 Commits

Author SHA1 Message Date
Fred Gleason
8d10fbf5e1 2022-03-02 Fred Gleason <fredg@paravelsystems.com>
* Documented the 'TempDirectory=' directive in 'conf/rd.conf-sample'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-02 09:46:25 -05:00
Fred Gleason
710a0bf913 2022-03-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the cart filter that caused the
	first-occurring group name to be omitted when filtering for 'ALL'
	groups.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-01 15:26:12 -05:00
Fred Gleason
3a5bc74484 2022-03-01 Fred Gleason <fredg@paravelsystems.com>
* Adjusted element layout in the 'Edit Host' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-01 11:28:18 -05:00
Fred Gleason
1380e152b6 2022-03-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Host' dialog in rdadmin(1) that
	caused an invalid cart to be placed in the 'Start Cart' and
	'Stop Cart' fields if the cart picker dialog was canceled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-01 10:58:23 -05:00
Fred Gleason
bee47bec9e 2022-03-01 Fred Gleason <fredg@paravelsystems.com>
* Added a RDLIBRARYMODEL_ENABLE_UPDATE_PROFILING #define switch
	to 'RDLibraryModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-01 10:34:34 -05:00
Fred Gleason
42c9de3e30 2022-02-28 Fred Gleason <fredg@paravelsystems.com>
* Updated rdcatch(1) to eliminate superfluous SQL filter updates.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-28 17:55:47 -05:00
Fred Gleason
6e5de30d34 2022-02-28 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging printf()s from rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-28 13:56:11 -05:00
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