933 B
933 B
Synthetic Sample Library
Problem
Real Serato libraries contain private paths, listening history, and copyrighted music. Contributors still need a repeatable library for tests and demonstrations.
Architecture
samples/small-library/manifest.json describes a compact migration scenario.
generate.py turns that manifest into fake audio files and UTF-16-LE crate files
inside an ignored generated directory. The generated files are disposable and
contain no real audio or user library data.
Edge Cases
- Five manually maintained crates and two smart/dynamic crates.
- Mixed supported audio extensions.
- One reference whose file is absent.
- One stale reference whose file has been renamed.
- References shared by static and smart crates.
Verification
pytest generates the sample in a temporary directory and verifies its crate,
track, and missing-reference counts through the production parser and scanner.