mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-23 23:35:09 +00:00
Checkpoint reflection replacement
This commit is contained in:
@@ -1586,5 +1586,255 @@ namespace SabreTools.Metadata.Filter.Test
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Rom
|
||||
|
||||
[Theory]
|
||||
[InlineData("rom.album", "album")]
|
||||
[InlineData("rom.alt_romname", "alt_romname")]
|
||||
[InlineData("rom.altromname", "alt_romname")]
|
||||
[InlineData("rom.alt_title", "alt_title")]
|
||||
[InlineData("rom.alttitle", "alt_title")]
|
||||
[InlineData("rom.artist", "artist")]
|
||||
[InlineData("rom.asr_detected_lang", "asr_detected_lang")]
|
||||
[InlineData("rom.asrdetectedlang", "asr_detected_lang")]
|
||||
[InlineData("rom.asr_detected_lang_conf", "asr_detected_lang_conf")]
|
||||
[InlineData("rom.asrdetectedlangconf", "asr_detected_lang_conf")]
|
||||
[InlineData("rom.asr_transcribed_lang", "asr_transcribed_lang")]
|
||||
[InlineData("rom.asrtranscribedlang", "asr_transcribed_lang")]
|
||||
[InlineData("rom.bios", "bios")]
|
||||
[InlineData("rom.bitrate", "bitrate")]
|
||||
[InlineData("rom.bittorrentmagnethash", "btih")]
|
||||
[InlineData("rom.btih", "btih")]
|
||||
[InlineData("rom.cloth_cover_detection_module_version", "cloth_cover_detection_module_version")]
|
||||
[InlineData("rom.clothcoverdetectionmoduleversion", "cloth_cover_detection_module_version")]
|
||||
[InlineData("rom.collection-catalog-number", "collection-catalog-number")]
|
||||
[InlineData("rom.collectioncatalognumber", "collection-catalog-number")]
|
||||
[InlineData("rom.comment", "comment")]
|
||||
[InlineData("rom.crc16", "0000")]
|
||||
[InlineData("rom.crc", "00000000")]
|
||||
[InlineData("rom.crc32", "00000000")]
|
||||
[InlineData("rom.crc64", "0000000000000000")]
|
||||
[InlineData("rom.creator", "creator")]
|
||||
[InlineData("rom.date", "date")]
|
||||
[InlineData("rom.dispose", "yes")]
|
||||
[InlineData("rom.extension", "extension")]
|
||||
[InlineData("rom.filecount", "12345")]
|
||||
[InlineData("rom.fileisavailable", "yes")]
|
||||
[InlineData("rom.flags", "flags")]
|
||||
[InlineData("rom.format", "format")]
|
||||
[InlineData("rom.header", "header")]
|
||||
[InlineData("rom.height", "height")]
|
||||
[InlineData("rom.hocr_char_to_word_hocr_version", "hocr_char_to_word_hocr_version")]
|
||||
[InlineData("rom.hocrchartowordhocrversion", "hocr_char_to_word_hocr_version")]
|
||||
[InlineData("rom.hocr_char_to_word_module_version", "hocr_char_to_word_module_version")]
|
||||
[InlineData("rom.hocrchartowordmoduleversion", "hocr_char_to_word_module_version")]
|
||||
[InlineData("rom.hocr_fts_text_hocr_version", "hocr_fts_text_hocr_version")]
|
||||
[InlineData("rom.hocrftstexthocrversion", "hocr_fts_text_hocr_version")]
|
||||
[InlineData("rom.hocr_fts_text_module_version", "hocr_fts_text_module_version")]
|
||||
[InlineData("rom.hocrftstextmoduleversion", "hocr_fts_text_module_version")]
|
||||
[InlineData("rom.hocr_pageindex_hocr_version", "hocr_pageindex_hocr_version")]
|
||||
[InlineData("rom.hocrpageindexhocrversion", "hocr_pageindex_hocr_version")]
|
||||
[InlineData("rom.hocr_pageindex_module_version", "hocr_pageindex_module_version")]
|
||||
[InlineData("rom.hocrpageindexmoduleversion", "hocr_pageindex_module_version")]
|
||||
[InlineData("rom.inverted", "yes")]
|
||||
[InlineData("rom.mtime", "mtime")]
|
||||
[InlineData("rom.lastmodifiedtime", "mtime")]
|
||||
[InlineData("rom.length", "length")]
|
||||
[InlineData("rom.loadflag", "load16_byte")]
|
||||
[InlineData("rom.matrix_number", "matrix_number")]
|
||||
[InlineData("rom.matrixnumber", "matrix_number")]
|
||||
[InlineData("rom.md2", "8350e5a3e24c153df2275c9f80692773")]
|
||||
[InlineData("rom.md4", "31d6cfe0d16ae931b73c59d7e0c089c0")]
|
||||
[InlineData("rom.md5", "d41d8cd98f00b204e9800998ecf8427e")]
|
||||
[InlineData("rom.mediatype", "megarom")]
|
||||
[InlineData("rom.openmsxmediatype", "megarom")]
|
||||
[InlineData("rom.merge", "merge")]
|
||||
[InlineData("rom.mia", "yes")]
|
||||
[InlineData("rom.name", "name")]
|
||||
[InlineData("rom.offset", "offset")]
|
||||
[InlineData("rom.openmsxtype", "type")]
|
||||
[InlineData("rom.optional", "yes")]
|
||||
[InlineData("rom.original", "original")]
|
||||
[InlineData("rom.pdf_module_version", "pdf_module_version")]
|
||||
[InlineData("rom.pdfmoduleversion", "pdf_module_version")]
|
||||
[InlineData("rom.preview-image", "preview-image")]
|
||||
[InlineData("rom.previewimage", "preview-image")]
|
||||
[InlineData("rom.publisher", "publisher")]
|
||||
[InlineData("rom.region", "region")]
|
||||
[InlineData("rom.remark", "remark")]
|
||||
[InlineData("rom.ripemd128", "cdf26213a150dc3ecb610f18f6b38b46")]
|
||||
[InlineData("rom.ripemd160", "9c1185a5c5e9fc54612808977ee8f548b2258d31")]
|
||||
[InlineData("rom.rotation", "rotation")]
|
||||
[InlineData("rom.serial", "serial")]
|
||||
[InlineData("rom.sha1", "da39a3ee5e6b4b0d3255bfef95601890afd80709")]
|
||||
[InlineData("rom.sha256", "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855")]
|
||||
[InlineData("rom.sha384", "38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b")]
|
||||
[InlineData("rom.sha512", "cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e")]
|
||||
[InlineData("rom.size", "12345")]
|
||||
[InlineData("rom.soundonly", "yes")]
|
||||
[InlineData("rom.source", "source")]
|
||||
[InlineData("rom.spamsum", "3::")]
|
||||
[InlineData("rom.start", "start")]
|
||||
[InlineData("rom.status", "good")]
|
||||
[InlineData("rom.summation", "summation")]
|
||||
[InlineData("rom.ocr", "ocr")]
|
||||
[InlineData("rom.tesseractocr", "ocr")]
|
||||
[InlineData("rom.ocr_converted", "ocr_converted")]
|
||||
[InlineData("rom.tesseractocrconverted", "ocr_converted")]
|
||||
[InlineData("rom.ocr_detected_lang", "ocr_detected_lang")]
|
||||
[InlineData("rom.tesseractocrdetectedlang", "ocr_detected_lang")]
|
||||
[InlineData("rom.ocr_detected_lang_conf", "ocr_detected_lang_conf")]
|
||||
[InlineData("rom.tesseractocrdetectedlangconf", "ocr_detected_lang_conf")]
|
||||
[InlineData("rom.ocr_detected_script", "ocr_detected_script")]
|
||||
[InlineData("rom.tesseractocrdetectedscript", "ocr_detected_script")]
|
||||
[InlineData("rom.ocr_detected_script_conf", "ocr_detected_script_conf")]
|
||||
[InlineData("rom.tesseractocrdetectedscriptconf", "ocr_detected_script_conf")]
|
||||
[InlineData("rom.ocr_module_version", "ocr_module_version")]
|
||||
[InlineData("rom.tesseractocrmoduleversion", "ocr_module_version")]
|
||||
[InlineData("rom.ocr_parameters", "ocr_parameters")]
|
||||
[InlineData("rom.tesseractocrparameters", "ocr_parameters")]
|
||||
[InlineData("rom.title", "title")]
|
||||
[InlineData("rom.track", "track")]
|
||||
[InlineData("rom.value", "value")]
|
||||
[InlineData("rom.whisper_asr_module_version", "whisper_asr_module_version")]
|
||||
[InlineData("rom.whisperasrmoduleversion", "whisper_asr_module_version")]
|
||||
[InlineData("rom.whisper_model_hash", "whisper_model_hash")]
|
||||
[InlineData("rom.whispermodelhash", "whisper_model_hash")]
|
||||
[InlineData("rom.whisper_model_name", "whisper_model_name")]
|
||||
[InlineData("rom.whispermodelname", "whisper_model_name")]
|
||||
[InlineData("rom.whisper_version", "whisper_version")]
|
||||
[InlineData("rom.whisperversion", "whisper_version")]
|
||||
[InlineData("rom.width", "width")]
|
||||
[InlineData("rom.word_conf_0_10", "word_conf_0_10")]
|
||||
[InlineData("rom.wordconfidenceinterval0to10", "word_conf_0_10")]
|
||||
[InlineData("rom.word_conf_11_20", "word_conf_11_20")]
|
||||
[InlineData("rom.wordconfidenceinterval11to20", "word_conf_11_20")]
|
||||
[InlineData("rom.word_conf_21_30", "word_conf_21_30")]
|
||||
[InlineData("rom.wordconfidenceinterval21to30", "word_conf_21_30")]
|
||||
[InlineData("rom.word_conf_31_40", "word_conf_31_40")]
|
||||
[InlineData("rom.wordconfidenceinterval31to40", "word_conf_31_40")]
|
||||
[InlineData("rom.word_conf_41_50", "word_conf_41_50")]
|
||||
[InlineData("rom.wordconfidenceinterval41to50", "word_conf_41_50")]
|
||||
[InlineData("rom.word_conf_51_60", "word_conf_51_60")]
|
||||
[InlineData("rom.wordconfidenceinterval51to60", "word_conf_51_60")]
|
||||
[InlineData("rom.word_conf_61_70", "word_conf_61_70")]
|
||||
[InlineData("rom.wordconfidenceinterval61to70", "word_conf_61_70")]
|
||||
[InlineData("rom.word_conf_71_80", "word_conf_71_80")]
|
||||
[InlineData("rom.wordconfidenceinterval71to80", "word_conf_71_80")]
|
||||
[InlineData("rom.word_conf_81_90", "word_conf_81_90")]
|
||||
[InlineData("rom.wordconfidenceinterval81to90", "word_conf_81_90")]
|
||||
[InlineData("rom.word_conf_91_100", "word_conf_91_100")]
|
||||
[InlineData("rom.wordconfidenceinterval91to100", "word_conf_91_100")]
|
||||
[InlineData("rom.xxhash364", "2d06800538d394c2")]
|
||||
[InlineData("rom.xxhash3128", "99aa06d3014798d86001c324468d497f")]
|
||||
public void Matches_Rom(string itemField, string value)
|
||||
{
|
||||
var filter = new FilterObject(itemField, value, Operation.Equals);
|
||||
Rom obj = new Rom
|
||||
{
|
||||
Album = "album",
|
||||
AltRomname = "alt_romname",
|
||||
AltTitle = "alt_title",
|
||||
Artist = "artist",
|
||||
ASRDetectedLang = "asr_detected_lang",
|
||||
ASRDetectedLangConf = "asr_detected_lang_conf",
|
||||
ASRTranscribedLang = "asr_transcribed_lang",
|
||||
Bios = "bios",
|
||||
Bitrate = "bitrate",
|
||||
BitTorrentMagnetHash = "btih",
|
||||
ClothCoverDetectionModuleVersion = "cloth_cover_detection_module_version",
|
||||
CollectionCatalogNumber = "collection-catalog-number",
|
||||
Comment = "comment",
|
||||
CRC16 = HashType.CRC16.ZeroString,
|
||||
CRC32 = HashType.CRC32.ZeroString,
|
||||
CRC64 = HashType.CRC64.ZeroString,
|
||||
Creator = "creator",
|
||||
Date = "date",
|
||||
Dispose = true,
|
||||
Extension = "extension",
|
||||
FileCount = 12345,
|
||||
FileIsAvailable = true,
|
||||
Flags = "flags",
|
||||
Format = "format",
|
||||
Header = "header",
|
||||
Height = "height",
|
||||
hOCRCharToWordhOCRVersion = "hocr_char_to_word_hocr_version",
|
||||
hOCRCharToWordModuleVersion = "hocr_char_to_word_module_version",
|
||||
hOCRFtsTexthOCRVersion = "hocr_fts_text_hocr_version",
|
||||
hOCRFtsTextModuleVersion = "hocr_fts_text_module_version",
|
||||
hOCRPageIndexhOCRVersion = "hocr_pageindex_hocr_version",
|
||||
hOCRPageIndexModuleVersion = "hocr_pageindex_module_version",
|
||||
Inverted = true,
|
||||
LastModifiedTime = "mtime",
|
||||
Length = "length",
|
||||
LoadFlag = LoadFlag.Load16Byte,
|
||||
MatrixNumber = "matrix_number",
|
||||
MD2 = HashType.MD2.ZeroString,
|
||||
MD4 = HashType.MD4.ZeroString,
|
||||
MD5 = HashType.MD5.ZeroString,
|
||||
Merge = "merge",
|
||||
MIA = true,
|
||||
Name = "name",
|
||||
Offset = "offset",
|
||||
OpenMSXMediaType = OpenMSXSubType.MegaRom,
|
||||
OpenMSXType = "type",
|
||||
Optional = true,
|
||||
Original = "original",
|
||||
PDFModuleVersion = "pdf_module_version",
|
||||
PreviewImage = "preview-image",
|
||||
Publisher = "publisher",
|
||||
Region = "region",
|
||||
Remark = "remark",
|
||||
RIPEMD128 = HashType.RIPEMD128.ZeroString,
|
||||
RIPEMD160 = HashType.RIPEMD160.ZeroString,
|
||||
Rotation = "rotation",
|
||||
Serial = "serial",
|
||||
SHA1 = HashType.SHA1.ZeroString,
|
||||
SHA256 = HashType.SHA256.ZeroString,
|
||||
SHA384 = HashType.SHA384.ZeroString,
|
||||
SHA512 = HashType.SHA512.ZeroString,
|
||||
Size = 12345,
|
||||
SoundOnly = true,
|
||||
Source = "source",
|
||||
SpamSum = HashType.SpamSum.ZeroString,
|
||||
Start = "start",
|
||||
Status = ItemStatus.Good,
|
||||
Summation = "summation",
|
||||
TesseractOCR = "ocr",
|
||||
TesseractOCRConverted = "ocr_converted",
|
||||
TesseractOCRDetectedLang = "ocr_detected_lang",
|
||||
TesseractOCRDetectedLangConf = "ocr_detected_lang_conf",
|
||||
TesseractOCRDetectedScript = "ocr_detected_script",
|
||||
TesseractOCRDetectedScriptConf = "ocr_detected_script_conf",
|
||||
TesseractOCRModuleVersion = "ocr_module_version",
|
||||
TesseractOCRParameters = "ocr_parameters",
|
||||
Title = "title",
|
||||
Track = "track",
|
||||
Value = "value",
|
||||
WhisperASRModuleVersion = "whisper_asr_module_version",
|
||||
WhisperModelHash = "whisper_model_hash",
|
||||
WhisperModelName = "whisper_model_name",
|
||||
WhisperVersion = "whisper_version",
|
||||
Width = "width",
|
||||
WordConfidenceInterval0To10 = "word_conf_0_10",
|
||||
WordConfidenceInterval11To20 = "word_conf_11_20",
|
||||
WordConfidenceInterval21To30 = "word_conf_21_30",
|
||||
WordConfidenceInterval31To40 = "word_conf_31_40",
|
||||
WordConfidenceInterval41To50 = "word_conf_41_50",
|
||||
WordConfidenceInterval51To60 = "word_conf_51_60",
|
||||
WordConfidenceInterval61To70 = "word_conf_61_70",
|
||||
WordConfidenceInterval71To80 = "word_conf_71_80",
|
||||
WordConfidenceInterval81To90 = "word_conf_81_90",
|
||||
WordConfidenceInterval91To100 = "word_conf_91_100",
|
||||
xxHash364 = HashType.XxHash3.ZeroString,
|
||||
xxHash3128 = HashType.XxHash128.ZeroString,
|
||||
};
|
||||
|
||||
bool actual = filter.Matches(obj);
|
||||
Assert.True(actual);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -539,7 +539,7 @@ namespace SabreTools.Metadata.Filter
|
||||
];
|
||||
|
||||
/// <summary>
|
||||
/// Known keys ReleaseDetails Release
|
||||
/// Known keys for ReleaseDetails
|
||||
/// </summary>
|
||||
private static readonly string[] _releaseDetailsKeys =
|
||||
[
|
||||
@@ -561,6 +561,151 @@ namespace SabreTools.Metadata.Filter
|
||||
"tool",
|
||||
];
|
||||
|
||||
/// <summary>
|
||||
/// Known keys for Rom
|
||||
/// </summary>
|
||||
private static readonly string[] _romKeys =
|
||||
[
|
||||
"album",
|
||||
"alt_romname",
|
||||
"alt_title",
|
||||
"altromname",
|
||||
"alttitle",
|
||||
"artist",
|
||||
"asr_detected_lang",
|
||||
"asr_detected_lang_conf",
|
||||
"asr_transcribed_lang",
|
||||
"asrdetectedlang",
|
||||
"asrdetectedlangconf",
|
||||
"asrtranscribedlang",
|
||||
"bios",
|
||||
"bitrate",
|
||||
"bittorrentmagnethash",
|
||||
"btih",
|
||||
"cloth_cover_detection_module_version",
|
||||
"clothcoverdetectionmoduleversion",
|
||||
"collection-catalog-number",
|
||||
"collectioncatalognumber",
|
||||
"comment",
|
||||
"crc",
|
||||
"crc16",
|
||||
"crc32",
|
||||
"crc64",
|
||||
"creator",
|
||||
"date",
|
||||
"dispose",
|
||||
"extension",
|
||||
"filecount",
|
||||
"fileisavailable",
|
||||
"flags",
|
||||
"format",
|
||||
"header",
|
||||
"height",
|
||||
"hocr_char_to_word_hocr_version",
|
||||
"hocr_char_to_word_module_version",
|
||||
"hocr_fts_text_hocr_version",
|
||||
"hocr_fts_text_module_version",
|
||||
"hocr_pageindex_hocr_version",
|
||||
"hocr_pageindex_module_version",
|
||||
"hocrchartowordhocrversion",
|
||||
"hocrchartowordmoduleversion",
|
||||
"hocrftstexthocrversion",
|
||||
"hocrftstextmoduleversion",
|
||||
"hocrpageindexhocrversion",
|
||||
"hocrpageindexmoduleversion",
|
||||
"inverted",
|
||||
"lastmodifiedtime",
|
||||
"length",
|
||||
"loadflag",
|
||||
"matrix_number",
|
||||
"matrixnumber",
|
||||
"md2",
|
||||
"md4",
|
||||
"md5",
|
||||
"mediatype",
|
||||
"merge",
|
||||
"mia",
|
||||
"mtime",
|
||||
"name",
|
||||
"ocr",
|
||||
"ocr_converted",
|
||||
"ocr_detected_lang",
|
||||
"ocr_detected_lang_conf",
|
||||
"ocr_detected_script",
|
||||
"ocr_detected_script_conf",
|
||||
"ocr_module_version",
|
||||
"ocr_parameters",
|
||||
"offset",
|
||||
"openmsxmediatype",
|
||||
"openmsxtype",
|
||||
"optional",
|
||||
"original",
|
||||
"pdf_module_version",
|
||||
"pdfmoduleversion",
|
||||
"preview-image",
|
||||
"previewimage",
|
||||
"publisher",
|
||||
"region",
|
||||
"remark",
|
||||
"ripemd128",
|
||||
"ripemd160",
|
||||
"rotation",
|
||||
"serial",
|
||||
"sha1",
|
||||
"sha256",
|
||||
"sha384",
|
||||
"sha512",
|
||||
"size",
|
||||
"soundonly",
|
||||
"source",
|
||||
"spamsum",
|
||||
"start",
|
||||
"status",
|
||||
"summation",
|
||||
"tesseractocr",
|
||||
"tesseractocrconverted",
|
||||
"tesseractocrdetectedlang",
|
||||
"tesseractocrdetectedlangconf",
|
||||
"tesseractocrdetectedscript",
|
||||
"tesseractocrdetectedscriptconf",
|
||||
"tesseractocrmoduleversion",
|
||||
"tesseractocrparameters",
|
||||
"title",
|
||||
"track",
|
||||
"value",
|
||||
"whisper_asr_module_version",
|
||||
"whisper_model_hash",
|
||||
"whisper_model_name",
|
||||
"whisper_version",
|
||||
"whisperasrmoduleversion",
|
||||
"whispermodelhash",
|
||||
"whispermodelname",
|
||||
"whisperversion",
|
||||
"width",
|
||||
"word_conf_0_10",
|
||||
"word_conf_11_20",
|
||||
"word_conf_21_30",
|
||||
"word_conf_31_40",
|
||||
"word_conf_41_50",
|
||||
"word_conf_51_60",
|
||||
"word_conf_61_70",
|
||||
"word_conf_71_80",
|
||||
"word_conf_81_90",
|
||||
"word_conf_91_100",
|
||||
"wordconfidenceinterval0to10",
|
||||
"wordconfidenceinterval11to20",
|
||||
"wordconfidenceinterval21to30",
|
||||
"wordconfidenceinterval31to40",
|
||||
"wordconfidenceinterval41to50",
|
||||
"wordconfidenceinterval51to60",
|
||||
"wordconfidenceinterval61to70",
|
||||
"wordconfidenceinterval71to80",
|
||||
"wordconfidenceinterval81to90",
|
||||
"wordconfidenceinterval91to100",
|
||||
"xxhash3128",
|
||||
"xxhash364",
|
||||
];
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
@@ -771,6 +916,7 @@ namespace SabreTools.Metadata.Filter
|
||||
"ramoption" => _ramOptionKeys,
|
||||
"release" => _releaseKeys,
|
||||
"releasedetails" => _releaseDetailsKeys,
|
||||
"rom" => _romKeys,
|
||||
_ => null,
|
||||
};
|
||||
|
||||
|
||||
@@ -1802,21 +1802,26 @@ namespace SabreTools.Metadata.Filter
|
||||
case "album":
|
||||
checkValue = obj.Album;
|
||||
return true;
|
||||
case "alt_romname":
|
||||
case "altromname":
|
||||
checkValue = obj.AltRomname;
|
||||
return true;
|
||||
case "alt_title":
|
||||
case "alttitle":
|
||||
checkValue = obj.AltTitle;
|
||||
return true;
|
||||
case "artist":
|
||||
checkValue = obj.Artist;
|
||||
return true;
|
||||
case "asr_detected_lang":
|
||||
case "asrdetectedlang":
|
||||
checkValue = obj.ASRDetectedLang;
|
||||
return true;
|
||||
case "asr_detected_lang_conf":
|
||||
case "asrdetectedlangconf":
|
||||
checkValue = obj.ASRDetectedLangConf;
|
||||
return true;
|
||||
case "asr_transcribed_lang":
|
||||
case "asrtranscribedlang":
|
||||
checkValue = obj.ASRTranscribedLang;
|
||||
return true;
|
||||
@@ -1826,12 +1831,15 @@ namespace SabreTools.Metadata.Filter
|
||||
case "bitrate":
|
||||
checkValue = obj.Bitrate;
|
||||
return true;
|
||||
case "btih":
|
||||
case "bittorrentmagnethash":
|
||||
checkValue = obj.BitTorrentMagnetHash;
|
||||
return true;
|
||||
case "cloth_cover_detection_module_version":
|
||||
case "clothcoverdetectionmoduleversion":
|
||||
checkValue = obj.ClothCoverDetectionModuleVersion;
|
||||
return true;
|
||||
case "collection-catalog-number":
|
||||
case "collectioncatalognumber":
|
||||
checkValue = obj.CollectionCatalogNumber;
|
||||
return true;
|
||||
@@ -1878,27 +1886,34 @@ namespace SabreTools.Metadata.Filter
|
||||
case "height":
|
||||
checkValue = obj.Height;
|
||||
return true;
|
||||
case "hocr_char_to_word_hocr_version":
|
||||
case "hocrchartowordhocrversion":
|
||||
checkValue = obj.hOCRCharToWordhOCRVersion;
|
||||
return true;
|
||||
case "hocr_char_to_word_module_version":
|
||||
case "hocrchartowordmoduleversion":
|
||||
checkValue = obj.hOCRCharToWordModuleVersion;
|
||||
return true;
|
||||
case "hocr_fts_text_hocr_version":
|
||||
case "hocrftstexthocrversion":
|
||||
checkValue = obj.hOCRFtsTexthOCRVersion;
|
||||
return true;
|
||||
case "hocr_fts_text_module_version":
|
||||
case "hocrftstextmoduleversion":
|
||||
checkValue = obj.hOCRFtsTextModuleVersion;
|
||||
return true;
|
||||
case "hocr_pageindex_hocr_version":
|
||||
case "hocrpageindexhocrversion":
|
||||
checkValue = obj.hOCRPageIndexhOCRVersion;
|
||||
return true;
|
||||
case "hocr_pageindex_module_version":
|
||||
case "hocrpageindexmoduleversion":
|
||||
checkValue = obj.hOCRPageIndexModuleVersion;
|
||||
return true;
|
||||
case "inverted":
|
||||
checkValue = obj.Inverted.FromYesNo();
|
||||
return true;
|
||||
case "mtime":
|
||||
case "lastmodifiedtime":
|
||||
checkValue = obj.LastModifiedTime;
|
||||
return true;
|
||||
@@ -1908,6 +1923,7 @@ namespace SabreTools.Metadata.Filter
|
||||
case "loadflag":
|
||||
checkValue = obj.LoadFlag?.AsStringValue();
|
||||
return true;
|
||||
case "matrix_number":
|
||||
case "matrixnumber":
|
||||
checkValue = obj.MatrixNumber;
|
||||
return true;
|
||||
@@ -1921,6 +1937,7 @@ namespace SabreTools.Metadata.Filter
|
||||
checkValue = obj.MD5;
|
||||
return true;
|
||||
case "mediatype":
|
||||
case "openmsxmediatype":
|
||||
checkValue = obj.OpenMSXMediaType?.AsStringValue();
|
||||
return true;
|
||||
case "merge":
|
||||
@@ -1935,15 +1952,20 @@ namespace SabreTools.Metadata.Filter
|
||||
case "offset":
|
||||
checkValue = obj.Offset;
|
||||
return true;
|
||||
case "openmsxtype":
|
||||
checkValue = obj.OpenMSXType;
|
||||
return true;
|
||||
case "optional":
|
||||
checkValue = obj.Optional.FromYesNo();
|
||||
return true;
|
||||
case "original":
|
||||
checkValue = obj.Original;
|
||||
return true;
|
||||
case "pdf_module_version":
|
||||
case "pdfmoduleversion":
|
||||
checkValue = obj.PDFModuleVersion;
|
||||
return true;
|
||||
case "preview-image":
|
||||
case "previewimage":
|
||||
checkValue = obj.PreviewImage;
|
||||
return true;
|
||||
@@ -2001,27 +2023,35 @@ namespace SabreTools.Metadata.Filter
|
||||
case "summation":
|
||||
checkValue = obj.Summation;
|
||||
return true;
|
||||
case "ocr":
|
||||
case "tesseractocr":
|
||||
checkValue = obj.TesseractOCR;
|
||||
return true;
|
||||
case "ocr_converted":
|
||||
case "tesseractocrconverted":
|
||||
checkValue = obj.TesseractOCRConverted;
|
||||
return true;
|
||||
case "ocr_detected_lang":
|
||||
case "tesseractocrdetectedlang":
|
||||
checkValue = obj.TesseractOCRDetectedLang;
|
||||
return true;
|
||||
case "ocr_detected_lang_conf":
|
||||
case "tesseractocrdetectedlangconf":
|
||||
checkValue = obj.TesseractOCRDetectedLangConf;
|
||||
return true;
|
||||
case "ocr_detected_script":
|
||||
case "tesseractocrdetectedscript":
|
||||
checkValue = obj.TesseractOCRDetectedScript;
|
||||
return true;
|
||||
case "ocr_detected_script_conf":
|
||||
case "tesseractocrdetectedscriptconf":
|
||||
checkValue = obj.TesseractOCRDetectedScriptConf;
|
||||
return true;
|
||||
case "ocr_module_version":
|
||||
case "tesseractocrmoduleversion":
|
||||
checkValue = obj.TesseractOCRModuleVersion;
|
||||
return true;
|
||||
case "ocr_parameters":
|
||||
case "tesseractocrparameters":
|
||||
checkValue = obj.TesseractOCRParameters;
|
||||
return true;
|
||||
@@ -2031,54 +2061,65 @@ namespace SabreTools.Metadata.Filter
|
||||
case "track":
|
||||
checkValue = obj.Track;
|
||||
return true;
|
||||
case "openmsxtype":
|
||||
checkValue = obj.OpenMSXType;
|
||||
return true;
|
||||
case "value":
|
||||
checkValue = obj.Value;
|
||||
return true;
|
||||
case "whisper_asr_module_version":
|
||||
case "whisperasrmoduleversion":
|
||||
checkValue = obj.WhisperASRModuleVersion;
|
||||
return true;
|
||||
case "whisper_model_hash":
|
||||
case "whispermodelhash":
|
||||
checkValue = obj.WhisperModelHash;
|
||||
return true;
|
||||
case "whisper_model_name":
|
||||
case "whispermodelname":
|
||||
checkValue = obj.WhisperModelName;
|
||||
return true;
|
||||
case "whisper_version":
|
||||
case "whisperversion":
|
||||
checkValue = obj.WhisperVersion;
|
||||
return true;
|
||||
case "width":
|
||||
checkValue = obj.Width;
|
||||
return true;
|
||||
case "word_conf_0_10":
|
||||
case "wordconfidenceinterval0to10":
|
||||
checkValue = obj.WordConfidenceInterval0To10;
|
||||
return true;
|
||||
case "word_conf_11_20":
|
||||
case "wordconfidenceinterval11to20":
|
||||
checkValue = obj.WordConfidenceInterval11To20;
|
||||
return true;
|
||||
case "word_conf_21_30":
|
||||
case "wordconfidenceinterval21to30":
|
||||
checkValue = obj.WordConfidenceInterval21To30;
|
||||
return true;
|
||||
case "word_conf_31_40":
|
||||
case "wordconfidenceinterval31to40":
|
||||
checkValue = obj.WordConfidenceInterval31To40;
|
||||
return true;
|
||||
case "word_conf_41_50":
|
||||
case "wordconfidenceinterval41to50":
|
||||
checkValue = obj.WordConfidenceInterval41To50;
|
||||
return true;
|
||||
case "word_conf_51_60":
|
||||
case "wordconfidenceinterval51to60":
|
||||
checkValue = obj.WordConfidenceInterval51To60;
|
||||
return true;
|
||||
case "word_conf_61_70":
|
||||
case "wordconfidenceinterval61to70":
|
||||
checkValue = obj.WordConfidenceInterval61To70;
|
||||
return true;
|
||||
case "word_conf_71_80":
|
||||
case "wordconfidenceinterval71to80":
|
||||
checkValue = obj.WordConfidenceInterval71To80;
|
||||
return true;
|
||||
case "word_conf_81_90":
|
||||
case "wordconfidenceinterval81to90":
|
||||
checkValue = obj.WordConfidenceInterval81To90;
|
||||
return true;
|
||||
case "word_conf_91_100":
|
||||
case "wordconfidenceinterval91to100":
|
||||
checkValue = obj.WordConfidenceInterval91To100;
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user