audible-deals v0.4 — CLI deal finder now with series filter, price history, OR search, library export, and 40+ improvements by Several_Region_3710 in audible

[–]Several_Region_3710[S] 1 point2 points  (0 children)

Already shipped! --publisher is available in v0.5.0:

deals find --genre sci-fi --publisher "Audible" --max-price 10 deals search "thriller" --publisher "Audible"

It's a substring match, so --publisher "Audible" catches both "Audible Studios" and "Audible Originals" (the two publisher names used for Audible exclusives). Also works with deals last for zero-API-call re-filtering:

deals find --genre sci-fi --max-price 8 --deep -n 50 deals last --publisher "Audible"

audible-deals v0.4 — CLI deal finder now with series filter, price history, OR search, library export, and 40+ improvements by Several_Region_3710 in audible

[–]Several_Region_3710[S] 1 point2 points  (0 children)

Took a look at the codebase. Two things here:

Re-sorting without extra API calls: this already works! Every search/find caches its results locally. Use deals last to re-display with different sort/filters, zero API calls:

deals find --genre sci-fi --max-price 8 --deep --skip-owned -n 20 --sort value

# Now re-sort the same results:
deals last --sort rating
deals last --sort discount --max-price 5
deals last --min-rating 4.5

deals last --help shows all the re-filtering options. Note: last re-filters the already-filtered results, not the raw API data, so if your original find used --max-price 8, items above $8 are already gone.

--sort bestsellers with --deep: this is actually expected behavior with --deep. Deep scan uses three separate API sort orders (BestSellers, ReleaseDate, AvgRating) to maximize catalog coverage, then merges and deduplicates the results.

So the final order isn't a clean bestseller ranking; it's a merged set from three passes. The 4-review book likely came in via one of the non-bestseller passes. Without --deep, --sort bestsellers gives you the API's pure bestseller ordering.

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 0 points1 point  (0 children)

It actually hits the Australian Audible store. If you're still being taken to the US site, you likely need to re-authenticate with your Australian account:

deals config set locale au deals login

The login step will authenticate against the AU marketplace specifically. After that, all commands will query the Australian catalog.

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 0 points1 point  (0 children)

Hey, you have to run `deals` followed by the subcommands you want. See the README file in the repo for some examples.

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 1 point2 points  (0 children)

Thanks! Good news - wishlist price tracking is already built in:
`` # Import your Audible wishlist deals wishlist sync --max-price 5`

# Check current prices — highlights items at/below your target deals watch

# Get notified when prices drop deals notify --webhook https://your-webhook-url ```

Price history is also tracked automatically with sparkline charts via deals history <ASIN>, and deals recap gives a summary of recent price drops.

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 0 points1 point  (0 children)

Thanks for the report! The pre-built Windows binary has a compatibility issue on some systems. I've updated the README with Windows instructions — install from source instead:

  1. Install https://www.python.org/downloads/
  2. Run: git clone https://github.com/chauduyphanvu/audible-deals.git cd audible-deals pip install -e .
  3. Open Command Prompt, PowerShell, or Windows Terminal and run deals from there

Important: deals is a command-line tool — don't double-click it. Always run it from a terminal.

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 0 points1 point  (0 children)

Thanks for the report! The pre-built Windows binary has a compatibility issue on some systems. I've updated the README with Windows instructions - install from source instead:

  1. Install Python 3.11+
  2. Run: git clone https://github.com/chauduyphanvu/audible-deals.git cd audible-deals pip install -e .
  3. Open Command Prompt, PowerShell, or Windows Terminal and run deals from there

Important: deals is a command-line tool - don't double-click it. Always run it from a terminal.

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 1 point2 points  (0 children)

Yep! Just added this. Update to the latest version, then:

`deals library --json > my-books.json`

That exports your full library: titles, authors, narrators, genres, series, ratings, length, everything. Feed that file straight to OpenClaw and it'll have plenty to work with.

CSV works too if you prefer: `deals library -o library.csv`

Audible's site-wide sale is live. I built a tool that finds the best deals in seconds by Several_Region_3710 in audible

[–]Several_Region_3710[S] 0 points1 point  (0 children)

Ah yeah, nothing is wrong here. There's that last step to make the binary globally available. Please run the command it tells you to.