Zero-click autofill from Douban/Libby to StoryGraph: metadata, rating, cover download, and review sync.
StoryGraph Enhancer is a Tampermonkey userscript designed to move book data from Douban / Libby / Amazon to The StoryGraph with minimal manual effort. It provides a zero-click experience for autofilling metadata, ratings, cover downloads, and review synchronization.
When you land on a StoryGraph "add metadata" or "write review" page, the script automatically populates the following compatible fields:
https://book.douban.com/subject/*
https://libbyapp.com/*
https://www.amazon.com/*
https://www.amazon.co.jp/*
https://app.thestorygraph.com/*
npm install
npm run build
Run npm run serve to start a local server. This builds the project continuously and generates dist/dev.user.js, a bootstrap script for quick testing in Tampermonkey.
src/
├── index.ts # Entry point
├── constants.ts # Shared constants
├── modules/
│ ├── douban/ # Parser and UI injectors for Douban
│ ├── libby/ # Parser and UI injectors for Libby
│ ├── amazon/ # Parser and UI injectors for Amazon
│ ├── storygraph/ # Autofill logic and shortcuts for SG
│ └── settings.ts # Settings modal logic
└── utils/
└── dom.ts # DOM manipulation helpers
This project is licensed under the MIT License. Created by @locoda.