140 Commits

Author SHA1 Message Date
Fred Gleason
817d327e3d 2023-01-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused the field names for the
	'FILENAME' and 'LENGTH' fields in the 'Cart Data Dump (CSV)' report
	to be corrupted.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-01-18 09:28:33 -05:00
Fred Gleason
28ce36b25b 2022-09-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the Disc Ripper in rdlibrary(1) that caused
	manual changes to track metadata to be incorrectly applied.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-26 16:33:40 -04:00
Fred Gleason
c6a6a69da5 2022-08-31 Fred Gleason <fredg@paravelsystems.com>
* Modified the per-track ripper in rdlibrary(1) to use CD-Text.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-08-31 11:15:25 -04:00
Fred Gleason
e7a03c8b52 2022-08-30 Fred Gleason <fredg@paravelsystems.com>
* Modified the full disc ripper in rdlibrary(1) to use CD-Text.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-08-30 18:32:25 -04:00
Fred Gleason
a59712a5bf 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 11:31:15 -05:00
Patrick Linstruth
117300ff0e Fixed regression with "Scheduler Code:" label overlapping "Group"
combobox in rdlibrary(1)
2020-08-02 18:54:48 -07:00
Fred Gleason
f2ed0c1601 2020-06-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that would throw a segfault when
	attempting to delete a range of cuts, one of which was in the
	clipboard.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-09 09:55:40 -04:00
Fred Gleason
f51f39be11 2020-05-22 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDListView::NumericSort' to the 'RDListView::SortType'
	enumeration.
	* Fixed a bug in rdlibrary(1) that caused cuts to be incorrectly
	sorted when scheduled 'By Specified Order'.
2020-05-22 15:13:23 -04:00
Fred Gleason
847afb55f4 2020-02-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed the layout of the 'Matching Carts' field in rdlibrary(1)'s
	main window when Realtime Filtering is disabled.
2020-02-25 18:01:25 -05:00
Fred Gleason
618aa282f5 2020-02-25 Fred Gleason <fredg@paravelsystems.com>
* Added captioning to the 'Import Audio' dialog.
2020-02-25 14:32:25 -05:00
Fred Gleason
c102a3f32e 2020-02-07 Fred Gleason <fredg@paravelsystems.com>
* Tweaked the CD rippers to display the 'hourglass' icon
	appropriately.
2020-02-07 09:53:51 -05:00
Fred Gleason
55478dd026 2020-02-03 Fred Gleason <fredg@paravelsystems.com>
* Tweaked the layout of the disc track ripper in rdlibrary(1).
2020-02-03 18:33:26 -05:00
Fred Gleason
f033d3b4b0 2020-02-03 Fred Gleason <fredg@paravelsystems.com>
* Consolidated the Metadata Wildcard definitions in the
	'RDResolveNowNext()' function into the 'RDLogLine::resolveWildcards()'
	method.
	* Added 'recordMbId' and 'releaseMbId' fields to the cut XML data
	schema.
	* Added '%wm' ['MusicBrainz Recording ID'] and '%wr'
	['MusicBrainz Release ID'] metadata wildcards.
2020-02-03 18:17:24 -05:00
Fred Gleason
f4e174f37e 2020-02-03 Fred Gleason <fredg@paravelsystems.com>
* Modified both CD rippers in rdlibrary(1) to display a
	'MusicBrainz' button only when the host station has been configured
	to use a browser.
2020-02-03 12:05:41 -05:00
Fred Gleason
e5b72e0cd4 2020-02-02 Fred Gleason <fredg@paravelsystems.com>
* Added support for saving Label data from MusicBrainz releases.
2020-02-01 19:42:39 -05:00
Fred Gleason
8dfd341cdf 2020-02-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.BROWSER_PATH' field to the database.
	* Incremented the database version to 314.
	* Added a 'Web Browser' control to the 'Edit Host' dialog in
	rdadmin(1).
	* Added a MusicBrainz record lookup button to the full disc ripper
	in rdlibrary(1).
	* Added a MusicBrainz record lookup button to the disc track ripper
	in rdlibrary(1).
2020-02-01 17:17:47 -05:00
Fred Gleason
32a3e34c6e 2020-02-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the full disc ripper in rdlibrary(1)that caused it
	to fail to save MBIDs to the database after a successful rip.
	* Fixed a bug in the disc track ripper in rdlibrary(1)that caused it
	to fail to save MBIDs to the database after a successful rip.
2020-02-01 12:40:13 -05:00
Fred Gleason
1e207e7e0a 2020-02-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'MusicBrainz' CD metadata lookup method in 'RDMbLookup'.
2020-02-01 10:59:58 -05:00
Fred Gleason
3993732904 2020-01-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLIBRARY.CD_SERVER_TYPE' field to the database.
	* Added an 'RDLIBRARY.MB_SERVER' field to the database.
	* Incremented the database version to 312.
	* Added a 'CD Metadata Source' dropdown to the 'Configure RDLibrary'
	dialog in rdadmin(1).
	* Added a 'Dummy' CD metadata lookup source in the 'RDDummyLookup'
	class.
	* Added a 'CUTS.TRACK_MBID' field to the database.
	* Added a 'CUTS.RELEASE_MBID' field to the database.
