Hunter Collection Manager
Hunter is a highly versatile shareware program that can be used to maintain collections of files. Collections are often images, such as jpgs; however, a collection can contain absolutely any kind of file. Hunter runs on Windows 95/98/ME, NT4/Win2000, on up to Windows 7. It has not been tested on Windows 8. For your information, it was programmed in C++ using Microsoft Foundation Classes (MFC). Many coding tips that I used are in the two books: Windows MFC Programming I and Windows MFC Programming II.
Hunter provides a myriad of services for collections including finding and eliminating exact duplicates and finding corrupt jpgs. By using csv files for collections (comma separated values text files that list the contents of a collection including the filename, file size, crc32 value, and perhaps subfolder information), Hunter offers a vast array of features. Many image collections have posted csv files for them. Even if a collection does not have a csv file, Hunter can make them for you. Given a csv file, Hunter can maintain the collection, including hunting a incoming folders for missing or needed files of the collection. It generates various collection reports and can make needed lists of missing files.
Download the latest version Hunter2-1.
The Future of Hunter – Hunter 3.0
Some time ago, I began work on a new version and some of you sent in suggestions, such as the ability to handle large files and DVD sized csvs as well as having commas embedded in the filenames (duh, who is the idiot that decided to put commas into a csv – comma separated values – file??). However, Hunter is a large program that took several man-years of work to create. Unfortunately, much of the work must be redone (compiler incompatibilities, jpeg standards revisions, and the lack of .hlp file support in modern compilers). Considering the work involved, I asked if you would support a small fee of $15.00 to obtain the next version, which would no longer be free. I received some votes of support, but not enough to inspire me to devote another couple of years to the project. Still, it would be nice to have a new version, so here’s my proposal.
Starting now, October 2013, I am soliciting donations to help support the development of the new release. Your donation is just that, a donation with no strings or obligations attached. If I have sufficient support and a new version of Hunter is completed, then anyone who has donated will get the new version at no additional cost. Further, if you donate, then you can send me all of your suggestions for improvements and I will do my best to implement them, if possible. Also, you will be able to have beta versions when and if they are available. (Sorry, i can’t get it to not add in tax, so think of that as just donating a bit more. Grr.)
Or you can support me by purchasing my ebooks. Thank you.
Current Hunter Features
Hunter has many features and many uses.
The key to a collection is the availability of a csv (comma separated values) file usually created by the maker of the collection. The csv file contains a listing of all files that make up this collection. It contains sufficient details about each file so that Hunter can, with a high degree of certainty, determine that any given file is a match for what is supposed to be in the collection. These details include the filename, its size and its crc32 (cyclical redundancy check 32 bit) value. They may also include subfolder information for large collections and other information; these are called extended csvs.
In image collecting for example, perhaps two files out of maybe thirty thousand jpg files will have exactly the same size and crc32 value and yet not be the same image at all! Thus, the pair make a fairly accurate way to validate collections.
The majority of Hunters features are designed for use with collections that have a published csv file. However, Hunter can also make csv files for any collection of files, image based or not. These can then be used to maintain the collection.
Additionally, some features of Hunter can be readily used by any kind of collection independent of a csv file. These include unzipping zipped file, jpg testing, and the blazingly fast finding of exact byte by byte duplicates, for example.
When with a csv-based collection, Hunter really becomes a powerful tool. Hunter can setup collection documents that contain one or more collection groups, such as finished, ongoing, fantasy, scenery, hot cars, and so on. Within a group can be as many individual collections as desired, such as Great Cars of 98, Great Cars of 99, Fantasy collection 99, and so on.
A collection has two parts: the csv file and the folder(s) that contain the files that make up the collection. Once setup, Hunter can verify the files in the collection. It can “clean the collection” which means to put files in the correct subfolders, move bad or corrupt files out of the collection, move extras and duplicates out of the collection. Hunter can search any number of incoming folders for files that belong in a given collection and then move those that do into the proper collection folder(s).
In doing the verification, Hunter make a number of user adjustable reports that show the collection details as well as summaries and even a needed csv for files one is missing.
Hunter has a unique Import/Export section that makes trading files with others easy. Hunter makes a needed csv for you to export to another who can then import your needs into an Import Hunt to fill your exact needs.
Collections can be of any size and be located on any combination of media, hard disk, CD-ROM, zip drives, network drives, and so on.
Hunter can make csv files, rename files, view and compare csv files.
Hunter has several “wizards” to assist in the initial setup of Hunter, to add new collections and to update collection.
There is also an entire Csv Maintenance section devoted to maintaining csv files of collections, including an automatic update mechanism that moves new versions of ongoing collections into the proper csv folder, moving the replaced csv into an obsolete folder and updating all collections based on that revised csv file.
Hunter remembers most all of your settings by maintaining an easily editable ini file. There is a large property sheet that provides easy access to all the myriad options available in Hunter.
Finally, there is a scripting mechanism that can be used for automatic, unattended operations.
Hunter is a complex program but does have an extensive hlp file including much context sensitive help. Hunter is best run in 1024×768 large fonts mode.