-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AsyncIO rewrite #126
Merged
Merged
AsyncIO rewrite #126
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…anding time values.
…arning of invalid or incorrect time information.
…ger.verbose to logger.info in the main function.
… mft_parser verbose to info log messages.
…it's now a single while loop
… program operation.
…er how we interact with files through the menu.
…ging errors and validation, return None when there is insufficient data.
…tions. Added two @properties - record_number && filename
… being in development). Add keyboard interrupt handler for graceful ctrl-c exits
… as a class and provide individual parsing logic.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This release (v.3.0.1) strips out all but the most fundamental necessities. We simply take in a MFT file, and spit out a CSV. We retain the usage of
<program> -f <file> -o <csv>
. We also retain the optional-d
debug, and add-H
to compute the three major hashes - MD5, SHA{256,512}, CRC32.We will add back the 3.0 functionality but we felt that releasing a relatively performant stable release took priority over ensuring every last feature was present.
This closes #116
The "missing" functionality will be readded if it can be done so with asyncio. The old threading approach did not sit well with me and I felt it was more work than it was worth.
We're also working on the C++ port of this application as well as a GUI interface.
Please note, if you're using Windows, you will need
pywin32
to access the syscalls we use to handle keyboard interrupts gracefully.Thank you