Release: SFV Ninja (Simple File Verification application) - DonationCoder.com
HOME | Blog | Software | Reviews and Features | Forum | Help | Donate
Click here to
donate and join now!
Welcome Guest.   Make a donation to an author on the site March 29, 2015, 09:20:38 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Read the full one-year retrospective report on DonationCoder.com.
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: Prev 1 2 3 4 [5]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: Release: SFV Ninja (Simple File Verification application)  (Read 45815 times)
Cornucopiae
Participant
*
Posts: 12

View Profile Give some DonationCredits to this forum member
« Reply #100 on: March 10, 2014, 04:26:12 AM »

1. No crash. In my tests I couldn't get it to crash under Windows XP.
2. Speed is OK!  Thmbsup
3. Bug? Can't save list to checksum file (md5), because some of files have zero byte.

MD5


SFV


Sorry for my Eng.
Logged
skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #101 on: March 13, 2014, 04:46:29 AM »

Thanks for the bug report, Cornucopiae.  Please retest with the latest version and let me know how it goes.  I also added the ability to specify a custom listview font.

Website | Download
v1.2.0 - 2014-03-13
    + Added ability to specify the listview font in the Options menu.
    ! Zero-byte files weren't handled correctly for MD5, SHA-1, and
      SHA-256 hash types.  (Thanks, Cornucopiae)
Logged

skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #102 on: April 30, 2014, 02:02:40 PM »

Website | Download
v1.2.1 - 2014-04-30
    * Cancelling a scan should be much more responsive.
    ! Large files weren't hashed properly.  (Thanks, P. Montinaro)
Logged

Fgkl99
Participant
*
Posts: 2

View Profile Give some DonationCredits to this forum member
« Reply #103 on: July 01, 2014, 01:14:29 PM »

This is a very good program. Thank you.
it would be nice to implement the ability to select multiple rows together.
It is very difficult to select hundreds of lines separately


* 1.jpg (88.27 KB, 773x396 - viewed 128 times.)
Logged
skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #104 on: July 02, 2014, 01:41:14 PM »

Hi, Fgkl99, and welcome to DonationCoder.   Thmbsup

it would be nice to implement the ability to select multiple rows together.
It is very difficult to select hundreds of lines separately

Please try the new version and see if that is what you had in mind.  Also, don't forget that there are "Check all rows" and "Uncheck all rows" toolbar buttons.

Website | Download
v1.2.2 - 2014-07-02
    + Added Ctrl+S hotkey for saving.
    + Added "Check selected" and "Uncheck selected" items to the context
      menu.  (Thanks, Fgkl99)
    * Changed the "Clear list" toolbar icon to a broom icon.
Logged

Fgkl99
Participant
*
Posts: 2

View Profile Give some DonationCredits to this forum member
« Reply #105 on: July 04, 2014, 10:24:11 AM »

This is exactly what I meant. Thank you.
I found a little error.
The first row is not possible to be checked when you first time (after program start) use "check selected items"  feature.
Logged
skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #106 on: July 07, 2014, 10:43:28 AM »

Thanks, Fgkl99.   smiley

Website | Download
v1.2.3 - 2014-07-07
    * Worked around an issue where the first row was missed when using the
      "Check selected" and "Uncheck selected" features under certain
      scenarios.  (Thanks, Fgkl99)
Logged

skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #107 on: September 29, 2014, 01:59:02 AM »

Website | Download
v1.2.4 - 2014-09-29
    + Added file scanning progress bar.
    + Added options to clear verified, missing, or bad files from the list.
    * Statusbar counts should be more accurate.
    ! Made some changes to, hopefully, fix the freeze-while-resizing bug.
    ! Pressing <ESC> triggered status bar "stopping" text whether a scan
      was in progress or not.
Logged

enone
Participant
*
Posts: 2

View Profile Give some DonationCredits to this forum member
« Reply #108 on: December 08, 2014, 05:21:59 PM »

Hi All...

Thanks For That Nice Tool smiley

...I'll Ask If It's Possible To Add .ZIP File CRC Check smiley

Some Times Appen That Some Relase Are In ZIP Archive And There Is No SFV Files Inside
So It Will Be Nice To Have A Single Tool To Check For SFV And ZIP Archive CRC If Not SFV
Is Present...

Thanks
Keep Up The Good Work Thmbsup
enone 
Logged
skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #109 on: December 08, 2014, 05:33:48 PM »

Hi, enone, and welcome to the DonationCoder site.   cheesy

Thanks For That Nice Tool smiley
...I'll Ask If It's Possible To Add .ZIP File CRC Check smiley

