Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/commonkestrel/lexos-cli

A tool for gathering Lexile and Atos(AR) levels from an ISBN.
https://github.com/commonkestrel/lexos-cli

accelerated-reader atos go golang isbn lexile playwright web-scraping

Last synced: 3 days ago
JSON representation

A tool for gathering Lexile and Atos(AR) levels from an ISBN.

Awesome Lists containing this project

README

        

# Lexos

This tool is used for gathering the Lexile level, Atos(AR) level, and AR Points of books via their ISBN.

It uses the [isbn](https://github.com/moraes/isbn) package to validate the ISBN, along with the [playwright-go](https://github.com/playwright-community/playwright-go) package to find the results in a headless browser.
This does take quite a while depending on your internet connection, but unfortunatly since Lexile's Find A Book requires Javascript, and ARBookFinder is a collection of ASPX pages, there is currently no workaround.

If you have Go installed on your system, run ```go install github.com/commonkestrel/lexos-cli@latest``` to install.
If you don't, download the files and add the folder to your PATH.

Usage: ```lexos [--raw, --ln, --install, --verbose]```

```--raw```: Print the raw numbers to the output, without labels (Prints in order: Lexile Level, Atos Level, AR Points, as well as printing -1 if the result cannot be found).

```--ln```: Seperates the outputs with a new line.

```--install```: Installs the necessary driver and browser to run. This argument is required if it has not already been run, otherwise the program will throw an error.

```--verbose```: Enables progress updates.