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

https://github.com/bateman/tpscanner-ext

A browser extension to find the best cumulative price for items listed under Trovaprezzi.it
https://github.com/bateman/tpscanner-ext

browser-extension chrome-extension chromium-extension e-commerce edge-extension

Last synced: about 1 month ago
JSON representation

A browser extension to find the best cumulative price for items listed under Trovaprezzi.it

Awesome Lists containing this project

README

          

# TPscanner

![Chrome Web Store Version](https://img.shields.io/chrome-web-store/v/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)
![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)
![Chrome Web Store](https://img.shields.io/chrome-web-store/stars/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)
![Chrome Web Store](https://img.shields.io/chrome-web-store/rating-count/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)

![Mozilla Add-on Version](https://img.shields.io/amo/v/TPscanner?style=flat-square)
![Mozilla Add-on Users](https://img.shields.io/amo/users/TPscanner?style=flat-square)
![Mozilla Add-on Downloads](https://img.shields.io/amo/dw/TPscanner?style=flat-square)
![Mozilla Add-on Rating](https://img.shields.io/amo/rating/TPscanner%40fcalefato.dev?style=flat-square)
![Mozilla Add-on Stars](https://img.shields.io/amo/stars/TPscanner%40fcalefato.dev?style=flat-square)

![GitHub manifest version](https://img.shields.io/github/manifest-json/v/bateman/tpscanner-ext?style=flat-square&label=manifest)
![GitHub Release](https://img.shields.io/github/v/release/bateman/tpscanner-ext?style=flat-square&label=GitHub%20release)
![Chrome Release](https://img.shields.io/github/actions/workflow/status/bateman/tpscanner-ext/chrome-release.yml?style=flat-square&label=Chrome%20release)
![Edge Release](https://img.shields.io/github/actions/workflow/status/bateman/tpscanner-ext/edge-release.yml?style=flat-square&label=Edge%20release)
![Firefox Release](https://img.shields.io/github/actions/workflow/status/bateman/tpscanner-ext/firefox-release.yml?style=flat-square&label=Firefox%20release)

![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bateman/tpscanner-ext?style=flat-square)
![GitHub language count](https://img.shields.io/github/languages/count/bateman/tpscanner-ext?style=flat-square)
![GitHub top language](https://img.shields.io/github/languages/top/bateman/tpscanner-ext?style=flat-square)
![Codacy grade](https://img.shields.io/codefactor/grade/github/bateman/tpscanner-ext?style=flat-square&label=CodeFactor%20grade)
![Codacy grade](https://img.shields.io/codacy/grade/145eb10805cb455eb49da3000b0ffe02?style=flat-square&label=Codacy%20grade)
![GitHub License](https://img.shields.io/github/license/bateman/tpscanner-ext?style=flat-square)

A cross-browser extension to find the best prices for items listed under [Trovaprezzi.it](https://www.trovaprezzi.it).





Avaliable in the Chrome Web Store


Avaliable as a Firefox Add-on


Avaliable in the Microsoft Edge Add-ons Store

## Usage

1. Load the extension into your browser.
2. Navigate to [Trovaprezzi.it](https://www.trovaprezzi), search for one or more items.
3. Choose the desired quantity and add items to your basket,
3. The extension will find the best individual and cumulative price for the items selected.

## Contributions

Contributions are welcome! Please submit a pull request or create an issue to contribute to this project.

### Instructions

#### Building the extension

1. Open your terminal to the project directory.
2. Run the `make all` command to build the extension for Chrome, Firefox, and Safari. This will create each build in the `build/` directory.

> [!NOTE]
> Safari build will start only on macOS, if XCode is installed.

### Manual installation

**Google Chrome**

1. Open Google Chrome and navigate to `chrome://extensions`.

2. Enable Developer mode by clicking the toggle switch next to "Developer mode".

3. Click "Load unpacked" and select the `build/chrome` directory in your project folder.

**Edge**

Same as above, the only difference is that you need to navigate to `edge://extensions`.

**Firefox**

1. Open Firefox and navigate to about:debugging.

2. Click "This Firefox" and then "Load Temporary Add-on...".

3. Navigate to the `build/firefox` directory in your project folder and select it.

### Running the extension from terminal

Make sure your browser is not running before executing any of these commands.

* **Chrome**: `make run/chrome`
* **Edge**: `make run/edge`
* **Firefox**: `make run/firefox`

> [!NOTE]
> Unlike Chrome, Edge does not run in development mode
> For Firefox, the script assumes you have "Firefox Developer Edition" installed. You can easily change the name to "Firefox" in the `make` script; it also requires `web-ext` to be installed.

## Donations


## License

This project is licensed under the MIT license, see the [LICENSE](LICENSE) file.