94 Commits

Author SHA1 Message Date
Fred Gleason
496dcbb018 2024-10-23 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.3.0int6.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-10-23 16:27:43 -04:00
Fred Gleason
2619f77eee 2024-04-11 Fred Gleason <fredg@paravelsystems.com>
* Added a 'tempdir_test' test harness.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-11 17:53:25 -04:00
Fred Gleason
5510a4b326 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-24 12:30:27 -05:00
Fred Gleason
36e29d360e 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'rml_torture_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 11:06:41 -05:00
Fred Gleason
a7078a51a6 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'gpio_fuzz_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 09:43:21 -05:00
Fred Gleason
fd3f9f5947 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added a rivendell(7) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 15:35:32 -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
023fb3ac44 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-03-17 18:11:46 -04:00
Fred Gleason
12bdbfc948 2022-12-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLIBRARY.IS_SINGLETON' field to the database.
	* Added a 'RDLOGEDIT.IS_SINGLETON' field to the database.
	* Incremented the database version to 367.
	* Added 'RDLibraryConf::isSingleton()' and
	'RDLibraryConf::setIsSingleton()' methods.
	* Added 'RDLogeditConf::isSingleton()' and
	'RDLogeditConf::setIsSingleton()' methods.
	* Modified rdcartslots(1), rdcastmanager(1), rdcatch(1),
	rdlogmanager(1) and rdpanel(1) to allow only a single instance to
	run at a time.
	* Modified rdlibrary(1) and rdlogedit(1) to conditionally allow
	only a single instance to run at a time.
	* Added an rdsinglestart(1) utility.
	* Added a 'wmctrl' dependency to the 'rivendell' RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-30 15:41:22 -05:00
Fred Gleason
637a256247 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-06 16:44:52 -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
c2431e2f4f 2022-03-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'direct' namespace to the 'Apple iTunes' and
	'Apple iTunes + Superfeed' RSS schemas.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-08 14:37:04 -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
8ae2c2bacb Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-23 12:53:01 -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
de8f6ff5a5 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-15 20:34:44 -05:00
Fred Gleason
6423830af1 2021-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'python36-rivwebpyapi' package to the 'make rpm' target.
	* Split the 'make rpm' target into 'make base-rpm' and
	'make py-rpm' sub-targets.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-11-08 14:51:49 -05:00
Fred Gleason
95e8bff3a7 2021-10-06 Fred Gleason <fredg@paravelsystems.com>
* Added an 'rdwavefile_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-06 14:13:16 -04:00
Fred Gleason
83f67060d2 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-07-28 20:03:51 -04:00
Fred Gleason
600aef26dd 2021-07-14 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDTimeEngine' class.
	* Added a 'timeengine_test' test harness.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-07-14 16:03:55 -04:00
Fred Gleason
8cd0e7dbdf 2021-06-25 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDMeterStrip' widget.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-06-25 10:04:56 -04:00
Fred Gleason
c2d72e1155 2021-05-31 Fred Gleason <fredg@paravelsystems.com>
* Modified the build system to suppress installation of usermode
	support components on non-RedHat-ish platforms.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-31 14:53:47 -04:00
