Skip to content

Releases: JPHutchins/library_finder

Show filenames; find more photos

15 Aug 03:31
Compare
Choose a tag to compare
Pre-release

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

HTML Interface; add Linux x86/ARM & Mac OS binaries

27 Apr 01:53
Compare
Choose a tag to compare

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

04 Apr 02:44
Compare
Choose a tag to compare
Pre-release

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.