Migrate to public domain CICM implementation

This commit is contained in:
Matt Nadareski
2026-04-06 17:36:07 -04:00
parent a4d0de1e0d
commit 8fe972d304
4 changed files with 6046 additions and 4328 deletions

View File

@@ -2,6 +2,7 @@
- Don't remove whitespace from cuesheets
- Fix tests from last change
- Migrate to public domain CICM implementation
### 3.7.1 (2026-03-30)

File diff suppressed because it is too large Load Diff

View File

@@ -17,3 +17,13 @@ Each processor also includes the ability to clean up the output files, including
There is no requirement that the original media is present for any of the processing to be done, though additional checks may be made if the media is present and made available to the library.
Additionally, there is a specialized tool included that allows for information extraction from potentially generic sources. This tool is used across many of the processors and can be invoked separately by any calling library.
## Notice of External Code
Included in this library is public domain code from the [Aaru Data Preservation Suite](https://github.com/aaru-dps/Aaru/tree/v5.4/CICMMetadata). The code consists of the auto-generated code relating to CICM sidecar data as used in versions of Aaru prior to version 6. The terms from which the included code are released are as follows:
> The sidecar schema is under public domain as long as any change you made is compatible and upstreamed, or you change the root element type from CICMMetadata to anything else. Besides that, you can use it anywhere.
>
> If you want to give due credit, this schema is created by Natalia Portillo.
Please see the link above for the full text.

View File

@@ -99,6 +99,14 @@ MPF uses some external libraries to assist with additional information gathering
- **Binary Object Scanner** - Protection scanning - [GitHub](https://github.com/SabreTools/BinaryObjectScanner)
- **WPFCustomMessageBox.thabse** - Custom message boxes in UI - [GitHub](https://github.com/thabse/WPFCustomMessageBox)
Additionally, included in this program is public domain code from the [Aaru Data Preservation Suite](https://github.com/aaru-dps/Aaru/tree/v5.4/CICMMetadata). The code consists of the auto-generated code relating to CICM sidecar data as used in versions of Aaru prior to version 6. The terms from which the included code are released are as follows:
> The sidecar schema is under public domain as long as any change you made is compatible and upstreamed, or you change the root element type from CICMMetadata to anything else. Besides that, you can use it anywhere.
>
> If you want to give due credit, this schema is created by Natalia Portillo.
Please see the link above for the full text.
## Contributors
Here are the talented people who have contributed to the project so far in ways that GitHub doesn't like to track: