Add metadata read/write support for Matroska

This commit is contained in:
Vanilagy
2025-09-05 13:41:09 +02:00
parent efa933863d
commit 6d32de0fb1
6 changed files with 577 additions and 42 deletions
+2 -2
View File
@@ -68,8 +68,8 @@ export const validateMediaMetadata = (metadata: MediaMetadata) => {
if (metadata.genre !== undefined && typeof metadata.genre !== 'string') {
throw new TypeError('metadata.genre, when provided, must be a string.');
}
if (metadata.date !== undefined && !(metadata.date instanceof Date)) {
throw new TypeError('metadata.date, when provided, must be a Date.');
if (metadata.date !== undefined && (!(metadata.date instanceof Date) || Number.isNaN(metadata.date.getTime()))) {
throw new TypeError('metadata.date, when provided, must be a valid Date.');
}
if (metadata.lyrics !== undefined && typeof metadata.lyrics !== 'string') {
throw new TypeError('metadata.lyrics, when provided, must be a string.');