An open API service indexing awesome lists of open source software.

https://github.com/mgproduction/kindlemostwanted

a minimal Python script to automatically check price bids for a personal list of Kindle e-books
https://github.com/mgproduction/kindlemostwanted

Last synced: about 1 year ago
JSON representation

a minimal Python script to automatically check price bids for a personal list of Kindle e-books

Awesome Lists containing this project

README

          

# KindleMostWanted
a minimal Python script to automatically check price bids for a personal list of Kindle e-books

## Read a CSV, get prices, write a report...

...a really simple tool, to customize and run daily to be sure never to miss the minimum price for an e-book you want to buy, when you don't mind waiting.

The input wanted book list is just a CSV with Author, Title, and URL

```
Author,Title,URL
Beaton M.C.,Agatha Raisin e la giardiniera invasata,https://www.amazon.it/gp/product/B008O620JG
Beaton M.C.,Agatha Raisin e i Camminatori di Dembley,https://www.amazon.it/gp/product/B008DYJW2M
```

Once the program processes it you'll get a secondary CSV with previous price, current price, and a time stamp

```
Author,Book,URL,Previous Price,Current Price,Last Checked
Beaton M.C.,Agatha Raisin e la giardiniera invasata,https://www.amazon.it/gp/product/B008O620JG,"8,99 €","8,99 €",2025-07-01 21:33:22.900384
Beaton M.C.,Agatha Raisin e i Camminatori di Dembley,https://www.amazon.it/gp/product/B008DYJW2M,"3,99 €","3,99 €",2025-07-01 21:33:25.813621
```

and a HTML report - with color alerts and active links.

![Report](misc/report.jpg)

## Usage

**kmw.py** (try to read and process csv/books.csv)

or

**kmw.py** (process your specific csv file)

## Dependencies

**playwright** for page rendering and scraping

**pandas** for CSV handling

**plyer** for minimal notifications