Tool to find ISBNs in ebook files and fetch metadata from online databases
- WorldCat
- Tika
- JSON output
- Multi-threaded
Make sure you have CMake and Ninja installed.
yay -S libpugixml-dev mold
cmake -S . --preset=Release
cmake --build ./out/build/Release -j<cores>
cmake -S . --preset=Test
cmake --build ./out/build/Test -j<cores>
./out/build/Test/scanner
docker run -p 127.0.0.1:9998:9998 apache/tika:latest
scanner -f filetypes.json -c scanner.toml -i <input directory> -o books.json
- Better handling of the output JSON file
- Add rate limiting
- Unit Tests
- Fuzz testing
- Add installation to CMake
- Changelog
- Complete README documentation
- Progress bar
- Improve fuzzy matching on filenames/titles
- Goodreads API
- Calibre compatible output