Commit Graph

305 Commits

Author SHA1 Message Date
Matt Nadareski
7acadcddd5 Simplify GetInfo 2020-09-18 00:29:08 -07:00
Matt Nadareski
208de0282b Fix SpamSum hashing 2020-09-17 23:37:42 -07:00
Matt Nadareski
1e4afb3046 Decouple stream hashing from special file info 2020-09-17 23:07:49 -07:00
Matt Nadareski
044d70da6e Consolidate some of the throws 2020-09-15 17:09:35 -07:00
Matt Nadareski
74a0c47102 Fix a few stragglers 2020-09-15 14:46:39 -07:00
Matt Nadareski
fc580c7d35 Make logging more intuitive 2020-09-15 14:38:37 -07:00
Matt Nadareski
f506915a04 Make less things use global throw state 2020-09-15 14:23:40 -07:00
Matt Nadareski
91f659dca2 Add and use ThrowOnError global (temp) 2020-09-15 12:12:13 -07:00
Matt Nadareski
f0afe33dd7 Combine some tags 2020-09-08 10:12:41 -07:00
Matt Nadareski
e34f50c464 Better shorthand, change internal naming 2020-09-07 22:57:44 -07:00
Matt Nadareski
412759a2d7 New name please 2020-09-07 22:40:27 -07:00
Matt Nadareski
d70415b989 Add some XML serialization attributes 2020-09-07 14:47:27 -07:00
Matt Nadareski
9fd8a48874 Convert Rom size field to long? 2020-09-04 23:03:27 -07:00
Matt Nadareski
5b8519bbc3 Simplification for filter 2020-09-04 21:17:06 -07:00
Matt Nadareski
4146972afe Add per-machine filtering to Batch 2020-09-04 20:57:30 -07:00
Matt Nadareski
79538095a3 Fixed extension regression for Media 2020-09-04 15:04:35 -07:00
Matt Nadareski
5f749d07a4 Add and use SpamSum for Media and Rom types
SpamSum implementation courtesy of https://github.com/aaru-dps/Aaru
2020-09-04 15:02:15 -07:00
Matt Nadareski
33908e4e72 Add and use Relation enum 2020-09-03 21:59:53 -07:00
Matt Nadareski
180dcb13d6 Fix AddRomsFromDevices 2020-09-03 20:58:10 -07:00
Matt Nadareski
bd92f8993a Name is not guaranteed 2020-09-02 12:19:12 -07:00
Matt Nadareski
c77bcca9ad Perf improvements, fix regex 2020-09-02 00:24:46 -07:00
Matt Nadareski
9604e16287 Promote Slot to DatItem 2020-09-01 16:21:55 -07:00
Matt Nadareski
3e9b4e510c Add DeviceReference type, cleanup TODOs 2020-08-31 23:01:51 -07:00
Matt Nadareski
816e360c36 Loosen the matching criteria again 2020-08-31 17:02:43 -07:00
Matt Nadareski
0c10eaa52f Better sort, fix naming collisions 2020-08-31 16:46:04 -07:00
Matt Nadareski
58039f5093 Fix filtering, merging, blanks, and bucketing 2020-08-31 15:33:05 -07:00
Matt Nadareski
a70dc3bad6 Move dedupe to Cleaner, remove StripHash 2020-08-30 23:11:05 -07:00
Matt Nadareski
6ed35bffee Add notes 2020-08-30 23:00:12 -07:00
Matt Nadareski
1dcff32fa2 Partition Write a little 2020-08-30 22:40:31 -07:00
Matt Nadareski
2921f01494 Fix duplication issue 2020-08-30 17:02:07 -07:00
Matt Nadareski
04eabc83ac Fix blank DAT writing 2020-08-29 23:09:25 -07:00
Matt Nadareski
8df62128be Remove output from hash split 2020-08-28 22:59:38 -07:00
Matt Nadareski
14a80970f7 Minor tweaks 2020-08-28 22:46:06 -07:00
Matt Nadareski
ba00cca9e0 Remove writing from Sort 2020-08-28 22:38:10 -07:00
Matt Nadareski
b5107a8a2e Reduce redundant code 2020-08-28 22:21:35 -07:00
Matt Nadareski
5fb140f406 Fix Sort multiple outputs 2020-08-28 21:38:27 -07:00
Matt Nadareski
e76d19033f Implement partial packing 2020-08-28 21:10:02 -07:00
Matt Nadareski
2a5a5516d9 Enable flat writing using header value 2020-08-28 20:46:12 -07:00
Matt Nadareski
6f76051399 Add new packing flags 2020-08-28 19:15:23 -07:00
Matt Nadareski
244b85ecf8 Couple of methodizations for D2D path 2020-08-28 16:45:27 -07:00
Matt Nadareski
f85fbd68ce Reduce boilerplate for writing to file 2020-08-28 15:06:07 -07:00
Matt Nadareski
c09470c639 Fully decouple split from filter 2020-08-28 13:54:53 -07:00
Matt Nadareski
0b492b798b Partially decouple splitting from filter 2020-08-28 13:45:01 -07:00
Matt Nadareski
27bbc9df29 Create and use Cleaner 2020-08-28 13:33:05 -07:00
Matt Nadareski
4e49dad4b7 Minor change for future improvement 2020-08-28 11:44:49 -07:00
Matt Nadareski
80c3ee0886 Add filtering TODO 2020-08-28 11:17:42 -07:00
Matt Nadareski
9ead11b028 Fix potential race condition 2020-08-28 10:48:27 -07:00
Matt Nadareski
698a6b5e33 Have most splits return individual DatFiles 2020-08-28 10:32:17 -07:00
Matt Nadareski
4bf5a835e7 Fix Sort 2020-08-28 01:13:55 -07:00
Matt Nadareski
d5dd3943e4 Extras and filters not needed here 2020-08-27 22:55:56 -07:00