Matt Nadareski
089ab1c4a2
Add editorconfig, fix issues
2026-01-25 18:09:00 -05:00
Matt Nadareski
8cc0ff3829
Reenable Zstd PKZIP outputs
2025-11-27 20:09:43 -05:00
Matt Nadareski
cac6bcc4de
Add commented fix for Zstd PKZIP
2025-11-26 20:25:51 -05:00
Matt Nadareski
7ac0089e81
Disable Zstd PKZIP outputs
2025-11-25 19:38:30 -05:00
Matt Nadareski
b1b6eb2c9d
Clean up informational issues
2025-11-11 15:52:26 -05:00
Matt Nadareski
584b8c0109
Allow files to be zipped but not deleted
2025-10-19 09:25:56 -04:00
Matt Nadareski
cd8b484ae3
Replace "We" comments
2025-10-11 16:06:53 -04:00
Matt Nadareski
22f7e2a0ed
Move output file implementations to separate namespace
2025-10-11 09:34:00 -04:00
Matt Nadareski
2c5dc7390a
Use WriteToFile extension for zip entries
2025-10-11 09:27:55 -04:00
Deterous
c5e01b9578
Support reparsing of MPF-processed outputs ( #896 )
...
* Have a go at extracting files from existing log
* no null output dir
* Extract log from archive if it is zipped during mediatype detection
* imports
* fix variable names
* fix null output dir
* Final fixes
* changelist
* assign null
* fix
2025-10-10 22:03:03 -04:00
Matt Nadareski
edb8c08a39
Move Zstd compression helper to base processor
2025-10-10 10:07:32 -04:00
Matt Nadareski
ccc33bebbd
Try to handle Windows-specific compression issue
2025-10-10 08:09:49 -04:00
Matt Nadareski
dbd4b55dda
Use ZipWriterOptions instead of generic
2025-10-08 10:59:51 -04:00
Matt Nadareski
4da1ab9c29
Guard against unzippable files
2025-10-08 10:35:28 -04:00
Matt Nadareski
5771add8c0
Revert "Use Deflate64 instead of Deflate for compression"
...
This reverts commit 977a71d9cf .
2025-10-08 10:20:10 -04:00
Matt Nadareski
977a71d9cf
Use Deflate64 instead of Deflate for compression
2025-10-08 09:59:41 -04:00
Matt Nadareski
bf181e2294
Start wiring through log compression changes
2025-10-07 18:07:46 -04:00
Matt Nadareski
49571c6bfc
Use GC.SharpCompress as archive handling library
2025-10-07 17:33:01 -04:00
Matt Nadareski
b238616685
Rename log zip on collision
2025-10-04 20:49:56 -04:00
Matt Nadareski
43477a133f
Update BinaryObjectScanner to 3.4.3
2025-09-29 14:30:52 -04:00
Matt Nadareski
755eee4441
Put a try/catch around GenerateArtifacts
2025-07-19 12:25:20 -04:00
Matt Nadareski
cd19a2e4a0
Use the correct base path for Check
2025-06-17 17:55:10 -04:00
Matt Nadareski
11850a8d6b
Enable Check to determine media type automatically
2025-06-17 15:36:23 -04:00
Matt Nadareski
48e5e01729
Add DetermineMediaType scaffolding and tests
2025-06-17 09:45:16 -04:00
Matt Nadareski
8c7959fb08
Reduce media-specific checks where unnecessary
2025-06-17 08:51:57 -04:00
Matt Nadareski
0a4621c963
Handle layers for PS3CFW ( fixes #859 )
2025-06-13 20:35:32 -04:00
Matt Nadareski
f872a6be29
Minor cleanup from last commit
2025-05-19 08:48:09 -04:00
Deterous
59e7ecfa8a
Better audio-only check ( #847 )
...
* Better IsAudio()
* null deref
* Don't set fields if empty
* Update Changelist
* Requested changes
* fix build
* fix build again
* string literal
* C# is dumb
* Revert to original
* revert further
* remove extra comma
2025-05-19 08:23:25 -04:00
Matt Nadareski
2d7350cbaf
Close the log archive, if it exists
2025-05-05 11:49:33 -04:00
Matt Nadareski
c1f2fd5f19
Be consistent with filename extensions ( fixes #804 )
2024-12-29 14:12:04 -05:00
Deterous
068b92ebac
Check for partial dumps ( #791 )
...
* Check for partial dumps
* fix bugs
* Change program checking order
* comments bad
* Adds CheckExistingFiles tests
* Correct test results
2024-12-21 23:01:16 -05:00
Matt Nadareski
1e729459a6
Remove unnecessary re-splitting of path ( fixes #772 )
2024-12-07 22:08:26 -05:00
Matt Nadareski
3d96379aba
Remove unused gated using statement
2024-12-06 20:58:40 -05:00
Matt Nadareski
8eff11f0ae
Add processor base implementation tests
2024-12-03 15:38:59 -05:00
Matt Nadareski
8d4f22a1c4
Add BaseProcessor tests
2024-12-03 14:04:59 -05:00
Matt Nadareski
617b0ba2c5
Version gate remaining Linq statements
2024-11-22 12:44:50 -05:00
Matt Nadareski
195c83499c
Clean up usings after last commit
2024-11-22 11:56:12 -05:00
Matt Nadareski
e5b02c27a8
Replace some uses of Regex.Replace
2024-11-22 11:50:07 -05:00
Matt Nadareski
d8d149446f
Be smarter about Linq usage
2024-11-12 22:18:08 -05:00
Matt Nadareski
468c9937da
Reduce null use in BaseProcessor
2024-11-05 15:30:54 -05:00
Matt Nadareski
206ac76633
Fix missed GetOutputFiles invocation
2024-11-05 15:23:03 -05:00
Matt Nadareski
da6dbe136e
Remove unnecessary System.ValueTuple usage
2024-11-03 20:38:35 -05:00
Matt Nadareski
1941639473
No directory means no files
2024-10-16 12:04:39 -04:00
Matt Nadareski
d1772f743e
Reduce cleverness in output file code
2024-10-16 11:45:06 -04:00
Matt Nadareski
870c2d1cec
Add separate field for Regex; assorted cleanup
2024-10-16 02:48:39 -04:00
Matt Nadareski
dd9e527592
Use new output file logic in processors
2024-10-16 01:57:31 -04:00
Matt Nadareski
8a44fa3355
Ensure that the full base path is being used
2024-10-14 21:47:05 -04:00
Matt Nadareski
9834d0ea3e
Fix access permissions of output file classes
2024-08-23 21:39:50 -04:00
Matt Nadareski
ba24a4b21a
Create and use RegexOutputFile
2024-08-23 20:58:55 -04:00
Matt Nadareski
91c6fdac82
Use simplified CheckAllOutputFilesExist
2024-08-23 20:39:30 -04:00