Releases: JPHutchins/library_finder
Releases · JPHutchins/library_finder
Show filenames; find more photos
Bugfixes
- Fix uninitialized variable that would interfere with classification
- Fix program exit on encountering an invalid directory
- Include dirent.h in project directory for Windows Visual Studio users. Thank you Tronkko!
New Features
- Added
--files
flag to include the target media filenames - The
--type photo
flag has a more comprehensive list of extensions to match now
Bugs
- In Mac OS the directory traversal has trouble with paths that are over length 1016 even if the MAX_PATH_LENGTH is raised to accommodate them. Mac OS binary release is suspended to fix this. However it can be compiled and will work on non-system folders and drives.
To Do
- Implement name based dupe detection in the front end (requires the --files flag)
- Implement file previews in the front end
Windows Binaries
- Windows 32-bit and 64-bit binaries
Linux
- Easier to compile, instructions here
HTML Interface; add Linux x86/ARM & Mac OS binaries
Graphical User Interface
- Run with the --html flag to generate a user interface called "library_explorer.html" usable from any browser.
Cross Platform Binaries
- Packaged binaries include:
- Windows x86 32/64-bit
- Mac OS x86 64-bit
- Ubuntu 18.04 x86 32/64-bit
- Debian 9 Stretch Arm 32-bit
Compilation
- Linux
g++ -o library_finder -I . -O3 library_finder.cpp
- Mac OS
clang++ -o library_finder -std=c++0x -I . -O3 library_finder.cpp
- Windows
- Microsoft Visual Studio
Known Issues
- May fail on Unix file systems when access to a folder is denied.
- Seems to run much slower on Linux/Mac OS than on Windows.
- No 32-bit binary for Mac OS.
Initial Windows Binaries
Initial Release
- Windows binaries available for use and testing.
- Seeking comment and feature requests.
Planned Future Features
- Compile for Mac OS.
- Compile for Linux? Could be useful in a NAS or homeserver.
- Keep making more unit tests.
- Add multi-threading? It's fast enough as is?
- Allow multiple paths at command line making it possible to queue up multiple drives for scan.