2020-01-30 18:15:02 -05:00
Fred Gleason
cbe375adf0 2020-01-30 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDCddbRecord' class to 'RDDiscRecord'.
	* Removed support for CD-TEXT from the CD rippers.
	* Removed the icedax(1) dependency.
2020-01-30 13:11:14 -05:00
Fred Gleason
729fef66bc 2020-01-29 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDCddbLookup' class into 'RDCddbLookup' and
	'RDDiscLookup'.
2020-01-29 19:57:10 -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
255f757991 2020-01-18 Fred Gleason <fredg@paravelsystems.com>
* Adjusted the position of the 'Matching Carts' readout on the
	main window of rdlibrary(1).
2020-01-18 14:15:20 -05:00
Fred Gleason
e8754d8377 2019-11-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that broke audio metering.
2019-11-27 10:22:16 -05:00
Fred Gleason
bbdf522fe2 2019-10-07 Fred Gleason <fredg@paravelsystems.com>
* Removed remaining references to 'helvetica' fonts.
2019-10-07 18:17:59 -04:00
Fred Gleason
36b8e0020e 2019-10-04 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdlogedit(1) to use the 'RDDialog' and 'RDWidget'
	base classes.
2019-10-04 16:30:27 -04:00
Fred Gleason
640440ac64 2019-10-03 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdlibrary(1) to use the 'RDDialog' and 'RDWidget'
	base classes.
2019-10-03 18:51:32 -04:00
Fred Gleason
8ca15c773d 2019-10-01 Fred Gleason <fredg@paravelsystems.com>
* Refactored dialogs in the convenience library to use the
	'RDDialog' and 'RDWidget' base classes.
2019-10-01 15:10:29 -04:00
Patrick Linstruth
0b871a2a5a Fixed a bug in rdlibrary(1) multi-edit where an empty 'Year
Released' field clears the date from selected carts.
2019-09-09 10:55:27 -07:00
Fred Gleason
87431f69b7 2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the CD Track Ripper in rdlibrary(1) that allowed
	data tracks to be ripped.
2019-08-31 19:27:20 -04:00
Fred Gleason
0ab0b81068 2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the Disk Ripper in rdlibrary(1) that allowed
	data tracks to be ripped.
2019-08-31 19:19:04 -04:00
Fred Gleason
48d58229af 2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDCddbLookup' to use CDDB protocol level 6.
2019-08-31 19:00:20 -04:00
Patrick Linstruth
a39ddb4851 Store Artist and Album text fields if not set by CDDB. 2019-08-29 21:28:36 -07:00
Patrick Linstruth
74a58ef081 Modified rdlibrary(1) Rip Disk dialog to use Artist and Album
text fields when modifying cart labels.
2019-08-29 09:01:24 -07:00
Patrick Linstruth
567751ee11 Fixed a regression in rdlibrary(1) where macro cart entries turn RED after viewing. 2019-07-20 21:17:58 -07:00
Fred Gleason
7e915ffe0e 2019-06-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused the cut list in the
	'Edit Cart' dialog to be incorrectly sorted.
2019-06-13 17:03:38 -04:00
Fred Gleason
ec367160a8 2019-05-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that made it impossible to configure
	more than 100 cuts in a cart using 'By Specified Order' scheduling
	rules.
2019-05-31 16:50:29 -04:00
Patrick Linstruth
12abffe211 Fixed background color for Macros 2019-05-27 15:34:23 -07:00
Patrick Linstruth
9dc3b5f7b8 Fixed regression in rdlibrary(1) where matching count and background color codes were inaccurate. 2019-05-27 15:23:36 -07:00
Patrick Linstruth
db90cc6159 Fixed regression in rdlibrary(1) display when realtime filtering is disabled. 2019-05-13 09:27:21 -07:00
Patrick Linstruth
8a9500528a Change matching carts for label to label/edit combo. 2019-05-09 12:48:12 -07:00
Patrick Linstruth
8f62c88d20 Change minimum width from 850 to 975. 2019-04-29 15:52:03 -07:00
Patrick Linstruth
6b22de58f3 Restored note bubbles. Adjusted filter geometry. 2019-04-29 13:01:10 -07:00
Patrick Linstruth
af47feef84 Removed debug fprintf() 2019-04-28 07:40:48 -07:00
Patrick Linstruth
24bee4fa88 Added second schedule code filter to rdlibrary(1). 2019-04-28 07:29:05 -07:00
Fred Gleason
62a0914e05 2019-04-24 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Cart Data Dump (fixed width)' report from
	rdlibrary(1).
2019-04-24 17:54:26 -04:00
Fred Gleason
01dc164ee5 2019-04-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that broke the 'Cart Data Dump (CSV)'
	report.
2019-04-24 17:46:50 -04:00
Fred Gleason
d0bcd00173 2019-04-24 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'Wht' column in the 'Cut Report' in rdlibrary(1)
	to be 'W/O' and display weight or order values as appropriate
	for the 'Schedule Cuts' setting.
2019-04-24 14:11:58 -04:00
Fred Gleason
9775e7ad32 2019-04-24 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Rot' column in the 'Cart Report' in rdlibrary(1)
	to display to show 'WTD' for 'By Weight' and 'ORD' for
	'By Specified Order'.
2019-04-24 13:05:25 -04:00
Fred Gleason
b807ab0598 2019-04-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused the 'Cart Report' to
	show duplicate lines for carts containing more than one cut.
2019-04-24 12:49:47 -04:00