Skip to content

An ImGUI C++ application for managing and syncing eBooks and PDFs.

Notifications You must be signed in to change notification settings

hyperupcall-experiments/book-organizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Organizer

An ImGUI C++ application for managing and syncing eBooks and PDFs.

It's all vibe-coded so use at your own risk. I'll work on fixing some of the worst code later.

Image of application

Features

  • Recursive Directory Monitoring: Continuously watches a directory for book files
  • Real-time File Detection: Automatically detects new and modified book files
  • Metadata Editing: Edit title, author, and publication year
  • Smart File Naming: Automatically renames files based on metadata in the format: [title] [author] (year).extension
  • Supported Formats: PDF, EPUB, MOBI, AZW, AZW3, TXT, DOC, DOCX, FB2, DJVU, CBR, CBZ

Setup

git clone git@github.com:hyperupcall-experiments/book-organizer
cd ./book-organizer
conan install --build=missing .
cmake -S . -B ./build -DCMAKE_TOOLCHAIN_FILE=build/Release/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Release
conan --build ./build
./build/BookOrganizer '/source directory' '/target directory'

About

An ImGUI C++ application for managing and syncing eBooks and PDFs.

Resources

Stars

Watchers

Forks

Packages

No packages published