3926 Commits

Author SHA1 Message Date
Fred Gleason
386ea83eea 2024-08-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that broke segue transitions.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-30 17:31:16 -04:00
Fred Gleason
49a211e1b9 2024-08-30 Fred Gleason <fredg@paravelsystems.com>
* Modified log machine logic in rdairplay(1) to properly timescale
	event transitions.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-30 16:48:59 -04:00
Fred Gleason
17b6048a3f 2024-08-30 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDLogPlay::setSegueLength()' method.
	* Fixed regressions in rdairplay(1) that could cause the end of
	play-outs to be clipped.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-30 15:35:05 -04:00
Fred Gleason
d290a7b0c4 2024-08-29 Fred Gleason <fredg@paravelsystems.com>
* Removed various debugging statements.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-29 16:32:27 -04:00
Fred Gleason
aab179a328 2024-08-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused STOP transitions
	to be treated as PLAYs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-29 15:51:45 -04:00
Fred Gleason
7599ec34ae 2024-08-26 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Select Log' dialog in the voice tracker in
	rdairplay(1) so as to retain previous service selection across
	invocations.
	* Modified the 'Podcast Item List' dialog in rdcastmanager(1) so as
	to retain previous service selection across invocations.
	* Modified the 'Edit Log Chain' dialog in rdlogedit(1) so as
	to retain previous user group selection across invocations.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-26 12:14:48 -04:00
Fred Gleason
4afb55452e 2024-08-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that caused the voice tracker to be
	left in an undefined state after attempting to load a locked log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-26 10:12:57 -04:00
Fred Gleason
c2cc3cd51b 2024-08-25 Fred Gleason <fredg@paravelsystems.com>
* Removed extraneous debugging statements from 'lib/rdplay_deck.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.3.0int4
2024-08-25 21:28:13 -04:00
Fred Gleason
473e525f23 2024-08-25 Fred Gleason <fredg@paravelsystems.com>
* Removed extraneous debugging statements from 'lib/rdplay_deck.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-25 21:24:41 -04:00
Fred Gleason
254b9bdcdd 2024-08-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that could cause events with Segue
	transitions to clip off the end of the previous event if the previous
	event did not have a segue marker set.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-25 21:18:00 -04:00
Fred Gleason
d36717d885 2024-08-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'File Metadata' appendix to the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-25 15:29:13 -04:00
Fred Gleason
08a9c09474 2024-08-16 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Download' dialog in rdcatch(1) that
	caused the 'Username' and 'Password' controls to be disabled when
	entering a URL scheme of 'https'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-16 17:32:57 -04:00
Fred Gleason
09c7c82c26 2024-08-16 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the RDXport service that couldcause the IMPORT call
	to return a 'no such cart' error when trying to create a new cart.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-16 16:34:51 -04:00
Fred Gleason
9bef1ee001 2024-08-12 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.3.0int3.
	* Incremented the python api version to 4.3.0.post3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.3.0int3
2024-08-12 14:10:37 -04:00
Fred Gleason
9d559760bc 2024-08-12 Fred Gleason <fredg@paravelsystems.com>
* Added 'python3-virtualenv' to the lists of required build packages
	for Debian and Ubuntu in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-12 12:56:32 -04:00
Fred Gleason
5cc7e8ffb2 Reverted a typo in 'versions/PACKAGE_VERSION'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-09 17:19:57 -04:00
Fred Gleason
d2607adf88 2024-08-09 Fred Gleason <fredg@paravelsystems.com>
* Updated the URL for the Python Packaging User Guide in
	'versions/README.txt'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-09 17:18:22 -04:00
Fred Gleason
deae348682 2024-08-09 Fred Gleason <fredg@paravelsystems.com>
Modified the 'PyPAD' Python module to use 'configparser.read_file()'
	instead of 'configparser.readfp()'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-09 12:11:13 -04:00
Fred Gleason
a5bed2d101 2024-08-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'NULL POINTERS' section to 'CODINGSTYLE'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-08-08 11:00:56 -04:00
Fred Gleason
8d80d0cc1b 2024-08-07 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.3.0int2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.3.0int2
2024-08-07 16:27:54 -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
b88e7fee18 2024-07-10 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.3.0int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.3.0int1
2024-07-10 15:01:00 -04:00
Fred Gleason
9f253f1556 2024-07-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a race in the voice tracker that could cause play-out to stop
	in the middle of a segue.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-07-10 14:56:53 -04:00
Fred Gleason
db37e698be 2024-07-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused play-out to ignore
	End marker position.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-07-10 11:54:15 -04:00
Fred Gleason
7c9ec88d98 2024-07-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused play-out to ignore
	End marker position.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-07-10 11:49:14 -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
