Skip to content
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 90 commits into from
Sep 3, 2024
Merged

AsyncIO rewrite #126

merged 90 commits into from
Sep 3, 2024

Conversation

rowingdude
Copy link
Owner

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

…arning of invalid or incorrect time information.
…ger.verbose to logger.info in the main function.
…er how we interact with files through the menu.
rowingdude and others added 22 commits August 26, 2024 13:20
…ging errors and validation, return None when there is insufficient data.
… being in development). Add keyboard interrupt handler for graceful ctrl-c exits
… as a class and provide individual parsing logic.
@rowingdude rowingdude added this to the Multithreading milestone Sep 3, 2024
@rowingdude rowingdude self-assigned this Sep 3, 2024
@rowingdude rowingdude merged commit 2b94b94 into master Sep 3, 2024
2 checks passed
@rowingdude rowingdude deleted the development branch September 3, 2024 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Add MD5 and SHA256 and SHA512 hashing options to extracted MFT data
1 participant