Thank you for your kind words.  Unfortunately, I'm not familiar with the Zip File CRC check as you're describing it.  Can you provide me with more detail (or an example)?
Logged

enone
Participant
*
Posts: 2

View Profile Give some DonationCredits to this forum member
« Reply #110 on: December 09, 2014, 01:45:48 PM »

I'm Not A Programmer I Don't Know In Witch Language You Coded Your Nice Tool

But I Suppose You Can Use unzip.dll And Check If The Exit Code Is Not "0"

Also I'Ve Found Some Informations Here...

http://stackoverflow.com/...f-a-zip-file-is-corrupted
Logged
Deozaan
Charter Member
***
Posts: 6,715



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #111 on: December 09, 2014, 02:49:02 PM »

I've been using this again recently and I've discovered 2 (possibly related) bugs:

  • If you clear the list while it is verifying files, it will keep verifying files. Or at least the one it was working on.
  • If you delete a file from the list while it is still verifying files, it will not update the correct rows.

On that last one, what I mean is this:

Say I have 10 files I'm verifying. And it gets through the first 5 and is working on #6. But I realize I don't care about #4, so I click on it and press Delete. Well, now #6 is #5 and #5 is #4, etc. But when it finishes verifying the file, it will write the data in the 6th row.
« Last Edit: December 09, 2014, 02:55:10 PM by Deozaan » Logged

skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #112 on: December 09, 2014, 04:55:05 PM »

@Deozaan: I've been meaning to make it so the list is disabled during verification so I'll work on that tonight.
Logged

skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #113 on: December 10, 2014, 03:06:59 PM »

@Deo:

Website | Download
v1.2.5 - 2014-12-10
    + Disabled most GUI elements when a scan is in progress.  (Thanks, Deozaan)
    + While a scan is in progress, the menu bar will reduce to a single Cancel
      menu with a Cancel option.
Logged

Deozaan
Charter Member
***
Posts: 6,715



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #114 on: December 10, 2014, 06:26:50 PM »

Thanks!

Another issue I've noticed is that when I create/verify a bunch of checksums, with some new files added to the mix, if I save the file, SFV Ninja doesn't "reload" the md5 file. So the files I've generated checksums are are still considered "new" and will generate/verify them again if I add more files and click the "verify new" button again.

Not only that, but if I verify a bunch of new files, then save the checsums to a md5 file, then load the md5 file, the files are all still considered new. I have to clear the list first, then load the md5 file before the checksums appear in the "saved checksum" column.

It would be nice if, upon saving the file, all the checksums would be moved over to the "Saved Checksum" column. This would prevent checksums from being generated repeatedly. I suppose this could be "faked" by just clearing the list and reloading the newly saved file immediately.
Logged

Deozaan
Charter Member
***
Posts: 6,715



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #115 on: December 17, 2014, 02:12:22 AM »

I found another bug:

If I click Load directory for md5 checksums, then click Load Directory for files to check, it will add an extra \ to the path if I load from the root of a drive, and will therefore consider the file to be "new" instead of matching it to previously saved checksums.



And now that the GUI is disabled while verifications are in progress, this includes the scrollbar, which means if you are scrolled down (or up?) then you can't see the results of scans as they're happening, other than the status bar at the bottom of the application. It would be nice if the application would keep the most recent results on screen by scrolling the list automatically as checksums are verified.
Logged

skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #116 on: December 17, 2014, 07:05:29 AM »

Thanks for both of your last two posts.   Thmbsup  I'm currently working on some improvements to ClipTrap but SFV Ninja is next on my agenda.
Logged

skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #117 on: December 20, 2014, 07:37:24 PM »

Website | Download
v1.2.6 - 2014-12-19
    + Added an option to automatically scroll the list so the current file being
      verified stays visible in the list.  This option can be found in the
      Options menu.
    * When a checksum file is saved, any current checksums will be copied over
      to the saved checksum column.  (Thanks, Deozaan)
    ! Duplicate slashes when a drive root was added.  (Thanks, Deozaan)
Logged

Deozaan
Charter Member
***
Posts: 6,715



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #118 on: December 20, 2014, 08:24:27 PM »

Sweet! Thanks!
Logged

xviruz
Participant
*
Posts: 3

View Profile Give some DonationCredits to this forum member
« Reply #119 on: December 26, 2014, 08:51:51 PM »

I have a few feature requests... Apologies if they've already been asked for.

1. Do not remember "full screen" as the last used resolution. It's a bit annoying when the program starts up un-maximized but still takes up the entire screen.