Fred Gleason
c77393d98f 2021-05-17 Fred Gleason <fredg@paravelsystems.com>
* Updated Debianpackage dependencies for shared libraries.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-17 15:41:06 -04:00
Fred Gleason
406b1e889f Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-17 11:14:51 -04:00
Fred Gleason
f2b8f6ddba 2021-03-11 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDWaveFactory' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-11 14:44:40 -05:00
Fred Gleason
066be2b9e8 2021-03-11 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDWaveWidget' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-11 11:27:04 -05:00
Fred Gleason
31af64e9aa 2021-03-09 Fred Gleason <fredg@paravelsystems.com>
* Stubbed out a 'RDWaveScene' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-09 17:25:58 -05:00
Fred Gleason
365a302c96 2020-11-18 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDSendMail()' function in 'lib/rdsendmail.[cpp|h]'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-19 08:52:51 -05:00
Fred Gleason
6e03dc160f Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 13:27:42 -04:00
Fred Gleason
e0af63d3e1 2020-08-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.RSS_PROCESSOR_STATION' field to the database.
	* Added a 'PODCASTS.EXPIRATION_DATETIME' field to the database.
	* Dropped the 'PODCASTS.SHELF_LIFE' field from the database.
	* Incremented the database version to 329.
	* Modified convention to use local system time for all podcast
	components.
	* Added 'RDPodcast::expirationDateTime()' and
	'RDPodcast::setExpirationDateTime()' methods.
	* Removed 'RDPodcast::shelfLife()' and 'RDPodcast::setShelfLife()'
	methods.
	* Added an rdrssd(8) daemon.
	* Removed the rdpurgecasts(8) utility.
	* Added 'RDSystem::rssProcessorStation()' and
	'RDSystem::setRssProcessorStation()' methods.
	* Added a 'Process RSS Updates' control to the 'System-Wide Settings'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-07 17:06:50 -04:00
Fred Gleason
2eba546453 2020-07-03 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'FEEDS.AUDIENCE_METRICS' field from the database.
	* Dropped the 'FEEDS.KEEP_METADATA' field from the database.
	* Dropped the 'FEEDS.MEDIA_LINK_MODE' field from the database.
	* Dropped the 'FEEDS.REDIRECT_PATH' field from the database.
	* Dropped the 'CAST_DOWNLOADS' table from the database.
	* Incremented the database version to 328.
	* Removed support for dynamically generated RSS feed metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-07-03 12:57:13 -04:00
Fred Gleason
ddede82b47 Resolved conflicts in 'ChangeLog' 2020-06-11 14:18:24 -04:00
Fred Gleason
7ff0b9626f 2020-06-04 Fred Gleason <fredg@paravelsystems.com>
* Added an 'iTunes + Superfeed' RSS schema.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-04 15:10:45 -04:00
Fred Gleason
18dd09378b 2020-05-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'cmdline_parser_test' test harness.
	* Fixed a bug in 'RDCmdSwitch' that caused value-only arguments
	containing '=' characters to be incorrectly parsed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-05-23 10:02:45 -04:00
Fred Gleason
434c6c8070 2020-03-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEED_IMAGES' table to the database.
	* Added 'feed_image_test' in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-05-12 10:04:04 -04:00
Fred Gleason
379fef019d Fixed conflicts when merging 'master' into 'rss' 2020-03-10 13:28:31 -04:00
Fred Gleason
d7f395f7db 2020-02-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.AUDIENCE_METRICS' field to the database.
	* Incremented the database version to 316.
	* Added a 'Collect Audience Metrics' checkbox to the 'Feed'
	dialog in rdadmin(1).
	* Added an 'RDTransfer' base class.
	* Rebased 'RDDelete' to 'RDTransfer'.
	* Added 'sftp' support to 'RDDelete'.
	* Added 'file' support to 'RDDelete'.
	* Refactored RSS generation to occur in 'RDFeed'.
	* Added a 'delete_test' test harness.
2020-02-20 11:06:46 -05:00
Fred Gleason
1a88bcb999 2020-02-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug with the '%y' metadata wildcard where garbage would
	be returned if a valid year had not been set.
	* Added a 'metadata_wildcard_test' harness.
2020-02-19 11:52:40 -05:00
Fred Gleason
f036872fd6 2020-01-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'libmusicbrainz5' dependency.
	* Added a 'libdiscid' dependency.
	* Added a 'readcd_test' test harness.
2020-01-28 17:26:09 -05:00
Fred Gleason
d32aa115f7 2020-01-10 Fred Gleason <fredg@paravelsystems.com>
* Removed all Qt3Support dependencies from the 'RDUpload' class.
	* Removed all Qt3Support dependencies from the 'RDDownload' class.
	* Added a 'test_download' test harness.
