FOrgy is a powerful file organizer that automatically detects ISBN from your PDF ebooks, use the detected ISBN to retrieve book metadata, automatically rename these files (if you so desire), and create for you a decent personal library of your ebooks. FOrgy essentially helps you manage your messy PDF e-book collection, including when the "by their names we shall know them" principle does not strictly apply to your ebooks. You can also organize your collection of files (such as those in downloads folder) into folders containing unique file types
The name FOrgy is from its capabilities as a File(F) Organizer (Org) in Python (y).
You provide paths to directories containing your PDF ebooks and FOrgy creates a copy of those books on your laptop or PC, extracts ISBN from each book, retrieves metadata from Google's BookAPI or Openlibrary API, checks file for size, rename files, and creates a database of books in your library which you can easily search through to locate your books. FOrgy also organizes books without metadata or isbn into separate folder and further helps you locate metadata for those using other features. FOrgy can also organize contents of messy folders based on filetype.
This project is under active development. All modules work perfectly fine albeit not yet packaged.
-
Add modules: tests, header & api key, logging, cache/temp, archive, usage stats, documentation, examples, CLI, Tkinter GUI, tests, CI/CD, parallel operation (threading/concurrency/multiprocessing/async decision and implementation)
-
Test the APIs and user internet connection before beginning operation, and automatically get header settings for user browser from reliable source and parse into format needed by Forgy
-
Package and release version 0.1.0 of FOrgy version (with a CLI/GUI)