2. Faster skips for files with saved checksums. It takes over 10 mins to go through 10k or so files that already have saved checksums when using "verify new files only" (Win 7 x64, Core i5, 8GB RAM, 7200RPM Seagate drive). I'm not sure why that is---if this is all in memory, it should very fast. If GUI is the issue, update it less frequently?

If this is not possible, then it'd be nice to enable saving an SFV without reverifying or skipping files that already have saved checksums. That is, the SFV is generated using "checksum" where possible and "saved checksum" otherwise, throwing a warning only when neither "checksum" nor "saved checksum" exist. So for example, if I load an SFV, I can immediately save it with no warnings. (Right now, it warns when "checksum" fields are empty, even when "saved checksum" is present.)

My use case is CRC'ing an entire drive and occasionally appending/adding CRCs of new files by first loading an existing SFV and drag-n-dropping the drive (or its folders). Ideally, files already with checksums can be skipped very quickly. If not, I'd (want to) sort by saved checksum, calculate it for the new files, sort by filepath, and save a new SFV without reverifying/skipping the existing ones.

3. Allow the comment to display "This file has been modified" when a file's modified timestamp is later than the SFV's creation timestamp. If the timestamp metadata is pulled together with file size when scanning files, there should be no performance penalty. Though, I'd understand if you think this bloats the program in a negative way.

Thanks for all your hard work.
Logged
skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #120 on: December 26, 2014, 10:59:11 PM »

Hi, xviruz, and welcome to the DonationCoder site.   smiley

1. Do not remember "full screen" as the last used resolution. It's a bit annoying when the program starts up un-maximized but still takes up the entire screen.

2. Faster skips for files with saved checksums. It takes over 10 mins to go through 10k or so files that already have saved checksums when using "verify new files only" (Win 7 x64, Core i5, 8GB RAM, 7200RPM Seagate drive). I'm not sure why that is---if this is all in memory, it should very fast. If GUI is the issue, update it less frequently?

Both these items should be addressed in the latest version I just uploaded.  Please test and let me know.  Links at bottom.

3. Allow the comment to display "This file has been modified" when a file's modified timestamp is later than the SFV's creation timestamp. If the timestamp metadata is pulled together with file size when scanning files, there should be no performance penalty. Though, I'd understand if you think this bloats the program in a negative way.

The timestamp data is not currently pulled for each file so I'm not certain how much cumulative time this would add.  So, how important is this feature to you?  

Thanks for all your hard work.

You're very welcome.   Thmbsup



Website | Download
v1.2.7 - 2014-12-26
    * Better window handling when launching the app after it had been closed in
      a maximised state.  (Thanks, xviruz)
    ! Fixed a slow speed issue when verifying files with an already saved
      checksum in place.  (Thanks, xviruz)


Logged

xviruz
Participant
*
Posts: 3

View Profile Give some DonationCredits to this forum member
« Reply #121 on: December 26, 2014, 11:43:36 PM »

Both these items should be addressed in the latest version I just uploaded.  Please test and let me know.  Links at bottom.

Thanks, they both work great. It's much faster now!

The timestamp data is not currently pulled for each file so I'm not certain how much cumulative time this would add.  So, how important is this feature to you?

It's nice-to-have but not critical: the drives I'm CRC'ing are largely append/read-only, so it's not too hard to sift through the bad CRCs and figure out if it was because the file changed. I guess if most of your files are always changing, stale CRCs will be pretty useless.

I haven't ever developed in Windows, so my guess was that if it were anything like Unix, where stat-ing a file will give you a struct with both file size and timestamps, it wouldn't add any disk overheads (since you're already scanning for file sizes). If that's not the case, it'd probably take twice as long in the worst case (an additional scan, no caching).
Logged
xviruz
Participant
*
Posts: 3

View Profile Give some DonationCredits to this forum member
« Reply #122 on: December 27, 2014, 09:56:41 PM »

I just noticed that the "Total" bar is broken. It either doesn't update at all or, when verifying newly added files, gets stuck in a partial state (bar never goes to the end). It was working fine in 1.2.6.
Logged
skwire
Global Moderator
*****
Posts: 4,315



Another Coding Snack request? Om nom nom...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #123 on: December 27, 2014, 10:45:27 PM »

I just noticed that the "Total" bar is broken. It either doesn't update at all or, when verifying newly added files, gets stuck in a partial state (bar never goes to the end). It was working fine in 1.2.6.

Sorry about that.   embarassed

Website | Download
v1.2.8 - 2014-12-27
    ! Total progress bar was broken in the last build.  (Thanks, xviruz)
Logged

Pages: Prev 1 2 3 4 [5]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.055s | Server load: 0.23 ]


Share on Facebook
submit to reddit