update description
This commit is contained in:
parent
f4ba9d783c
commit
4d873a3b52
4 changed files with 28 additions and 18 deletions
31
README.md
31
README.md
|
|
@ -1,30 +1,41 @@
|
||||||
|
|
||||||
# :dollar: Kobo Price
|
# :dollar: Kobo Price
|
||||||
|
|
||||||
Helps you find the lowest book price on kobo.com.
|
Compare ebook and audiobook prices across all Kobo country stores.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
You can install this script in several ways:
|
|
||||||
|
|
||||||
- [Firefox add-on](https://addons.mozilla.org/en-US/firefox/addon/kobo-price)
|
- [Firefox add-on](https://addons.mozilla.org/en-US/firefox/addon/kobo-price)
|
||||||
- [Chrome extension](https://chromewebstore.google.com/detail/kobo-price/gjiadglcgiidfphjijgeellagidbkiah)
|
- [Chrome extension](https://chromewebstore.google.com/detail/kobo-price/gjiadglcgiidfphjijgeellagidbkiah)
|
||||||
- [Userscript](https://raw.githubusercontent.com/fotonmoton/koboprice/master/userscript/koboprice.user.js)
|
- [Userscript](https://raw.githubusercontent.com/fotonmoton/koboprice/master/userscript/koboprice.user.js)
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
On kobo.com, the book price for each country could be different. This script will fetch all book prices, convert them to USD at today's rate, sort them, and show to you as a list. Then you can change your billing address to the country whose price you like and proceed to checkout.
|
|
||||||
|
|
||||||
- Go to the book/audiobook page you want to buy
|
Kobo shows different prices for the same book depending on your country.
|
||||||
- wait a couple of minutes until all the prices are loaded (you should see the progress on the right side of the book page)
|
This extension fetches prices from every Kobo store, converts them to
|
||||||
- get the list of prices sorted and converted to USD
|
USD using today's exchange rate, and displays them sorted from cheapest
|
||||||
|
to most expensive.
|
||||||
|
|
||||||
|
1. Go to any ebook or audiobook page on kobo.com
|
||||||
|
2. Click the **PRICES** button in the bottom of the screen
|
||||||
|
3. A panel expands showing a country list with checkboxes — deselect
|
||||||
|
countries you don't care about
|
||||||
|
4. Click **Load prices** and wait for all prices to load (progress is
|
||||||
|
shown as a percentage)
|
||||||
|
5. The list is sorted by converted USD price — click any country name
|
||||||
|
to open that store's page for the book
|
||||||
|
6. Change your billing address to the cheapest country and check out
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
All artifacts are based on the `dist/index.js` bundle. To get it, run `npm run bundle`. To get the web extension archive, run `npm run build-ext`. To get the userscript, run `npm run build-userscript`.
|
All artifacts are produced from the `dist/index.js` bundle.
|
||||||
|
|
||||||
To get all the above:
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm install && npm build-all
|
npm install
|
||||||
|
npm run bundle # build dist/index.js
|
||||||
|
npm run build-ext # build the web extension archive
|
||||||
|
npm run build-userscript # build the userscript
|
||||||
|
npm run build-all # run all three above
|
||||||
```
|
```
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "Kobo Price",
|
"name": "Kobo Price",
|
||||||
"description": "Find lowest book price on kobo.com",
|
"description": "Compare ebook & audiobook prices across all Kobo country stores. Click the PRICES button in the bottom of the screen to see prices sorted and converted to USD.",
|
||||||
"version": "1.3.0",
|
"version": "1.4.0",
|
||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"content_scripts": [
|
"content_scripts": [
|
||||||
{
|
{
|
||||||
|
|
@ -24,5 +24,4 @@
|
||||||
"48": "icons/48.png",
|
"48": "icons/48.png",
|
||||||
"128": "icons/128.png"
|
"128": "icons/128.png"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Add table
Reference in a new issue