dfd93d0acc 2024-06-29 Fred Gleason <fredg@paravelsystems.com>
* Added a step to 'docs/misc/rivendell_release_checklist.txt'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-29 10:08:38 -04:00
Fred Gleason
bbb13406f4 2024-06-26 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.3.0.
	* Incremented the Python API version to 4.3.0

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.3.0
2024-06-26 15:30:58 -04:00
Fred Gleason
d009607454 2024-06-25 Fred Gleason <fredg@paravelsystems.com>
* Removed 'rd_backup_system.sh' and 'rd_restore_system.sh' from
	'/usr/share/rivendell/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-25 10:59:02 -04:00
Fred Gleason
c9713c93d6 2024-06-11 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version 4.2.2int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.2int1
2024-06-11 10:00:55 -04:00
Fred Gleason
57b6506e46 2024-06-10 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Wants=' rule from the 'rivendell' Systemd service.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-10 17:42:25 -04:00
Fred Gleason
a828758cbd 2024-06-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Audio' dialog in rdlibrary(1) that
	caused play-out to fail to stop at the end marker when using the
	'Play To' feature.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-10 16:26:56 -04:00
Fred Gleason
fc6d0e5b69 2024-06-10 Fred Gleason <fredg@paravelsystems.com>
* Reverted the changes made to the 'RDHPIPlayStream::play()' method
	that were made on 2024-05-27.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-10 15:21:09 -04:00
Fred Gleason
0bb4ea6ca8 2024-06-06 Fred Gleason <fredg@paravelsystems.com>
* Added 'scripts/rivendell/rd_backup_system.sh' and
	'rivendell/rd_restore_system.sh' to '/usr/share/rivendell/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-06-06 07:38:27 -04:00
Fred Gleason
0e28bbb01d 2024-06-03 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version 4.2.2int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.2int0
2024-06-03 13:16:05 -04:00
Fred Gleason
0ef5a88a02 2024-05-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_icecast2.py PyPAD script that caused
	mojibake when sending ISO-8859-1 characters with code points >= 0x80.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-29 15:20:20 -04:00
Fred Gleason
c4e6914c29 2024-05-29 Fred Gleason <fredg@paravelsystems.com>
* Changed the socket type from SOCK_STREAM to SOCK_SEQPACKET in
	the 'RDUnixServer' and 'RDUnixSocket' classes.
	* Removed the resynchronization code from the 'RDJsonFramer' class.
	* Fixed a bug in rdpadd(8) that could cause corruption when processing
	JSON updates.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-29 11:56:02 -04:00
Fred Gleason
d422d12a5b 2024-05-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'RDHPIPlayStream::play()' method that
	the 'play_length' setting to be ignored.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-27 11:35:11 -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
4b16443640 2024-05-25 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDWaveData::dump()' static method.
	* Fixed a regression in the audio importation system that could
	cause the detected length of an MPEG file to be '0'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-25 11:05:11 -04:00
Fred Gleason
392dd62359 2024-05-19 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Debian 12 "Bookworm"' section to the 'INSTALL' file.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-19 13:22:54 -04:00
Fred Gleason
8b0dbf5755 Fixed conflicts in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-09 10:17:56 -04:00
Fred Gleason
09823c57af 2024-05-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the start time
	indicators in the button log to display the incorrect color for
	hard time events.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-08 15:25:48 -04:00
Fred Gleason
d234f9c086 2024-05-08 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDEventLine::generateLog()' method to isolate
	music selector code into the 'RDEventLine::GenerateMusicSchedEvent()'
	method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-08 14:21:37 -04:00
Fred Gleason
1908a556f7 2024-05-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the SoundPanel that caused button color highlighting
	for addition/move/delete operations to fail to be displayed for User
	panels when the	user didn't have the 'Configure System Panels'
	privilege.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-07 15:23:12 -04:00
Fred Gleason
1519123f68 2024-05-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Audio' dialog that caused it to
	ignore the state of the 'Edit Audio' user privilege.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-07 12:55:11 -04:00
Fred Gleason
facf58f425 2024-05-06 Fred Gleason <fredg@paravelsystems.com>
* Added 'docs/misc/rivendell_release_checklist.txt'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-06 20:02:44 -04:00
Fred Gleason
1c2b73be70 2024-05-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'post-test-pypi' target to 'apits/Makefile.am'.
	* Added 'python3-venv', 'python3-virtualenv',  'python3-build' and
	'twine' packages to the list of required build packages for
	Ubuntu 22.04 LTS and Ubuntu 24.04 LTS in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-06 19:25:47 -04:00
Fred Gleason
9f261179be 2024-05-02 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.2.2
	* Incremented the Python API version to 4.2.2

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.2
2024-05-02 13:01:19 -04:00