2020-01-10 17:06:36 -05:00
Patrick Linstruth
18539d5282 Added tests/notification_test 2019-06-01 12:02:17 -07:00
Patrick Linstruth
ce38e0cc97 Add utils/rdmetadata/rdmetadata to .gitignore 2019-05-28 14:28:18 -07:00
Fred Gleason
0b472716d6 2019-01-29 Fred Gleason <fredg@paravelsystems.com>
* Refactored routines for parsing/writing standard date/time strings
	(RFC822 and XML xs:dateTime formats) into 'lib/rddatetime.[cpp|h].
	* Removed the 'RDWebDateTime()', 'RDGetWebDateTime()',
	'RDGetWebDate()', 'RDGetWebTime()', 'RDGetWebMonth()',
	'RDXmlDate()', 'RDXmlTime()', 'RDXmlDateTime()' and
	'RDXmlTimeZoneSuffix()' functions from 'lib/rdweb.[cpp|h].
	* Added a 'dateparse_test' test harness.
2019-01-29 15:40:14 -05:00
Fred Gleason
6e45c0b624 2019-01-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a path bug in the Console Helper configuration that broke
	startup of rdalsaconfig(8) and rddbconfig(8) from the desktop
	menu when using default --prefix= value.
2019-01-18 07:40:35 -05:00
Fred Gleason
f78ffab33d 2019-01-16 Fred Gleason <fredg@paravelsystems.com>
* Moved the 'RDLicense' class in the convienence library to
	'License' in 'rdadmin(1).
2019-01-16 16:53:08 -05:00
Fred Gleason
ee77ff599b 2019-01-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'View Credits' button to the 'System Information' dialog
	in rdadmin(1).
2019-01-15 19:34:56 -05:00
Fred Gleason
bc42ff435c 2018-12-17 Fred Gleason <fredg@paravelsystems.com>
* Renamed the RD_RLM2_CLIENT_TCP_PORT define to RD_PAD_CLIENT_TCP_PORT.
	* Renamed the  RD_RLM_SOURCE_UNIX_ADDRESS define to
	 RD_PAD_SOURCE_UNIX_ADDRESS.
	* Added a RD_PYPAD_SCRIPT_DIR define.
	* Added an 'RDNotification::PypadType' value to the
	'RDNotification::Type' enumeration.
	* Added 'PypadOwner=' and 'PypadGroup=' directives to the
	'[Identity]' section of rd.conf(5).
	* Added an rdpadengined(8) service.
	* Added a 'PYPAD_INSTANCES.IS_RUNNING' field to the database.
	* Added a 'PYPAD_INSTANCES.EXIT_CODE' field to the database.
	* Added a 'PYPAD_INSTANCES.ERROR_TEXT' field to the database.
	* Incremented the database version to 304.
2018-12-17 14:16:30 -05:00
Fred Gleason
24e408810e 2018-12-12 Fred Gleason <fredg@paravelsystems.com>
* Renamed rdrlmd(8) to rdpadd(8).
2018-12-12 14:21:56 -05:00
Fred Gleason
0302445c0b 2018-12-11 Fred Gleason <fredg@paravelsystems.com>
* Renamed 'apis/PyPAD/examples/pypad_test.py' to
	'apisPyPAD/tests/pad_test.py'.
	* Added a 'hostName' field to the JSON PAD 'padUpdate' object.
	* Added a 'PyPAD.Update::hostName()' method.
	* Added a 'shortHostName' field to the JSON PAD 'padUpdate' object.
	* Added a 'PyPAD.Update::shortHostName()' method.
	* Added a 'PyPAD.Update::resolveFilepath()' method.
	* Added 'apis/PyPAD/tests/filepath_test.py.
	* Added 'api/PyPAD/examples/pypad_filewrite.py'.
2018-12-12 13:20:24 -05:00
Fred Gleason
d2faec8c7d Updated '.gitignore' 2018-12-06 16:10:49 -05:00